I love a good tech book. In an era where huge amounts of information can be found online, a good tech book can really cut through the confusion caused by contradicting or poorly written messages, articles and posts online. As a professional software developer, I feel that buying books are part of the job.
My brother is a professional diesel mechanic. He runs the shop for his company, and it is his responsibility to keep their fleet of trucks and other equipment running. As long as he has been into messing with mechanical contraptions, he has been buying tools. He started out buying smaller, inexpensive stuff. Over the years he has progressed to better and better tools. If he quit his job tomorrow he would have a fine set of tools (and tool chests) to take with him to another job. He also reads about mechanic stuff all the time.
Buying tech books is much the same to me. Some coworkers of mine over the years have argued that “the company” should buy the books. “If we need something, our employer should put up the money” they argue. While I don’t disagree with this view point, I have always felt that I should by tech books just like my brother buys himself tools. This is not an obligation that I feel I owe anyone else, it is an obligation I owe myself.
When I buy a new book, I empower myself. Dropping $35 at Amazon.com for each new book can get expensive, but it ultimately gets me ahead in my career. I don’t have to wait for my employer to deem a book worthy of purchase. I can read up on the topics that I feel are going to get me ahead, or that interest me. If I can pick up a good tech book and read a chapter or two every night for a week, I find myself weeks or months ahead of where I would have been without it. This has happened to me on several occasions in my career.
I think I have highlighted how valuable I feel good tech books are. So you can probably imagine how I feel about poorly written books, or books with bad/incorrect information, or both. I despise such books. They take up valuable space at B&N, they clutter up my search on Amazon, and they take money away from authors of good books. And they waste my time and money.
I usually rely on reviews at Amazon and other book resellers to help me make the correct purchase. If a book has very few or no reviews, I will often choose another book, or buy no book. Since I feel reviews are so important, I try to review all the books I purchase after I feel I have adequately read and used them. A tech book may be written in a very eloquent fashion and still contain poor information, so I hesitate to review a book until I have actually written some code or implemented some of the technologies discussed. However, I have purchased the occasional book that is so bad that I write a review as soon as possible to warn others against making the same mistake I did. This happens rarely, but it does happen.
I encourage all of the developers out there to pry open their fat wallets, and don’t be afraid to buy tech books. And don’t be afraid to review those books, good or bad. Reviewing a book fairly does a great service to the community at large, even if it is a bad review. Don’t be petty and you won’t feel petty about writing it, and others will benefit from your words and choose a better tome.
