Vital reading material
All of these books are available in our Library.
Core
History
Hackers: Heroes of the Computer Revolution -- Steven Levy
The Soul of a New Machine -- Tracy Kidder
Revolution OS (documentary movie) (2001)
People, teams & projects
Radical Candor -- Kim Malone Scott
The Mythical Man Month -- Frederick Brooks
Peopleware: Productive Projects and Teams -- Tom DeMarco, Tim Lister
The Manager's Path -- Camille Fournier
Computer science & meta
Conceptual Blockbusting -- James L. Adams
Code Complete 2 -- Steve McConnell
Programming Pearls -- Jon L. Bentley
The Practice of Programming -- Brian W. Kernighan, Rob Pike
Software engineering
Working Effectively with Legacy Code -- Michael Feathers
Practical Object Oriented Design Patterns: in Ruby -- Sandi Metz
Test Driven Development: By Example -- Kent Beck
Agile & related processes
User Stories Applied: For Agile Software Development -- Mike Cohn
Software Estimation: Demystifying the Black Art -- Steve McConnell
Release engineering
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win -- Gene Kim, Kevin Behr, George Spafford
Accelerate: The Science of Lean Software and DevOps -- Nicole Forsgren, Jez Humble, Gene Kim
Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation -- Jez Humble, David Farley
Android / Java / Kotlin specific
Reactive Programming with RxJava -- Tomasz Nurkiewicz, Ben Christensen
Effective Java -- Joshua Bloch
Design Patterns: Elements of Reusable Object-Oriented Software -- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Web / JavaScript specific
Eloquent JavaScript -- Marijn Haverbeke
Last updated