The list:
-
Smalltalk Best Practice Patterns by Kent Beck
-
Structure and Interpretation of Computer Programs (SICP) by Gerald Jay Sussman and Hal Abelson
-
Paradigms of Artificial Intelligence Programming by Peter Norvig
-
Facts and Fallacies of Software Engineering by Robert L. Glass
-
Thinking Forth by Leo Brodie
-
The Nature of Code: Simulating Natural Systems with Processing by Daniel Shiffman
They add that all the books are pre-2015, to give time for assessing whether they really made an impact. The article of course has plenty more explanation if you want the why.
-
For me it was:
- Etudes for Programmers
- Software Architects Handbook
- Tidy First
In the 1990s, the book that got me excited was https://en.wikipedia.org/wiki/Learning_Perl.
It was the right time, the right book, for me. Probably many other books would have had the same affect on me, if I had read them instead that month. But it made me laugh and think
Similar for me actually. I don’t know if it was this book or another one. (The one I read implemented trig functions in a later chapter.)
But by early-mid aughts when I was curious about programming, I found a perl book that was available to read online for free. Never did use much Perl after that, but learned to think that way.



