General Programming


The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
The Clean Coder: A Code of Conduct for Professional Programmers
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
Code Complete: A Practical Handbook of Software Construction
Domain-Driven Design: Tackling Complexity in the Heart of Software
Programming Pearls
Patterns of Enterprise Application Architecture
Design Patterns: Elements of Reusable Object-Oriented Software
Clean Architecture
Software Craftsman, The: Professionalism, Pragmatism, Pride (Robert C. Martin Series)
Programming Language Pragmatics
Joel on Software
Coders at Work: Reflections on the Craft of Programming
The Little Schemer