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