最常被程序员们谎称读过的计算机书 来源: 姬存琦的日志
(2012-04-19 19:20:52)
标签:
计算机书籍设计模式计算机程序设计算法导论c程序设计语言教育 |
分类: 资料 |
马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。
在Stack
Overflow(以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的出现。这样的问题不断的被提出、被回答,只是形式不同罢了。相同的几本书总是会出现在清单的前几名内,所以,如果想知道人们谈论的都是些什么,你有必要去读一读这些书的。
大多数程序员真正读过的计算机书籍
-
代码大全(Code Complete)——两届Software Jolt Award震撼大奖得主! -
程序员修炼之道(The Pragmatic Programmer) -
C程序设计语言( C Programming Language)(第2版) -
重构:改善既有代码的设计(Refactoring: Improving the Design of Existing Code) -
人月神话(The Mythical Man-Month) -
编码——隐匿在计算机软硬件背后的语言(Code: The Hidden Language of Computer Hardware and Software) -
Head First 设计模式(Head First Design Patterns) -
编程珠玑(Programming Pearls) -
Effective Java中文版(Effective Java (2nd Edition))or Effective C++(第三版)中文版 -
Test Driven Development: By Example
上面的这些书我自己都读过,所以我不难相信很多不是很优秀的程序员也都读过它们。如果你对编程有足够的兴趣,能够来到这里读这篇博客,你很可能读过其中的大部分,甚至还有很多不在这个清单中的,所以我就不浪费时间每本书都评论一番了。我想说的是,这个清单上的每本书都是它各自领域里的奇书。所以,很多有愿望不断提高自己的编程技术的程序员都读过这些书,这就不足为怪了。
在人们备受推崇的计算机书籍中,还有一类书受到了独特的待遇。我称下面这个清单为“最常被程序员们谎称读过的计算机书籍”。这并不是说推荐这些书的人都没有真正读过它们。我只是有相当的信心怀疑更多的人只是在口头上宣称读过下列书籍,而实际上很少人真正读过它们。下面就是这个清单。
最常被程序员们谎称读过的计算机书籍
-
算法导论(Introduction to Algorithms) -
编译原理(Compilers: Principles, Techniques, and Tools)(the Dragon Book).这本恐龙封面的书涵盖了开发一个编译器你所需要的全部的知识。它的内容包括词汇分析,语法分析,类型检查,代码优化,以及其它很多高深的题目。请不要把这本书推荐给初级程序员,他们需要的只是分析简单的包含数学公式或HTML的字符串。除非你真的需要实现一个能够实用的编译器(或解释器),你根本不需要掌握这本“恐龙”书的全部强大威力。把它推荐给一个遇到简单文本分析问题的人,这证明你根本没有读过它。 -
计算机程序设计艺术(The Art of Computer Programming)(TAOCP) -
Design Patterns: Elements of Reusable Object-Oriented Software(Gang of Four) -
C++程序设计语言(The C++ Programming Language)
正如我之前说的,我知道你们当中会有一些人真正的读过这些书。那这篇文章不是针对你的,针对的是那些企图通过假装读过这些书来表现自己的民众。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
围脖:http://t.sina.com.cn/zhedawangshi
浙大往事:http://blog.sina.com.cn/zjus
人人网:http://www.renren.com/zjustory
搜狐:http://zhedawangshi.blog.sohu.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
【DNA】新浙大往事地点:浙大玉泉南门青芝坞56号新浙大往事(老地方川菜馆对面小巷20米一栋三层别墅DNA)联系电话:0571-86681146