假如只有一本书,对于这个问题就不会有太多选择。但是,先来一张家里图灵教育书的全家福。

enter image description here

共计74本,总重46.5kg,高度138cm。

由于参赛选手太多,和奥斯卡颁奖一样,先来个提名吧:

1.《逆向工程核心原理》

不想当黑客的码农不是好司机,大多数搞计算机的应该都有过去当黑客的想法吧。不过搞破解还是挺枯燥的,以前也买过《加密与解密》,但是看不下去。但这本书居然读了快一半了,虽然和自己经验的增长有关,不过这本书还是很符合我看书的习惯,书上所有的例子都能动手实践。

2.《Node与Express开发》

为提勘误,把这本书从头到尾看了一遍,干货十足,包括了Web开发的方方面面。当时我觉得好好研究一下这本书,就能轻松混进互联网公司了。

3.《C++ Primer》(英文版•第4版)

很早的时候,仔细啃了一遍英文版,之前也看过钱能的《C++程序设计教程》,Deitel父子的《C++编程金典》(后改名为《C++大学教程》),看到这本的时候,感觉终于入门了。

4.《我编程,我快乐》

这本书并不是一本心灵鸡汤,而是介绍了如何选择行业、技术、编程语言,如何提高工作效率,如何建立自己的个人品牌等。以前也看过一遍,印象不深,最近再看,觉得相见恨晚。

5.《信息简史》

这是增长知识、大开眼界的一本书。从此我开始注意非技术方面的书,然后买了Kindle和很多电子书。很遗憾没能参加译者高博在上海的读书见面会。


看《逆向工程核心原理》是为了圆黑客梦,看《Node与Express开发》是想跟上互联网浪潮,《我编程,我快乐》对职业发展很有帮助,但关键决策还得靠自己,《信息简史》是一本不错的课外书,引发了我看书的兴趣。

不过对我影响最大的还是《C++ Primer》(英文版•第4版)。

记得唐僧写给孙悟空的信中说道,“我这封信写得很慢,因为知道你看字不快”。因为是英文,我看得也很慢。但看得慢才能注意到很多细节,这点居然成了英文版的优点。

另外,当年看完了不久,就去一家外企面试,和面试官用英语侃了半天C++,最后终于拿到了offer。虽然现在我的C++已经忘得差不多了,但是这本书永远是我求职过程中最重要的敲门砖之一。

所以如果想学习C++,并想提高一下英文的童鞋,强烈建议阅读这本书的英文版。当然在此之前读几本简单的C++入门书也会有帮助。(目前最新版为第五版,包含了C++11的内容)

(完)