There are the books that have shaped my thinking on work. I have read a great many more books – but these are the ones I recommend (regularly) when people ask my advice.
Software + Wetware
The Psychology of Computer Programming
Gerald M. Weinberg
The Psychology of Computer Programming on Amazon.
Tom DeMarco and Timothy Lister
Peopleware on Amazon.
Pragmatic Thinking and Learning
Pragmatic Thinking and Learning on Amazon.
Toward a Theory of Instruction
Toward a Theory of Instruction on Amazon.
Why Plans Fail: Cognitive Bias, Decision Making, and Your Business
Why Plans Fail on Amazon.
Thinking, Fast and Slow
Thinking, Fast and Slow on Amazon.
Software Craftsmanship: The New Imperative
Software Craftsmanship on Amazon.
The Clean Coder
Robert C. Martin
The Clean Coder on Amazon.
Code Simplicity: The Science Of Software Development
Code Simplicity on Amazon.
Robert C. Martin
Clean Code on Amazon.
Scott L. Bain
Emergent Design on Amazon.
Code Complete on Amazon.
Extreme Programming Explained: Embracing Change
Extreme Programming Explained on Amazon.
99 Bottles of OOP
Sandi Metz and Katrina Owen
99 Bottles of OOP on Sandi Metz’ Website.
Lean Software Development
Mary Poppendieck and Tom Poppendieck
Lean Software Development on Amazon.
Tonianne DeMaria Barry and Jim Benson
Personal Kanban on Amazon.
Principles of Product Development Flow
Principles of Product Development Flow on Amazon.
Freedom From Command and Control
Freedom from Command and Control on Amazon.
The Mythical Man Month
Frederick P. Brooks Jr
The Mythical Man Month on Amazon.
Why Limit WIP
Why Limit WIP on Amazon.
The Practice of Management
The Practice of Management on Amazon.
Turn the Ship Around
Turn the Ship Around on Amazon.
The Human Side of Enterprise
The Human Side of Enterprise on Amazon.