OSMSG.com 写道 "国外知名网站 stackoverflow 上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?, 这个调查已历时两年,目前为止吸引了 153,432 人访问,读者共推荐出了 478 本书(还在增加),其中最火的一本书《Code Complete》被顶了 1333 次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一本没看过的话,我也不好说什么,也许你是个天 才,但我相信大多数人都知道,你在学校里根本学不到什么真正的工作中需要的知识,我们毕业后能帮助我们在公司中胜任工作的老师就是这些优秀的书籍,一本好 书可以改变一个人的一生。 下面是这个调查中排名靠前的书的一个简单的清单:
第一名:1333票《Code Complete (2nd Ed) by Steve McConnell》,中文版《代码大全(第二版)》,两届Software Jolt Award震撼大奖得主!
第二名:1181票 《The Pragmatic Programmer》,中文版《程序员修炼之道》
第三名:701票 《Structure and Interpretation of Computer Programs》,中文版《计算机程序的构造和解释》
第四名:572票 《The C Programming Language》,中文版《C程序设计语言》
第五名:481票 《Introduction to algorithms》,中文版《算法导论》
第六名:478票 《Refactoring: Improving the Design of Existing Code》,中文版《重构:改善既有代码的设计》
第七名:447票 《The Mythical Man-Month》,中文版《人月神话》
第八名:440票 《Design Patterns》,中文版《设计模式》
第九名:394票 《The Art of Computer Programming(First Volume Hardcover)》,中文版《计算机程序设计艺术第 (第一卷)》
第10名:364票 《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版)》等 。"
转载:http://books.solidot.org/article.pl?sid=11/03/19/1419206
分享到:
相关推荐
【程序员必读非程序书籍】 对于程序员来说,技术能力的提升固然重要,但扩展视野、增强人文素养和社交技巧同样不可忽视。...通过阅读这些非编程书籍,程序员可以成为更全面、更具洞察力的专业人士。
首先,提到的《编译原理》是一本极具影响力的书籍,作者通常被尊称为“龙书”。这本书详细介绍了如何将高级语言转换为机器可执行的代码,即编译器的设计与实现。它涵盖了词法分析、语法分析、语义分析以及代码生成等...
文章不仅对程序员的各种层次进行了细致入化的划分,还鼓励每个从业者明确自己的目标与定位,追求属于自己的那份价值。 #### 八重境界详解 ##### 第一重:Bad Programmer - 糟糕透顶 **定义:**这一层指那些完全...
- 学习《C++中的数据结构与算法》等书籍,加深对数据结构实现细节的理解。 2. **算法优化**: - 学习如何优化算法性能,包括减少内存占用、提高执行效率等。 - 掌握常见的优化技巧,如循环展开、空间换时间等。 ...
程序员的数学系列书籍,为软件开发人员提供了一套专业的数学参考工具书,目的是加强程序员对于数学的理解,并将这些知识有效地应用在软件开发中。程序员的数学书籍不仅仅只覆盖了数学的基础知识,还深入探讨了多个...
### Java程序员经典书籍推荐 #### 一、设计模式学习资源推荐 在软件工程领域,设计模式是一种被广泛采用的方法论,用于解决常见的软件设计问题。本文档推荐了一个优秀的博客资源——博客园上由用户 `java_my_life`...
### .NET程序员成长之路:精选30本书籍推荐 在IT行业中,持续学习与技能提升是保持竞争力的关键。本文将围绕HTML(Web的基础)、JavaScript(让网页动起来)、C#(程序开发)以及数据库管理这四个方向,推荐一系列...
本文基于“JavaEE程序员必读图书大推荐”的主题,深入解析了一系列被推荐的书籍,旨在帮助读者了解每本书的核心价值以及它们在不同阶段的学习过程中所扮演的角色。 #### 第一部分:Java语言篇 这一部分主要介绍了...
### 推荐给程序员看的书籍 在信息技术领域,阅读是持续学习和发展的重要途径之一。以下是一些推荐给程序员的书籍,这些书籍涵盖了项目管理、软件工程、编码实践以及编程哲学等多个方面,对于提高程序员的专业技能和...
在C++编程语言中,模板是一种强大的特性,它允许程序员编写与数据类型无关的代码,从而达到代码复用的目的。模板可以应用于函数和类,分别称为...通过对模板的深入理解和实践,程序员可以写出更加高效、可维护的代码。
《程序员数学3》是一本专为程序员设计的数学学习书籍,其主要目的是帮助读者理解并应用数学在实际编程中的重要性。这本书强调易懂性,通过简洁明了的讲解方式,使得复杂的数学概念变得平易近人。尤其适合那些希望...
以下是C++程序员在成长过程中最常走的四条弯路,以及如何避免它们。 ### 弯路一:通过MS-VC++ IDE学习C++ 很多初学者会选择使用微软的Visual Studio(MS-VC++ IDE)作为学习C++的工具,虽然这是一个功能强大的集成...
《程序员编程艺术系列之程序员编程艺术》是一本深入探讨编程技巧和思维的艺术性书籍,旨在提升程序员的专业素养和代码质量。编程艺术不仅关乎技术的掌握,更在于如何将技术运用得巧妙、优雅,以实现高效、可维护的...
CSDN(Chinese Software Developer Network)是一个知名的中文IT社区,张大志(leo)可能是该社区中的一员,他分享的技术文章和经验对程序员来说极具参考价值。通过CSDN这样的平台,程序员可以学习到最新的技术动态...
书籍作为知识传递的重要媒介,对于程序员来说,是提升专业技能和扩展视野的重要途径。本文将深入探讨两本编程领域中广受推崇的经典著作:《代码整洁之道》与《修改代码的艺术》。这两本书为编程人员提供了深刻洞见与...
8. **心理健康**:程序员工作中的压力可能对心理健康产生影响,书中可能涵盖如何处理工作压力、保持良好心态的建议,甚至包括休息和放松的技巧。 9. **职业规划**:明确个人职业目标,制定长期和短期规划,可以帮助...
### ACE程序员指南知识点详解 #### 一、ACE自适配通信环境概述 ACE(Adaptive Communication Environment)是一种面向对象的框架和工具包,专为通信软件设计,旨在实现核心的并发和分布式模式。该框架提供了丰富的...
本文将详细解析几本对于不同阶段的Java程序员极具价值的书籍。 一、Java编程入门类 1. **《Java编程思想》**:这本书是Java初学者的必备读物,它全面介绍了Java的基础知识和面向对象编程概念。虽然内容繁多,但...
通过学习这本图论入门书籍,程序员不仅能够提升数学素养,还能在实际工作中更加高效地运用图论知识解决复杂的工程问题。 总之,图论作为一门重要的数学工具,为程序员提供了一种有力的方法来抽象和解决现实世界中的...