IT 技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识、随
时补充和丰富自己,已成为程序员职业发展的核心竞争力。本文中,作者结合多年的学习
经验总结出了提高程序员学习能力的三个要点。
众所周知,现在是一个知识爆炸的时代,知识更新非常快。据测算,一个大学毕业生所学到的知识,在毕
业之后 2 年内,有效的不过剩下 5%。对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于
我们现在掌握了多少知识,而是我们有多强的学习能力。
学习人人都会,但不同的人学习效果却千差万别。一个善于学习的人,首先应该是一个善于读书的人,懂
得如何高效地学习,并且拥有良好的心态。唯有如此,才能成为一个卓有成效的学习者,成就卓越的程序
人生。
要善于读书
买书是最划算的投资
古人云:“书中自有黄金屋,书中自有颜如玉。”这说明先贤们早认识到,买书是最划算的投资。
我刚出道时,拿着非常微薄的工资。有一次向主管抱怨道:“现在的书真贵啊,这点工资连饭都吃不起,更
别说买书了!”主管对我说:“不要吝惜买书的钱,宁可忍着不吃饭,也不要忍着不买书,因为买书是回报率
最高的投资。”
主管的话让我非常震动。后来,我看到喜欢的书时,再也没有手软过。通过不断学习,我的开发能力不断
提高,工资水平也大幅提高。一年后,我一个月工资的涨幅,就足够买两年的书了。你说,还有比这更划
算的投资吗?
一本书,哪怕只有一页纸是有用的,它所将产生的潜在价值,也会远远超过书本身的价格。当然,书不在
多,踏踏实实消化掉一本好书,比泛泛而读 10 本普通书,要有价值得多。
多读经典书
现在市面上给程序员读的书种类非常丰富。人生有涯,我们只能有选择性地看,要多看好书、多看经典书。
软件开发方面的图书大致分为三类。
1. 浅显的入门类图书。这类书的标题往往是《XX 天精通 XXX》、《 XXX 从入门到精通》、《XX 开发
实战》等,通常从软件的安装讲起。有人批评这类书为烂 书、毫无价值,这并不公平。至少我曾经从这
些书中学到了一些东西。即使是 21 天系列书,也有适合看的人群。只不过,它一般也就只能看 21 天而
已,过后就可 以扔到废纸堆。这类书只适于还没有入门的初学者,从中学到一些入门招式。在刚起步时
一般买一本就够了。如果你善于使用搜索引擎,那几乎没有买这类书的必 要。
2. 国内外高手写的实战类图书。这类书实战性很强,将技术及原理讲得很透彻。比如《Windows 环境下
32 位汇编语言程序设计》、《深入解析 MFC》、 《Delphi 深度探索》、《深入浅出 WPF》、《深入