After seeing Jeremy’s
list I figured I would put up the books that have influenced me. This is by far a partial list but ...
First programming book I owned: Mastering
Turbo Assembler, Tom Swan
OO
Gang
of Four
POSA 1-5 (note 4 & 5 are
recently out)
Domain
Driven Design, Evans
P
of EAA, Refactoring,
Fowler
OOAD,
Booch
Object
Design Designing
Object-Oriented Software, Wirfs-Brock (I agree with Jeremy these are some
of the most under-rated books out there)
AI type stuff
PDP
1 PDP
2 Explorations,
McClelland
Foundations
of Genetic Programming, Langdon
GP
2 GP
3, Koza
Agile Stuff
The
Six Sigma Handbook, what’s the point in becoming agile if you can’t measure
the benefit?
Extreme
Programming Explained, Beck
Lean
Software Development, Poppendieck
Lean
Thinking, Womack yeah this is kind of weird here but read it!
Thinking
How
To Solve It, Poyla
And
Suddenly the Inventor Appeared Innovation
Algorithm, Altshuller
Other
TAOCP
belongs on every software engineer’s desk, as does Sedgewick
Code
Complete, McConnell
Writing
Secure Code, Howard
The
Pragmatic Programmer, Hunt
The
Pi-Calculus The
Pi-Calculus You will start hearing this more and more.
Purely
Functional Data Structures MUST HAVE
The
Little Lisper This book is just beautiful in its simplicity (check out the
whole series)
The
Zen of Code Optimization, Abrash