Académique Documents
Professionnel Documents
Culture Documents
developer, for example, doesn't own a single book on the subject of his or her
work, and hasn't ever read one. That fact is horrifying for anyone concerned abo
ut the quality of work in the field; for folks like us who write books, it is po
sitively tragic.
It pains me greatly to read the reddit comments and learn that people are interp
reting the stackoverflow.com mission statement as a repudiation of programming b
ooks. As ambivalent as I am about the current programming book market, I love pr
ogramming books! This very blog was founded on the concept of my recommended dev
eloper reading list. Many of my blog posts are my feeble attempts to explain key
concepts outlined long ago in classic programming books.
How to reconcile this seemingly contradictory statement, the love and hate dynam
ic? You see, there are programming books, and there are programming books.
The best programming books are timeless. They transcend choice of language, IDE,
or platform. They do not explain how, but why. If you feel compelled to clean h
ouse on your bookshelf every five years, trust me on this, you're buying the wro
ng programming books.
I wouldn't trade my programming bookshelf for anything. I refer to it all the ti
me. In fact, I referred to it twice while composing this very post.
my-programming-bookshelf-small.jpg
I won't belabor my recommended reading list, as I've kept it proudly the same fo
r years.
(Update: Tim Spalding kindly set up a LibraryThing account on my behalf
and member
s have already documented and entered every book pictured on these shelves. Impr
essive, and quite cool!)
But I do have this call to arms: my top five programming books every working pro
grammer should own and read. These seminal books are richly practical reads, year
after year, no matter what kind of programming I'm doing. They reward repeated r
eadings, offering deeper and more penetrating insights into software engineering
every time I return to them, armed with a few more years of experience under my
belt. If you haven't read these books, what are you waiting for?