How I Improve My Programming
- Watch great coders coding
- Read well-written codebases
- Read best books (again and again)
- Refactoring (by Martin Fowler)
- SICP (by Sussman and Abelson)
- The Art of Unix Programming (by Eric Raymond)
- The Mythical Man Month (by Brooks)
- 2. Software Design for Flexibility (by Sussman)
- Design of Design (by Brooks)
- Clean code (by Robert Martin)
- The Pragmatic Programmer (by Hunt and Thomas)
- Coders at work
- Crafting Interpreters (by Bob Nystrom)
- Game Programming Patterns (by Bob Nystrom)
- Designing Data-Intensive Applications
- Learn from the best programmers
Linked from
- How to Read — - Curate a short “canon” you cycle through for re-reads; you’ve listed an initial set in [[How I Improve My Programmi...