之前有网友在 Stackoverflow 发帖提问:『程序员应该读哪些非编程方面的书?』。
有很多程序员响应,他们在推荐的同时也写下了自己的评语。本文摘编其中 29 本书,下面就按照各书的推荐数排列。
1.《银河系漫游指南》by Douglas Adams
推荐数:480
生活,宇宙,所有的一切。
“看在前,思考在后,然后去实践。但是看总是在最前面。否则,你只能看到你以为的样子。大多数的科学家忘记了这一点。”–Wonko的智慧
作为开发者以及曾经的技术支持,从这本书(以及整个系列)中我们能学到一件事情:不要恐慌!!!另外,这本书读起来的舒适程度远胜于你自己存在的问题。– SirDemon
2.《人性的弱点》 by Dale Carnegie
推荐数:322
尽管这本书是在1936年首次出版的,书中给出的建议仍然是一如既往的新鲜和适当。不要被它的名字误导。
这并不是给未知情的受害者找到自己做人的方式的欺骗性指南,而是关于如何与人相处,如何培养人际关系并充分利用你自己和你的男人(女人)方面很有意义的建议。
众所周知,技术宅(包括程序员)经常被认为并不是非常的”以人为本(善于交际)“(这是不是一个合理的成见是另一个讨论的话题),那么这本书是一个教你更好的与人打交道方面的无价的资源。
它温暖,真诚,全面,直白,持续写成。强烈推荐。
3.《别逗了,费曼先生》
推荐数:317
这本书将启发每一位读者思考,并回归原始。
绝对惊奇的一本书!体现思考和与众不同的乐趣。他不只是赞美它,作者的生活本就如此并爱着它。这本书如此有趣。(另外,作者是如此有才,以至于本书深刻并让人着迷。)– Beska
4.《一九八四》 by George Orwell
推荐数:312
需要买来读吗?哼,我总觉得你会错过它的要点。 – ApplePieIsGood
5.《哥德尔、艾舍尔、巴赫:集异璧之大成》 by Douglas Hofstadter
推荐数:275
我读到一半,并认为它被高估了。作者总是重复一些概念但这往往会变得烦人。很多时候我都想朝着作者大吼:”我已经懂了一次又一次!“。 – heeen
6.《设计心理学》 by Donald A. Norman
推荐数:243
很棒的书,会让你更欣赏很棒的设计! – Danielb
我大概从上个月开始读这本书。真的会让你以不同的眼光(大多是愤怒)来看待事物。 – jammus
7.《搞定:无压工作的艺术》by David Allen
推荐数:230
我一直想读的一本书。– Kaz Dragon
我强烈推荐这本。它不会改变你的生活,但是它会帮助你思考解决效率和拖延的问题,而不再是你生活中必须忍受的固有的问题。这种心态的转变让像我这样的懒惰者变得很不一样。 – Brandon Yarbrough
8.《人月神话》by Fred Brooks
推荐数:216
这怎么是非编程方面的书呢? – MusiGenesis
9.《点石成金:访客至上的网页设计秘笈》by Steve Krug
推荐数:200
web应用方面很有意义的一本书。正如作者所说:”常识并不总是显而易见的“。
10.《人件:生产性项目和团队》by Tom DeMarco and Timothy Lister
推荐数:186
这本经典的书鼓励我们来思考人的重要性,而不是过程。它里面充满了关于团队建设,生产率以及办公环境的实践建议。它是一本必须读的书,不管是项目管理者还是任意的软件开发参与者。
搞两本,一本自己读,一本给你的主管。
下一页更精彩:书单 | 每个程序员都应该读的非编程书