`
473687880
  • 浏览: 485631 次
文章分类
社区版块
存档分类
最新评论

哪本书是对程序员最有影响、每个程序员都该阅读的书?

 
阅读更多


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

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

  1. 第一名:1306票《Code Complete (2nd Ed) by Steve McConnell》,中文版《代码大全(第二版)》,两届Software Jolt Award震撼大奖得主!
    cover
  2. 第二名:1161票 《The Pragmatic Programmer》,中文版《程序员修炼之道
    The Pragmatic Programmer
  3. 第三名:689票 《Structure and Interpretation of Computer Programs》,中文版《计算机程序的构造和解释》
    Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)
  4. 第四名:557票 《The C Programming Language》,中文版《C程序设计语言
    The C Programming Language Book
  5. 第五名:472票 《Refactoring: Improving the Design of Existing Code》,中文版《重构:改善既有代码的设计
    Refactoring: Improving the Design of Existing Code
  6. 第六名:472票 《Introduction to algorithms》,中文版《算法导论
    Introduction to algorithms cover image
  7. 第七名:430票 《The Mythical Man-Month》,中文版《人月神话
    The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
  8. 第八名:426票 《Design Patterns》,中文版《设计模式
  9. 第九名:386票 《The Art of Computer Programming(First Volume Hardcover)》,中文版《计算机程序设计艺术第 (第一卷)
    http://www.aqee.net/wordpress/wp-content/uploads/2011/03/75dd9_programming_41T1XCAEE1L.jpg
  10. 第10名:353票 《Compilers: Principles, Techniques, and Tools 》,中文版《编译原理
    Compilers: Principles, Techniques, and Tools (2nd Edition)
  11. 第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?]
分享到:
评论

相关推荐

    每个程序员都该阅读的书

    哪本书是对程序员最有影响、每个程序员都该阅读的书? 国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?,这个调查已历时两年,目前为止吸引了153,432人访问,读者...

    中外程序员必读的14本书

    看看你是否已经阅读了基本或者一本,适合每个程序员阅读!

    程序员必读-《程序设计实践》

    我认为是程序员必读的一本书。 本书是Brian W. Kernighan和Rob Pike...本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。

    程序员面试金典 第五版 带书签目录

    本书是原谷歌资深面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。第1~7 章主要涉及面试流程解析、面试官的幕后决策及可能提出的问题、面试...

    像程序员一样思考

    每章后面都给出一些编程习题,使得读者能够应用该章所讨论的概念,训练和提升问题解决的能力。 《像程序员一样思考》适合初级到中级的程序员用来提升自己的问题解决能力和应用编程技能的能力,也适合计算机相关专业...

    Rework英文版pdf(每一个有理想的程序员都应该读的一本书)

    每一个程序员都有改变世界的梦想,他们不甘平凡,他们想要make a difference,他们想要创立世界上最cool的公司,那具体该如何做呢?风靡全球的《rework》将告诉你答案 大多数的企业管理的书籍都会告诉你:制定商业...

    Kotlin程序员面试算法宝典

    在题目的深度上,本书由浅入深、庖丁解牛式地分析每一个题目,并提炼归纳,同时,引入例子与源代码、时间复杂度与空间复杂度的分析,这些内容是其他同类书籍所没有的。本书结构合理,条理清晰,根据真题所属知识点...

    C语言高级程序员编程指南

    本书通过对大量程序实例的分析,深入浅出地讲解了C/C++/C#语言基本知识、...基本上这本书对于初学者来说是比较好的,因为比较全面而且分得比较细又有相关方面的展开,每个点上都有相应的实例,这个对初学者十分有益。

    程序员面试金典-第五版

    本书是原谷歌资深面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。第1~7 章主要涉及面试流程解析、面试官的幕后决策及可能提出的问题、面试...

    程序员面试金典

     本书融萃了作者在世界顶尖科技公司长期从事相关工作所积累的面试经验,涉及与面试相关的每个环节——大到剖析面试流程、详解经典的技术面试题,小到如何制作简历及面试时的着装规范,你都能在书中找到锦囊妙计。...

    成为一名更好的程序员

    如何成为一个更好的程序员?本书介绍了很多实用的方法。适合每个励志成为优秀程序员的人仔细阅读!

    程序员常读书单整理java-books希望对你有帮助 .rar

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的...

    程序设计实践pdf版--程序员必看书之一

    本书是Brian W. Kernighan和Rob Pike合著的最新力作。...本书值得每个梦想并努力使自己成为优秀程序员的人参考,值得每个计算机专业的学生和计算机工作者阅读,也可作为程序设计高级课程的教材或参考书。

    IT程序员编程技术好书推荐书籍列表

    每个类别只需选择其中一致两本来看即可 1.计算机科学概论 2.计算机数学基础 3.C语言 4.算法与数据结构 5.电子技术基础 6.汇编语言 7.计算机硬件原理 8.数据库系统原理 9.编译原理 10.操作系统原理 11.计算机网络 12....

    程序员SQL金典pdf

    本书中详细介绍了SQL Server 数据库的使用及SQL语句的使用方法,是每个合格程序员必备参考书

    极好的书籍程序员羊皮卷

    这本书对于每一个程序员都是非常值得看的一本书。强烈推荐

    像程序员一样思考.pdf

    编程的真正挑战不是学习一种语言的语法,而是学习创造性地解决问题,从而构建美妙的应用... 本书适合初级到中级的程序员用来提升自己的问题解决能力和应用编程技能的能力,也适合计算机相关专业的学生作为参考书阅读。

    C/C++程序员面试指南.杨国祥(带详细书签).pdf

    面试题12:每个人系的圆牌都是什么颜色的 面试题13:帽子问题 面试题14:谁是凶手 面试题15:他们的头发是什么颜色的 面试题16:谁是漂亮的青年 面试题17:哪个袋子里有金子 面试题18:他们星期几在说谎 面试题19:...

    统计思维:程序员数学之概率统计

    概率、分布、假设检验、贝叶斯估计、相关性等,每个主题都充满趣味性,经编程解释后变得更为清晰易懂。本书研究数据主要来源于美国全国家庭成长调查(NSFG)与行为风险因素监测系统(BRFSS),数据源及解决方案的...

Global site tag (gtag.js) - Google Analytics