- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“如果能时光倒流,回到过去,作为一个开发人员,你可以告
诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个
书单列表内容丰富,可以涵盖很多东西。”
很多程序员响应,他们在推荐时也写下自己的评语。以前就有
国内网友介绍这个程序员书单,不过都是推荐数 Top 10 的书。其实
除了前 10 本之外,推荐数前 30 左右的书籍都算经典,笔者整理编译
这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐
数排列。
1. 《》 史蒂夫·迈克康奈尔
推荐数: 1684
“ 秀的编程实践的百科全书,《》注重个人技术,其中所有东
西加起来,就是我们本能所说的“编写整洁的代码”。这本书有 50 页在
谈论代码布局。” —— Joel Spolsky
对于新手来说,这本书中的观念有点高阶了。到你准备阅读此
书时,你应该已经知道并实践过书中 99%的观念。
2. 《》
推荐数: 1504
对于那些已经学习过编程机制的程序员来说,这是一本卓越
的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。
就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你
也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人
要你独自画一个 P2P 的音乐交换网络图,那这本书就适合你了。——
Joel
3. 《》
推荐数:916
就个人而言,这本书目前为止对我影响醉倒的一本编程书。
《》、《》和《》这些经典书会教给你高效的工作习惯和交易细节。
其他像《》、《计算机编程心理学》和《》这些书会深入软件开发的心理层
面。其他书籍则处理算法。这些书都有自己所属的位置。
然而《》与这些不同。这是一本会启发你的书,它会燃起你编写
出色程序的热情;它还将教会你认识并欣赏美;它会让你有种敬畏,让
你难以抑制地渴望学习更多的东西。其他书或许会让你成为一位更出
色的程序员,但此书将一定会让你成为一名程序员。
同时,你将会学到其他东西,函数式编程(第三章)、惰性计算、
元编程、虚拟机、解释器和编译器。
一些人认为此书不适合新手。个人认为,虽然我并不完全认同
要有一些编程经验才能读此书,但我还是一定推荐给初学者。毕竟这
本书是写给著名的 6.001,是麻省理工学院的入门编程课程。此书或许
需要多做努力(尤其你在做练习的时候,你也应当如此),但这个价是
对得起这本书的。
你还不确信么?那就读读第一版的前言或序言。网上有。
- Antti Sykäri
4. 《》
推荐数:774
这本书简洁易读,会教给你三件事:C 编程语言;如何像程序员
一样思考;底层计算模型。(这对理解“底层”非常重要)—— Nathan
5. 《》
推荐数:671
《》教你如何正确编程;《》教你如何正确管理;《》教你如何正确
设计……
在我看来,代码只是一个工具,并非精髓。开发软件的主要部
分是创建新算法或重新实现现有算法。其他部分则像重新组装乐高砖
块或创建“管理”层。我依然梦想这样的工作,我的大部分时间(50%)
是在写算法,其他“管理”细节则留给其他人…… —— Ran Biron
6. 《》
推荐数:617
我想我不得不推荐《》:改进现有代码的设计。—— Martin
我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻
瓜都能写出计算机能理解的程序,而 秀的程序员却能写出别人能读
得懂的程序。—— Martin Fowler
7. 《》
推荐数:617
就我而言,我认为四人帮编著的《》是一本极为有用的书。虽然
此书并不像其他建议一样有关“元”编程,但它强调封装诸如模式一类
的 秀编程技术,因而鼓励其他人提出新模式和反模式(antipatterns),
并运用于编程对话中。—— Chris Jester-Young
8. 《》
推荐数:588
9. 《》
推荐数:542
这是高德纳倾注心血
文档评论(0)