程序员都该阅读的书

国外知名网站stackoverflow上有一个问题调查:
哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code
Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好书可以改变一个人的一生。

下面是这个调查中排名靠前的书的一个简单的清单:

 

第1名:1306票《Code Complete (2nd Ed) by Steve McConnell》

               中文版《代码大全(第二版)》-->>
到 当当网 看
| 到 亚马逊 看

               两届Software Jolt Award震撼大奖得主!

 


第2名:1161票 《The Pragmatic Programmer》,

               中文版《程序员修炼之道》-->>
到 当当网 看 | 到 亚马逊 看

 

 


第3名:689票 《Structure and Interpretation of Computer Programs》,

              中文版《计算机程序的构造和解释》-->>
到 当当网 看 | 到 亚马逊 看

 

 


第4名:557票 《The C Programming Language》,

              中文版《C程序设计语言》-->>
到 当当网 看 | 到 亚马逊 看

 

 

 


第5名:472票 《Refactoring: Improving the Design of Existing Code》,

              中文版《重构:改善既有代码的设计》-->>
到 当当网 看 | 到 亚马逊 看

 

 


第6名:472票 《Introduction to algorithms》,

              中文版《算法导论》-->>
到 当当网 看 | 到 亚马逊 看

 

 


第7名:430票 《The Mythical Man-Month》,

              中文版《人月神话》-->>
到 当当网 看 | 到 亚马逊 看

 

 

第8名:426票 《Design Patterns》,

              中文版《设计模式》-->>
到 当当网 看 | 到 亚马逊 看

 

 


第9名:386票 《The Art of Computer Programming(First Volume Hardcover)》,

              中文版《计算机程序设计艺术第 (第一卷)》-->>
到 当当网 看 | 到 亚马逊 看

 


 


第10名:353票 《Compilers: Principles, Techniques, and Tools 》,

                中文版《编译原理》-->>
到 当当网 看 | 到 亚马逊 看

 

 


第11名:329票 《Head-First Design Patterns》,

                中文版《Head First 设计模式》-->>
到 当当网 看 | 到 亚马逊 看

 

 

 

 

       当然了,这里的排名并不具有什么权威性,但绝对可以说都是好书,这11本外还有很多书虽然票数不是那么多,但大家估计都耳熟能详,比如《Effective C++》(中文版《Effective C++:改善程序与设计的55个具体做法》) -->>
当当网 看
| 到 亚马逊 看 ,《Clean Code》(中文版《代码整洁之道》) -->>
当当网 看
| 到 亚马逊 看 ,《Effective Java》(中文版《Effective Java中文版(第2版)》-->>
当当网 看
| 到 亚马逊 看 等 。

 

       记得有位先哲曾说过:一种编程语言的重要性并不在于语言本身,而是在于这种语言来体现出来的编程思维模式。所以说,并不是你用到的书才去读,读书是一种习惯。

[英文原文:What is
the single most influential book every programmer should read?
]

时间: 2024-10-26 10:53:24

程序员都该阅读的书的相关文章

程序员都不读书,但你应该读

问答网站stackoverflow.com的一个主要功能体现就是:软件开发人员无需再从书本上学习编程,就像Joel所说的: 程序员看起来都不再读书.市场上编程方面书籍的数量和编程从业人数相比来少的可怜. 2004年在<The Shlemiel Way of Software>一书中Joel也表达了相同的观点: 大部分的人都不读点什么或写点什么.大部分的程序员都不读软件开发方面的书籍,他们不去软件开发方面的网站,他们不去Slashdot参与讨论. 既然现在的程序员都不读书,他们如何学习编程?他们

每个程序员都应该给自己写本书

理想流:http://blog.csdn.net/leezy_2000/article/details/9286843#comments: 因为看的书相对比较多,最近又写了一本,感觉多少有点发言权,因此把自己的经过和感受写出来,供想写书的做些参考. 现在浮躁的人比较多,所以我先说写书不能达成什么目标. 最关键的一点是程序员写书基本不能让你发财,这里有篇文章叫<写一本书作者到底能拿到多少稿酬?>   里面把版税计算的计算方法写的比较详细,大家可以仔细读下.一般来讲技术书籍很可能销售不了一万册,即

一个合格的程序员应该读过哪些书

转转自:http://justjavac.iteye.com/blog/1530097 编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的? "如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本, 你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西." 很多程序员响应,他们在推荐时也写下自己的评语. 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的

所有程序员都应该遵守的 11 条规则

  所有程序员都应该遵守的11 条规则   ************************************************************************** 英文原文:11 Rules All Programmers Should Live By 参与翻译(5人):北风其凉, pseudo, nzchris, 霍啸林, 无若 转载出处:http://www.oschina.net/translate/11-rules-all-programmers?from=

一个合格的程序员应该读过哪些书(偏java)_实用技巧

很多程序员响应,他们在推荐时也写下自己的评语. 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书. 其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语. 下面就按照各本书的推荐数排列. 1.<代码大全> 史蒂夫·迈克康奈尔 推荐数:1684 "优秀的编程实践的百科全书,<代码大全>注重个人技术,其中所有东西加起来, 就是我们本能所说的"编写整洁的代码".这本书有50页在谈论代码布局

程序员都讨厌开会?

据说程序员都讨厌开会,不知道是不是都,但我确实也不喜欢.「小道消息」的 Fenng 曾经写过在阿里的后两年,他负责数据库团队时,每周会议也是多到让其感觉无法忍受.程序员讨厌写文档是出了名的,但讨厌开会的程度是讨厌写文档的立方,以上推论来自漫画<神秘的程序员>,如下: 有哪些会? 当我打算写这个主题时,反思了下过去都参加过哪些会议,发现有时会莫名其妙的就参加了一些完全无意义的会议.下面我们先看看一般程序员都会碰到哪些会议. 需求会 这类会议一般是产品或项目经理召集,组织参与项目的程序员一起讨论需

推荐一本PHP程序猿都应该拜读的书_php实例

PHP这几年口碑很差.关于它的"糟糕设计的汇总"和语法上的矛盾有着大量的讨论,但是主要的抱怨通常是安全.很多PHP站点分分钟被黑掉,甚至一些有经验的.有见识的程序员会说,这门语言本身是不安全的. 我总是对此持反对意见,因为有常识性的原因,有如此多的PHP安全违反现象. PHP应用程序经常被黑掉是由于: PHP应用程序太多了. 它易于学习和编写. 糟糕的PHP也容易编写. 就是这么简单.PHP流行好多年了.PHP越是受欢迎,它被发现的漏洞就越多.这些黑客发现的漏洞很少是PHP处理引擎本身

成为一名更好的程序员:如何阅读源代码

成为一名更好的程序员:如何阅读源代码 阅读源代码有许多益处.你会发现新的架构construct和库,与其他的代码维护者产生共鸣,但最重要的是学会如何组织代码,避免因内部极其复杂而变得不可维护. 但是也有一个不好的地方,那就是阅读源代码太困难了.每当我看到一个新的代码库code base时,这种让人眩晕的感觉就充斥了我的大脑.我的内心告诉我压根不想趟眼前这趟浑水. 这是(希望是)正常的反应.当我们的大脑接触过多的新东西,就会产生排斥.造物主赋予我们的这台强大的模式匹配机器根本找不到规律.所有的抽象

10句编程箴言 每个程序员都应该知道

导读:原文作者Kevin Pang在kevinwilliampang.com发表一篇<10 Programming Proverbs Every Developer Should Know>.译文由伯乐在线整理编译成<10句编程箴言 每个程序员都应该知道>.文章内容如下: 所谓谚语,就是用言简意赅.通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情.也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己. 1. 无风不起浪 别紧张