IT技术博客大学习 共学习 共进步

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

外刊IT评论 2011-03-06 22:46:23 累计浏览 15,021 次
本机暂存
本文是从 What is the single most influential book every programmer should read? 这篇文章翻译而来。

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

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

  • 第一名:1306票《Code Complete (2nd Ed) by Steve McConnell》,中文版《代码大全(第二版)》,两届Software Jolt Award震撼大奖得主!cover
  • 第二名:1161票 《The Pragmatic Programmer》,中文版《程序员修炼之道

         The Pragmatic Programmer

  • 第三名:689票 《Structure and Interpretation of Computer Programs》,中文版《计算机程序的构造和解释》

         Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science)

  • 第四名:557票 《The C Programming Language》,中文版《C程序设计语言

         The C Programming Language Book

  • 第五名:472票 《Refactoring: Improving the Design of Existing Code》,中文版《重构:改善既有代码的设计

         Refactoring: Improving the Design of Existing Code

  • 第六名:472票 《Introduction to algorithms》,中文版《算法导论

         Introduction to algorithms cover image

  • 第七名:430票 《The Mythical Man-Month》,中文版《人月神话

         The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)

  • 第八名:426票 《Design Patterns》,中文版《设计模式

        

  • 第九名:386票 《The Art of Computer Programming(First Volume Hardcover)》,中文版《计算机程序设计艺术第 (第一卷)

         http://www.aqee.net/wordpress/wp-content/uploads/2011/03/75dd9_programming_41T1XCAEE1L.jpg

  • 第10名:353票 《Compilers: Principles, Techniques, and Tools 》,中文版《编译原理

         Compilers: Principles, Techniques, and Tools (2nd Edition)

  • 第11名:329票 《Head-First Design Patterns》,中文版《Head First 设计模式

        

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

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


    本文原始地址:哪本书是对程序员最有影响、每个程序员都该阅读的书?

    建议继续学习

    1. 看源代码那些事 (累计阅读 10,521)
    2. 在西方的程序员眼里,东方的程序员是什么样的? (累计阅读 9,861)
    3. 谷歌(Google)2011年校园招聘笔试题 (累计阅读 9,520)
    4. 编程能力与编程年龄 (累计阅读 9,361)
    5. 最常被程序员们谎称读过的计算机书籍 (累计阅读 9,080)
    6. 你做过的最有效的提高你的编程水平的一件事情是什么 (累计阅读 8,980)
    7. 给想当程序员的大二学生的建议 (累计阅读 8,880)
    8. 再谈“我是怎么招聘程序员的” (累计阅读 8,720)
    9. 我学编程时犯的最大两个错误 (累计阅读 7,900)
    10. 从C语言的Hello World说起 (累计阅读 7,580)