Programming
-
Code Complete: A Practical Handbook of Software Construction, Second Edition
by Steve McConnell -
Refactoring: Improving the Design of Existing Code
by Martin Fowler (and others) -
Test Driven Development: By Example
by Kent Beck -
Design Patterns: Elements of Reusable Object-Oriented Software
by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides -
Clean Code: A Handbook of Agile Software Craftsmanship
by by Robert C. Martin (a.k.a. Uncle Bob)
Agile / Project Management
-
Agile IT Organization Design: For Digital Transformation and Continuous Delivery
by Sriram Narayan -
The Software Development Edge: Essays on Managing Successful Projects
by Joe Marasco - Peopleware: Productive Projects and Teams
byTom DeMarco, Tim Lister
Leadership
Design
-
The Design of Everyday Things
by Donald A. Norman -
Emotional Design: Why We Love (or Hate) Everyday Things
by Donald A. Norman -
Domain-Driven Design: Tackling Complexity in the Heart of Software
by Eric Evans
Just for Fun
-
The Manga Guide to Databases
by Mana Takahashi