当前位置: 首页 > news >正文

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

本文是从 What is the single most influential book every programmer should read? 这篇文章翻译而来。

国外知名网站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版)》等 。

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

转自:http://www.aqee.net/2011/03/07/what-is-the-single-most-influential-book-every-programmer-should-read/



本文是使用 B3log Solo 从 简约设计の艺术 进行同步发布的
原文地址: http://88250.b3log.org/what-is-the-single-most-influential-book-every-programmer-should-read.html

转载于:https://www.cnblogs.com/lanzhi/archive/2011/03/07/6468081.html

相关文章:

  • 监理资质-《信息系统监理师辅导教程》(电子版)上册勘误
  • Linux系统下MySQL数据库服务器字符集设置
  • Microsoft Visual Studio 2010 Service Pack 1 正式版官方下载地址
  • 基于IDS的各种软件和硬件测试方法
  • Thinking
  • 五、WebService会话Session的管理
  • rhel6-体验无人值守安装RHEL6
  • Java快速开发平台:J-Hi
  • 3.23
  • JQuery概念
  • 2011年3月四级网络工程师笔试试卷 参考答案
  • Windows Phone 7 Perst数据库的一些常用的类和方法
  • 三次握手理解
  • jsp对象实例讲解(一) request对象
  • ASPxGridView利用CheckBox实现全选
  • 【译】JS基础算法脚本:字符串结尾
  • 【node学习】协程
  • 08.Android之View事件问题
  • 2018一半小结一波
  • iOS 系统授权开发
  • laravel 用artisan创建自己的模板
  • mysql_config not found
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Redis学习笔记 - pipline(流水线、管道)
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 使用Envoy 作Sidecar Proxy的微服务模式-4.Prometheus的指标收集
  • 使用权重正则化较少模型过拟合
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 字符串匹配基础上
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • # Maven错误Error executing Maven
  • #控制台大学课堂点名问题_课堂随机点名
  • (13):Silverlight 2 数据与通信之WebRequest
  • (C#)一个最简单的链表类
  • (C++17) std算法之执行策略 execution
  • (pojstep1.3.1)1017(构造法模拟)
  • (ros//EnvironmentVariables)ros环境变量
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET 设计模式初探
  • .Net 知识杂记
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET关于 跳过SSL中遇到的问题
  • .net中我喜欢的两种验证码
  • .net中应用SQL缓存(实例使用)
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复