Jun 8

Read More

Programmers Don’t Read Books — But You Should: Jeff Atwood criticizes the concept of reading a book on programming:

If programmers don’t learn from books today, how do they learn to program? They do it the old-fashioned way: by rolling up their sleeves and writing code — while harnessing the collective wisdom of the internet in a second window.

[…] I lay part of the blame squarely at the feet of the technical book publishing industry […]

But then he goes on to promote his programmers bookshelf, and explains that you should just be buying better 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 house on your bookshelf every five years, trust me on this, you’re buying the wrong programming books.

And that’s the key. Buying books about languages and syntax is perhaps a bad idea, since they change so often. The best books are about concepts — timeless bits of information you can use for years across multiple languages.

I read obsessively. I read about my trade more than anyone I know. In the last month, here are the books I have read, either in whole or in part. These aren’t books I haven’t just thumbed through for reference (that list would be in the dozens). Rather, these are books I found a quiet time to read in order actually learn something in a deeper sense.

And that’s just in the last month.

I have to read about this stuff. I can’t stop. And I share Jeff’s opinion that the true higher calling is to books that drench you in concepts rather than syntax. These are the books that extend you beyond just keeping up with your day-to-day job. I get a little thrill when I find a book about a transcendent concept that I’m interested in. A book that I think will make be a better developer over the long term.

Later in his article, Jeff lists his top five programming books — the books he thinks every programmer should read. You’ll have to click through to see the list, but I was gratified to see that I’ve read four of them.

For my two cents, the best book I’ve ever read on programming and the one that I should just plain force everyone at Blend to read is Code Complete by Steve McConnell. I don’t care what language you code in this, this book will make you better at it.


Comments

by Matt Smith,   June 9, 2008 8:18 AM  

Since Thanksgiving of last year I read Peopleware & The Mythical Man-Month and am currently in the process of Code Complete. Peopleware and TMM were especially eye-opening. I've been on good projects before and forgotten how nice it was or could be. My current job is not run by technical people and the developers are on the bottom of the pile. Actually this post by Joel pretty much sums it up: http://www.joelonsoftware.com/items/2007/12/04.html.



Add Comment


Want to advertise on this site? Contact FM.
Web Hosting Web hosting, dedicated servers and Web design services
Laser Toner Cartridges UK laser toner, toner cartridges, hp toner, lexmark toner, samsung toner, canon, toner, epson toner, oki toner, kyocera toner, xerox toner, remanufactured toner, compatible toner
Direct TV Deals Free 4 room direct tv deals. no equipment to buy. free fast professional direct tv installation. this is the best direct tv deal available anywhere.
SEO Article Learn from the experts with our SEO article.
rope light Shopping with birddog distributing, inc., gives you access to the lowest prices, the best customer service and the quickest delivery times possible.
Laptop AC Adapter We offer genuine factory direct replacement AC adapters.
Direct TV Best satellite TV deals.
Direct TV Deals Direct TV programming deals are varied and include packages containing from 50 channels up to over 250 channels.
8mm film to DVD Retain family memories with the only frame by frame digital restoration service in the United States for your 8mm film to DVD today
Rubber Stamp Shop for custom self-inking stamps, hand stamps, address stamps, label stamps, check endorsement stamps, check deposit stamps, date stamps, pre inks, pocket stamps, ink and much more!