background image

  三

.多读经典书

十年前,我刚进入

IT 行业的时候,真是求知渴,每星期都要往购书中心跑,可惜的是,

那时给程序员看的书不像现在这么多,高质量的书就更少了。当时我印象中比较经典的书籍
就是《

Windows 程序设计》、

COM 本质论》、

Java 编程思想》,还有就是谭浩强的《C 语言程

序设计》。其它充斥书架的,就是类似于《

21 天精通 XXX》、

XXX 从入门到精通》、

XX 宝

典》这样的书籍。

回首往昔,令我比较郁闷的一件事就是在我最有学习动力的时候,看的高质量的书籍

太少,就好像是在长身体的时候,天天吃的是没营养的泡面。当然,这跟没有人指导也有很
大的关系,独自一个人学习,让我走了很多的弯路。

  软件开发方面的书籍,我大致将其分为三类:

  

(1)浅显的入门类书籍。

这类书的标题往往是《

XX 天精通 XXX》、

XXX 从入门到精通》、

XX 开发实战》等,这

类书往往从软件的安装讲起,喜欢翻译帮助文件。有人批评这类书为烂书、毫无价值,这并
不公平。至少我本人,也曾从这些书中学到一些东西。即使是

21 天系列书,也有适合看的人

群,只不过,它一般也就只能看

21 天而已,过后就可以扔到垃圾堆。这类书只适于还没有

入门的初学者,从中学到一些入门的招式。这种书在刚起步的时候一般买上一本就可以了。
如果你善于使用搜索引擎,这一本书也可以省了。

  

(2)国内外高手写的实战类书籍。

这类书实战性很强,把技术及原理讲得很透彻。比如《

windows 环境下 32 位汇编语言程

序设计》、

《深入解析

MFC》、

Delphi 深度探索》、

《深入浅出

WPF》、

《深入剖析

Asp.net 组件设

计》等。以前这类书都是从国外翻译或从台湾引进,现在国内高手越来越多,出自国内作者
的也越来越多。这类书如果在你学习的每个方向看个两三本,并且通过实践消化掉,那么毫
无疑问,你会成为一个优秀的程序员。

  

(3)国外大牛写的、揭露本质、有丰富思想的书。

这类书就是所谓的经典书了,例如《代码大全》、

《编程珠玑》、

《设计模式》、

《重构》、

《代码

整洁之道》等。经典书就像一个有深度、有思想的朋友,他会给你启发、每次阅读都会有新的
收获,这类书具有真正的收藏价值。看经典书永远是正确的选择,它绝不会浪费你的时间,
因为经典书是无数人沙里淘金、帮你挑选过的结果。

然而,阅读这类书并不是一件容易的事情,读者需要有丰富的开发经验,才能与作者

产生共鸣。真正能消化经典书的人其实不多,这就好像饮酒,一个新手无论如何也品不出葡
萄美酒的醇香。在酒桌上,人人都把杯中酒一饮而尽,当有人点评

“这个酒不错”的时候,我

只能无奈的苦笑一番,真的是甘苦自知。

如果一本经典书你看得很辛苦,很有可能就是因为你功力未够,这种情况下不要着急,

慢点来,不妨先将其先束之高阁,多看看第二类实战型书籍,过一段时间再回头来看,也
许你会有新的惊喜。

  四

.不要在上班时间看书

一个善于学习的人,首先要善于利用一切时间来学习。不知是伟大的雷锋叔叔还是鲁迅