The 15 Best Books for Software Engineers
Dec 29, 2021
- Clean Code
- The Clean Coder
- Clean Architecture: A Craftsman’s Guide to Software Structure and Design
- Code Complete: A Practical Handbook of Software Construction
- The Pragmatic Programmer
- Refactoring: Improving the Design of Existing Code
- Software Design X-Rays: Fix Technical Debt with Behavioral Code Analysis
- Head First Design Patterns (A Brain-Friendly Guide)
- Patterns of Enterprise Application Architecture by Martin Fowler
- Soft Skills: The Software Developer’s Life Manual
- The Mythical Man-Month
- Peopleware: Productive Projects and Teams
- The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change
- Agile Software Development, Principles, Patterns, and Practices
- Succeeding with Agile: Software Development Using Scrum
Some other books worth mentioning (very useful for cracking the tech interviews):
- Introduction to Algorithms
- Cracking the Coding Interview
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems