找回密码
 立即注册
推荐书 首页 好书推荐 其它书籍 查看内容

书单 | 每个程序员都应该读的非编程书

2018-2-24 10:29| 发布者: 好书推荐| 查看: 2850| 评论: 0

摘要: 之前有网友在 Stackoverflow 发帖提问:『程序员应该读哪些非编程方面的书?』。有很多程序员响应,他们在推荐的同时也写下了自己的评语。本文摘编其中 29 本书,下面就按照各书的推荐数排列。1.《银河系漫游指南》b ...

11.《禅与摩托车维修的艺术》by Robert M. Pirsig

推荐数:183

书单 | 每个程序员都应该读的非编程书

这本书讲了很多东西,但是你可以认为它是呈现”神交“在哲学上的意义。

来自于Garth Gilmore的评论:

我敢笃定,这本书教会我的有关软件开发方面的东西远比其他任何一本编程书都多。

这本书的主线是关于我们对于世界上浪漫主义(艺术)和现实主义(科学/理性)的认知是如何来自于,我们是怎样看待我们周围的环境的。这种理解然后被应用于一般性的任务,比如摩托车维修。

给出几个这个理论如何应用于编程的例子:

如何处理摩托车的”质量理念“以引导进程的章节,也同样适用于编程区域。

”进取心的陷阱(欲速则不达)“阻止了进程并导致你损坏机器的章节是无价的。解决方案也同样能在修改遗留代码而不引入新的bug中有效果。

有一个纯粹描述发动机部分的经典章节是无用的(因为它没有任何地方可以让用户提出异议),但应该被每一个被卷入需求分析的人来阅读。

总之它是一本好书。

12.《安德的游戏》 by Orson Scott Card

推荐数:183

书单 | 每个程序员都应该读的非编程书

这本书被高估了,除非你在你还是一个性格阴郁的怪胎少年的时候第一次读它。我知道没有人(包括我自己)在自己年纪比较大的时候读完它会觉得它是一本必读的书。– jmucchiello

13.《 Cryptonomicon | 编码宝典 》 by Neal Stephenson

推荐数:158

书单 | 每个程序员都应该读的非编程书

这本书讲述的是关于第二次世界大战密码破解的真实故事,今天他的后代致力于计算机的发展(阿兰·图灵在书里单独作为一章来讲解)。是极客必读之书。

14.《The Visual Display of Quantitative Information》by Edward Tufte

推荐数:158

书单 | 每个程序员都应该读的非编程书

讨论了如何以图形方式表示不同类型的复杂的数据。

书中对于PPT的危害简短而又简单的评论也很有优秀。– Chet

15.《风格的要素》by William Strunk & E.B. White

推荐数:156

书单 | 每个程序员都应该读的非编程书

在看过Joshua Bloch(因《Effective Java》而名言四海)对于此书的推荐后我们也在我们的R&D(研究与开发)图书馆引进了一本:

这本薄薄的小册子宣扬简单性和清晰性的信条,因为它适用于英语散文。如果你谨记在心,它不只会提高你写诗的水平,也会提高你的编码水平。

在另一个专访中,Bloch阐述了为什么它对程序员有好处:

我认为阅读斯特伦克和怀 特(作者)会让你成为一名更优秀的程序员,因为好的编程与好的书写都是关于词句的简单性与简洁性的。如果你不知道你要表达什么,你是写不出好的代码和好的 散文的。斯特伦克和怀特里很多的警告在编程中也是类似的。

比如,斯特伦克和怀特说:“去掉不必要的语句”。Andy Hunt 和Dave Thomas(“实效程序员”)也说:“不要重复造轮子”。斯特伦克和怀特说:“要推敲和重写”,马丁·福勒说:“要重构”。还有等等诸如此类的。

现在,我个人认为《风格的要素》这本书中很多建议有点过时了,因为英语的使用出现了演化(比如,现在以”Hoverever”作为一个句子的开头是完全可以的,或者使用hopefully代替“I hope”)。但是大多数的地方我还是同意作者的,而且很享受阅读此书。

这里是阿特伍德对于《风格的要素》不得不说的更多的信息。也许它是比约书亚·布洛克说的更好的 更好的阅读指南。

16.《沙丘魔堡》by Frank Herbert

推荐数:152

书单 | 每个程序员都应该读的非编程书

《沙丘魔堡》是科幻小说的顶峰。

17《孙子兵法》

这个就不需要介绍了

18.《雪崩》By Neal Stephenson

推荐数:120

书单 | 每个程序员都应该读的非编程书

最近我在某人的推荐下阅读了这本书,我非常失望,它都过时了。– Ian Dickinson

19.《爱丽丝漫游奇境记》by Lewis Carroll

推荐数:114

书单 | 每个程序员都应该读的非编程书

“《爱丽丝梦游仙境》是门外汉最好的编程书”,是因为对门外汉来说,对于任何事物它都是最好的。– Jeremy Friesner

20.《基地系列》by Isaac Asimov’s

推荐数:114

书单 | 每个程序员都应该读的非编程书

很棒的图书。我发现这本书里的理论像是通过通过混沌理论来介绍社会学。关于社会发展很好的阐述。简单有趣,就是有点厚。– Beska

下一页更精彩:书单 | 每个程序员都应该读的非编程书


鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

热门推荐

元宵节习俗书单,穿越古代过元宵 元宵节习俗书单,穿越古代过元宵

回望千年上元节人间至味是团圆古往今来元宵节寄托了人们对美好生活的向往让…[详细]

10部关于感恩主题的暖心电影,感 10部关于感恩主题的暖心电影,感谢生命所有的相遇

感恩是一种生活态度,让我们善于发现美、欣赏美。传递善意也是一种福报,世…[详细]

7本可爱的猫咪书,带给你对生命 7本可爱的猫咪书,带给你对生命真实的感动和喜悦

猫奴宣言:无论多累,我都会按时为您准备三餐;无论多臭,我都会乖乖帮您清…[详细]

网站地图|推荐书|好看的小说|爱好书|小说推荐|好书推荐|Archiver|好书推荐 皖ICP备2021018936号-1

GMT+8, 2024-9-20 07:55 , Processed in 0.094958 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2014-2017 Comsenz Inc.

返回顶部