Books for software engineers
-
Clean Code: A Handbook of Agile Software Craftsmanship
-
The Clean Coder: A Code of Conduct for Professional Programmers
-
The Pragmatic Programmer: From Journeyman to Master
-
The Phoenix Project: A Novel about IT, DevOps, and Helping your Business Win
-
Design Patterns: Elements of Reusable Object-Oriented Software
-
The Imposter's Handbook: A Primer for Self-Taught Programmers
-
Refactoring: Improving the Design of Existing Code
-
Code Complete: A Practical Handbook of Software Construction by Steve McConnell
-
The Art of Computer Programming — Donald E. Knuth
-
Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch
-
Introduction to Algorithms by Charles E. Leiserson, Clifford Stein, Ronald Rivest, and Thomas H. Cormen
-
Domain-Driven Design - Tackling Complexity in the Heart of Software by Eric Evans
-
Cracking the Coding Interview: 189 Programming Questions and Solutions OR
-
Cracking the Coding Interview: 150 Programming Questions and Solutions by Gayle Laakmann McDowell
-
Soft Skills: The Software Developer’s Life Manual — John Sonmez