优秀的程序员是这样选择编程技术书的
评估一本编程书籍最好的地方就是从这本书的目录开始。如果你想要学习的主题没有出现在目录中,那么你就可以假设这本书中的所有内容对你来说帮助会很有限。
下一步,大致浏览几个章节,看看这些章节是如何组织的。一些作者只满足于用一两种方法来解释一个话题,这个的用处不会很大。好的书都会对学习一个主题会提供三到四种方法,包括实践练习、源代码、详细解释和程序作品。
查看章节介绍。冗长和枯燥的章节介绍表明这本书包含了大量你可能不需要的内容。另一方面,当章节介绍内容太短以至于无法介绍全面,你会发现这个介绍内容缺失必要的细节要点,这会在你开始阅读的时候留下疑惑。
一个好的索引也是必不可少的。查阅一些你所关心的关键词。如果它们没有出现在索引中,那么很可能在这本书中你也找不到这些关键词。一个好的索引不仅包含你所需要的关键词,而且它还会以一种特定的方式组织这些关键词,使你在查阅你的关键词时还能看到其他相关信息。
最后,考虑这本书的作者。专业的作者都会被支付稿费去写进过仔细研究、组织和有重点的书。虽然不总是这样,但是三个或者三个以上作者合作编写的书有时会缺乏重点,让你迷惑于多种写作风格中,甚至会包含相互矛盾的信息。
如何避免买到烂书
仅仅根据标题或者封面就买一本书是个最烂的方法,但还是有很多程序员是通过这种方法买编程技术书的。你可以从封面上得到的唯一真正有用的信息是对作者的资历有个大概的了解和这本书的大意。
书评可以对一本书是否值得一看提供建议。但是请记住任何一篇书评都是一个主观意见,这个意见也有可能并不对你适用。同样需要注意的是,一些书评可能是故意为之的,也许书评的作者实际上并没有读过这本书,他只是某些人的掮客而已。