From As a Software Engineer, Here Are 7 Books You Should Always Have at Your Desk. The subtitle says “Ditch (or pause at least) all those courses and start reading books”.
- The Pragmatic Programmer
- Head First Design Pattern
- Code Simplicity: The Fundamentals of Software
- The Self-Taught Programmer: The Definitive Guide to Programming Professionally
- Clean Code: A Handbook of Agile Software Craftsmanship
- Refactoring: Improving the Design of Existing Code
- Introduction to Algorithms