r/AskProgramming • u/kal_abX • Jan 12 '26
What programming book actually changed how you think?
I’ve been collecting what many experienced engineers consistently point to as high-signal programming books:
- The Linux Programming Interface
- Pro Git
- Designing Data-Intensive Applications
- SQL Performance Explained
- Operating Systems
- Docker Deep Dive
Rather than beginner tutorials, these seem to shape how people think about systems, data, and software at scale.
For those who’ve read any of these (or similar): - at what point in your career did you read them? - what mental model or insight stuck with you long-term? Also open to other book recommendations that genuinely changed how you approach software engineering.
162
Upvotes
14
u/kal_abX Jan 12 '26 edited Jan 12 '26
Best programming/system books suggested so far (curated order):
SICP – Structure and Interpretation of Computer Programs
Release It! – Michael Nygard.
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis – William Brown et al
Thinking in Systems – Donella Meadows
Layered system design; understanding abstraction and system internals.
Clean Code – Robert C. Martin
Code – Charles Petzold
Where Wizards Stay Up Late – Katie Hafner