πŸ“•

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

Recommended Watching