读书和书籍选择问题的讨论:观点和思考篇
前言
前几天看到一系列的文章,作者对市面上的一些劣质书籍深恶痛绝,于是针对一本很垃圾的书从头到尾进行了批判。这一系列文章在博客园引起了不小的反响。现在不少朋友也深受垃圾书之扰。学习和买到一本垃圾的书籍,不但劳民伤财而且还误人子弟。综合自己过去的学习和工作过程中,也碰到过类似的情况。在这里算是总结一些自己读书和选书的经验,希望能够让后来人少走弯路。另外,我们实际工作中牵涉到的相关技术大部分都有比较优秀的书籍涵盖到了。既然现在垃圾书泛滥让人防不胜防,我们又何必这么一本本的去抓去较劲呢?而且这些烂书如海,一个个的去挑,什么时候是个头呢?不如采用一个类似于防火墙中白名单的思路,把牵涉到不同领域的优秀书籍给列出来,要看什么要挑什么就优先考虑这些。具体再结合自己的需要去选择,这样可以保证自己不会受到烂书之苦了。
几个观点
要读什么样的书
毫无疑问,我们选择读某本书的时候,是希望能够学习到书本上面的知识,而且最好是有效的学习和吸收里面的思想。当我们选择某些技术类的书籍时,应该优先考虑这个方面经典的书。看这本书如何,可以从作者的背景和介绍去了解一下。比如说要学c语言,肯定首选C语言之父的C programming language。也就是说,我们一般选择某个方向的书籍时,尽量选择这个方向的技术鼻祖的作品或者浸淫了多年的技术专家的书籍。
再结合一个人的学习情况,一般要学习一项技术,都要经历一个入门、熟悉、精通这么几个阶段。因此,挑选书籍的时候也可以针对不同的阶段和目的来看。根据具体情况不一定每个阶段只是对应一两本书,有的书可能同时可以涵盖几个阶段。比如说入门的时候,我们一般都希望能有一本书本身比较薄,但是能够把重点突出出来,让人可以快速的上手。而在深入的阶段,一般都需要有大量的篇幅和章节对不少的技术细节和主题做详细的分析讲解。而针对精通的这么一个阶段,很多书籍讨论的就是如何更好的运用这些技术,在哪些领域去运用以及这些技术后面的思想。
怎么样去选书
前面的讨论也提到过一点关于书籍选择的大致思路了。就是选择最经典的书籍精读。可是很多人在刚开始学习的时候是不知道哪些书比较好哪些不好,甚至不知道去哪里找书和比较。在这里,我们有两个比较好的地方,可以去选择和比较书籍:
Amazon
Amazon的网址相信大部分都知道:www.amazon.com。它最开始就是网上卖书的,现在成为国际互联网巨头。那里有最全的书籍信息,而且后面很多的读者评分都比较客观中肯,可以作为一个选择书之前的参考。里面也有很多推荐的书籍列表,大部分都是很不错的选择。
豆瓣读书频道
国内的豆瓣读书频道也很精彩。针对一些好的书籍,经常也会看到不少读者的精彩评论。让大家在读书之余也通过一些共同的话题找到一个交流的地方。
为什么要选择这两个地方呢?因为这几个地方比起国内某些卖书的网站来说,给读者呈现的信息更加客观一些。有的网站上面一些作者为了让自己的书卖的好一点不惜动用水军来给自己充门面,有的地方仅仅是因为对一些书籍的评论最后发展到大规模的口水仗,都偏离了一个客观的方向。
还有一个地方就是,我推荐选择书籍的优先级是外文原版> 中译版 > 中文原创。不是崇洋媚外,而是特别针对我们学习的IT这个行业,外国的技术和思想确实是最先进的。能够直接看人家原版的作品学习是最有效的吸收人家的方式。一部作品经过翻译之后,多多少少里面的意思会打点折扣,而且这还是取决于译者的水平。至于中文原创的优秀书籍实在是太少,一般不是非常好不推荐去购买阅读。
几个问题
1. 读了这些经典的,好的书就够了吗?
不够。我们从事的IT行业是一个很强调实践性的工作。除了阅读书之外,动手练习书上的问题,做项目,阅读一些优秀的源代码等等这些都是要紧密结合的。理论与实践相结合,知行合一才是提升之道。
2. 英语是否重要呢?
前面我一再强调优先看外文原版的书籍材料。有的人会有点犯难,觉得自己英语水平不够,担心学习起来困难。其实这些担心也不是很有必要。技术相关的英语和英语考试的具体情况不一样,相对来说我们专业相关的英语光词汇就不太多,多看看潜意识里都知道是什么意思了。看英文的材料需要一个不长的适应过程,刚开始看的时候觉得有点别扭,坚持慢慢看着就习惯了。大部分的语句和词汇都不会太难的,比英语4,6级考试要容易多了。
后记
平时自己都习惯于写一些特定技术的文章,这样说的都是一些更加具体实在的东西。没想到这次有所感想,也要写点水文了:)读书如交友,误交歹人的后果如何,你懂的。在后续的文章中会针对不同的方面列举一些比较经典的好书。限于本人学识浅薄,还望各位多多斧正。