The Gojek Essential Reading List
Published in
2 min readApr 30, 2017
The ideas that shape how we think about building beautiful things.
Note: We’ll update this list from time to time as our collective opinions change.
Everyone
- How to Ask Questions the Smart Way, Eric S. Raymond
- The Curse of the Gifted Programmer, Eric S. Raymond to Torvalds, 2000
- On Bike Shedding, Poul Hennink-Kamp, FreeBSD list, 1999
- No Silver Bullet, Fred Brooks (paper)
- How to become a Hacker, Eric S. Raymond
- Agile as Trauma, Dorian Taylor
- Principles, Ray Dahlio
- Inspired, Marty Cagan
- Powerful, Patty McCord
- Thinking - Fast and Slow, Daniel Kahneman
- Zero to One, Peter Thiel, Blake Masters
- The Hard thing about Hard Things, Ben Horowitz
- Only the Paranoid Survive, Andy Grove
- High Output Management, Andy Grove
- Measure what Matters, John Doerr
- Don’t Make Me Think, Steve Krug
- The Elements of Style, Strunk and White
- The Mythical Man Month, Fred Brooks
- The Four Steps to Epiphany, Steve Blank
- The Lean Startup, Eric Ries
- The Goal, Eliyahu Goldratt
- Masters of Doom, David Kushner
- Hackers and Painters, Paul Graham
- Lean Software Development, Mary Poppendieck and Tom Poppendieck
- The Principles of Product Development Flow, Donald G. Reinertsen
- Extreme Programming Explained: Embrace Change, Kent Beck
Managers
Please click through the tweet below for the list.
Designers
- 100 Things Every Designer Needs to Know About People, Susan Weinschenk
- About Face: The Essentials of Interaction Design, Alan Cooper, Robert Reimann, David Cronin, Christopher Noessel
Developers
- Structure and Interpretation of Computer Programs, Abelson and Sussman
- Release It!, Michael T. Nygard
- Domain Driven Design, Eric J. Evans
- The Pragmatic Programmer, Dave Thomas and Andy Hunt
- Refactoring, Martin Fowler
- TDD: By Example, Kent Beck
- Code Complete, Steve McConnell
- Managing Humans, Michael Lopp
- Out of the Tar Pit, Ben Mosely, Peter Marks (paper)
- On the criteria to be used in decomposing systems into modules, David L. Parnas (paper)
- Brewer’s conjecture and the feasibility of consistent, available, partition-tolerant web services, Seth Gilbert, Nancy Lynch (paper)
- Architectural Styles and the Design of Network-based Software Architectures, Roy Fielding (thesis)
- Agile as Trauma, Dorian Taylor
- The Way of Testivus, Alberto Savoia (humour)
Extended Canon:
- Indonesia, Etc.: Exploring the Improbable Nation, Elizabeth Pisani
- Zen and the Art of Motorcycle Maintenance, Robert M. Pirsig
- The Black Swan: The Impact of the Highly Improbable, Nassim N. Taleb