一切阅读都是误读
一切阅读都是误读
—— 安伯托•艾柯
上次读这本书已经是五年前的事了,中文版刚出版我就买了一本。那时候,我的工作相对比较清闲,有大量的时间阅读。恰巧我在负责公司的校园招聘及新员工培训,非常需要一些不错的教材,更早的时候听说过这本书的英文版,但是没能一读,中文版自是不能放过。另外,那年我在写书,记录一些程序员生涯中的心得,对经验的总结都颇有兴趣。
爱不释手,是我第一次读完后的心境。完整经历了人生中第一个成功的大的软件项目后,我有许多感慨。知道了不少东西怎样做对,怎样做不对,但是要一条条写下来,却不知道怎么总结。这本书说出了许多我想说的,但却不知道该怎么说的道理。
接下来的日子,我在公司做过好几次技术培训,课题都是以这本书中的某个或某几个观点,再结合自己的经历展开的。对于信任我的同学,我总是将它作为第一本列在给他们开的书单中。
后来,国内又引进了几本类似的好书。比如《代码大全》、《UNIX编程艺术》。古人云,读书有三上,马上、枕上、厕上。我还真把书买了好几本,分别置于床头、办公桌上,方便睡前、如厕时阅读;手机里放入电子版,上下班路上,偶尔翻阅。这些书的确是值得逐章挑选出来,反复精读的。《程序员修炼之道》却于几年前推荐给新入职的同事,从我的视野里消失了。
这几天,同事把书还了我,加上周筠老师发给我电子版,我又重读了一遍。原以为那些嚼烂了的东西,不会再有新味道,但是我错了。
不同的人从不同的角度用不同的方式,阐述相同的道理。其中细微的差异,是需要读者有了许多许多的经历后,才能体会的。比如,在《程序员修炼之道》中花了六页分析DRY - Don't Repeat Yourself原则;而在《UNIX编程艺术》中把它称作SPOT - Single Point of Truth,大约用了一页半的篇幅。他们真是想表达完全一致的理念吗?我看未必。所以,作为读者,同样会有许许多多的想法。随着编程经历越来越多,思考次数的增加,重新和这些前辈的思想相印证,也是一件乐事。
我们以为理解了作者,其实是误解。但我们将再一次理解编程。
网易互动娱乐有限公司 杭州研究中心总监 云风