Like many software developers, Stephen Forte was quick to pick up a book when stumped by a technical problem. “I’d go into Barnes & Noble, thumb through several books and spend 50 bucks on the one that had the answer,” said the chief strategy officer for tool maker Telerik. “Books were a great resource for solving technical problems, but now all that has moved to the blogs,” he said.
Blogs written by developers offer fast answers to the programming quandaries that inevitably come up when writing software, said Richard Campbell, cofounder of software consultancy Strangeloop Networks. “Search on an exact error code, and you get a ream of pages that work extremely well. No book comes close to that.”
Not so black and white
SD Times asked a handful of developers when and why they turn to technical books as an aid to programming efforts—or whether these books even matter anymore. Those developers said that blogs have not completely supplanted books as a source of solutions to software development problems, and that they come with their own set of limitations.
Nonetheless, technical books aren’t nearly as important as they used to be. “What’s emerging is a more nuanced world with a combination of formats,” said Andrew Brust, CEO of Blue Badge Insights, a Microsoft strategy consultancy. “And books are still in the mix.”
The developers emphasized that the books vs. blogs debate applies only to purely technical titles that address specific versions of specific technologies. Books that deal with big ideas, such as software methodologies, programming practices, and management approaches, play largely the same role they have always played. They remain important to developers [see related story Best Books for Developers]. The only real change is that these days many prefer to read the electronic version instead of the physical book. “Books that teach a practice or philosophy still stand out and sell well,” said Forte.
Despite the wide array of information available on developers’ blogs—and the opportunity to easily copy and paste code samples—technical books remain the preferred choice in some situations. Patrick Hynds, president of software consultancy CriticalSites, laid out a couple of scenarios.
First, books are essential for beginners. Bloggers make certain assumptions about their readers, and those assumptions typically leave beginners behind. “If the blogger is writing about memory leaks, and you don’t know what they are, the blog is not likely to help you,” said Hynds. To take advantage of the information widely available on the Web, you have to understand the particular technology well enough to ask the right question, added Bill Wagner, founder of software consultancy SRT Solutions.
A second scenario where books are still valuable is when seasoned developers tackle a new technology for the first time. “Let’s say you’re starting a project next week with WCF,” said Hynds, referring to Windows Communication Foundation, the Microsoft framework for building service-oriented applications. “You know what it is, kind of. You saw the WCF demo. But you don’t have three months to build a test project and play around with it.” A book can help an experienced developer understand the basic principles of a new technology right away, he said.