我在"如何成为优秀开发人员[2]:关于自学能力"中提到阅读好的IT技术书籍的重要性。今天来聊一下技术书籍的鉴定方法。假设你刚下了某本电子书准备看,又或者逛书店看到某本纸版书准备买,但是吃不准该书的质量如何,那么下面几个招数可以帮你的忙。
第1招:看网上评论
首先,上一些权威的图书网站,看看大伙儿的评价如何(要相信群众的眼睛是雪亮的)。对于英文书籍,我一般上亚马逊网站去看看;中文书籍则上豆瓣网。这两个网站都提供星级评分,一般>=4星的评级都不差。(此招数对于正在逛书店的不一定适用,除非你随身带了上网的东东)
第2招:看作者
书籍作者的重要性无需多说。如果作者是该领域的技术大牛或者知名评论家,那么该书的质量一般不会太差。不过要用这招,你首先得对这本书所在的领域有一定的了解,知道哪些人属于该领域的大牛。
第3招:看出版信息
出版信息里面,主要看出版社、出版时间。好的出版社出的书,总体水平还过得去,不至于太滥,排版印刷错误也较少。
出版时间的重要性得看具体的领域。比如某些领域(算法、软件工程等)的书,对于时间不敏感。即使年代久远也没有过时(比如人月神话发表于1975年)。而另一些领域(涉及具体的语言、软件、操作系统)则需要与时俱进,3-5年之前出版的书可能就已经过时了。
如果是纸版书,还可以看看再版次数和印数。这两个指标一般和销量成正比。不过也不排除少数阳春白雪的好书,销量很低。因此这两个指标仅供参考。
第4招:看目录
看完出版信息后,就可以大致看看目录。从目录可以了解到很多信息。好书的目录一般层次分明、条理清晰。滥书则反之。
看目录还可以在最短时间内大致了解该书的深浅以及内容的分布(看每一章占了多少页),从而判断这本书能否适合自己。
比如,我曾经看过一本国内作者写的《面向对象Java编程》。打开目录扫了一下,整本书都是讲Java语法,只在其中一章提到了OO,页数占全书比例不到10%(我强烈怀疑作者是否直接拿了SUN的Java语言规范汉化了一下,就拿去出版了)。
第5招:抽查几页
最后,可以挑书中的某个小节看一下。看看作者的文笔是否流畅、生动。如果是翻译的书,则还要注意一下翻译的水平如何。翻译的书的质量同时取决于作者和译者的水平,任何一个不行,整本书就好不到哪里去。
早些年学习MFC的时候,曾看过一本翻译的书,把MFC的“doc/view”翻译成"文档查看",当场厥倒。所以能看原著就尽量看原著,免得被差劲的译者带到沟里。
posted on 2009-02-23 17:09
Werther 阅读(114)
评论(0) 编辑 收藏