Software Engineering Classics


Advanced Programming in the UNIX Environment
Concepts, Techniques, and Models of Computer Programming
The System Design Interview
Never Split the Difference: Negotiating as if Your Life Depended on It
Start with NO...The Negotiating Tools that the Pros Don't Want You to Know
A Philosophy of Software Design
Staff Engineer: Leadership Beyond the Management Track
UNIX: A History and a Memoir
The Go Programming Language
The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win
The Clean Coder: A Code of Conduct for Professional Programmers
The Art of Readable Code: Simple and Practical Techniques for Writing Better Code
Learn You a Haskell for Great Good!
Clean Code: A Handbook of Agile Software Craftsmanship
The Mythical Man-Month: Essays on Software Engineering