首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

国外软件工程师推荐:每个软件工程师都应读的书【转载】

2012-07-05 
国外程序员推荐:每个程序员都应读的书【转载】??国外程序员推荐:每个程序员都应读的书【转载】?编者按:2008年8

国外程序员推荐:每个程序员都应读的书【转载】

?

?

国外程序员推荐:每个程序员都应读的书【转载】

?

编者按:2008年8月4日,StackOverflow 网友?Bert F?发帖提问:哪本最具影响力的书,是每个程序员都应该读的?

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西。”

很多

“优秀的编程实践的百科全书,《代码大全》注重个人技术,其中所有东西加起来,就是我们本能所说的“编写整洁的代码”。这本书有50页在谈论代码布局。” —— Joel Spolsky

对于新手来说,这本书中的观念有点高阶了。到你准备阅读此书时,你应该已经知道并实践过书中99%的观念。– esac

?

2. 《

对于那些已经学习过编程机制的程序员来说,这是一本卓越的书。或许他们还是在校生,但对要自己做什么,还感觉不是很安全。就像草图和架构之间的差别。虽然你在学校课堂上学到的是画图,你也可以画的很漂亮,但如果你觉得你不太知道从哪儿下手,如果某人要你独自画一个P2P的音乐交换网络图,那这本书就适合你了。—— Joel

3. 《

就个人而言,这本书目前为止对我影响醉倒的一本编程书。

代码大全》、《重构》和《

这本书简洁易读,会教给你三件事:C?

《代码大全》教你如何正确编程;《人月神话》教你如何正确管理;《设计模式》教你如何正确设计……

在我看来,代码只是一个工具,并非精髓。开发软件的主要部分是创建新算法或重新实现现有算法。其他部分则像重新组装乐高砖块或创建“管理”层。我依然梦想这样的工作,我的大部分时间(>50%)是在写算法,其他“管理”细节则留给其他人…… —— Ran Biron

?

6. 《重构:改善既有代码的设计》

推荐数:617

国外软件工程师推荐:每个软件工程师都应读的书【转载】

我想我不得不推荐《重构》:改进现有代码的设计。—— Martin

我必须承认,我最喜欢的编程语录是出自这本书:任何一个傻瓜都能写出计算机能理解的程序,而优秀的程序员却能写出别人能读得懂的程序。—— Martin Fowler

?

7. 《设计模式》

推荐数:617

国外软件工程师推荐:每个软件工程师都应读的书【转载】

就我而言,我认为四人帮编著的《设计模式》是一本极为有用的书。虽然此书并不像其他建议一样有关“元”编程,但它强调封装诸如模式一类的优秀编程技术,因而鼓励其他人提出新模式和反模式(antipatterns),并运用于编程对话中。—— Chris Jester-Young

?

8. 《人月神话》

推荐数:588

国外软件工程师推荐:每个软件工程师都应读的书【转载】

?

9. 《

这是高德纳倾注心血写的一本书。—— Peter Coulton

?

10. 《

我很奇怪,居然没人提到龙书。(或许已有推荐,我没有看到)。我从没忘过此书的第一版封面。此书让我知道了编译器是多么地神奇绝妙。- DB

?

11. 《点石成金:访客至上的网页设计秘笈》

取决于你所追求的目标。我喜欢《代码大全》是因纯编程,《点石成金》是一本有关UI设计的卓越书籍。 – Justin Standard

?

后语

除这个书单之外,曾经也有微博网友推荐《一些经典的计算机书籍》,大约在50本。

?

编译:伯乐在线?– 黄利民

?

转载 伯乐在线?http://blog.jobbole.com/5886/

?