`
mam1234567
  • 浏览: 13154 次
  • 性别: Icon_minigender_1
  • 来自: 江西瑞金
最近访客 更多访客>>
社区版块
存档分类
最新评论

推荐11本对程序员最有影响力的书籍

阅读更多

导读:原文来自stackoverflow.com上发表的一篇《What is the single most influential book every programmer should read?》。由国内整理编译《推荐11本对程序员最有影响力的书籍》。内容如下:

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

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

第一名:1306票《Code Complete (2nd Ed) by Steve McConnell》,中文版《代码大全(第二版)》,两届Software Jolt Award震撼大奖得主

cover

第二名:1161票 《The Pragmatic Programmer》,中文版《程序员修炼之道》

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

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

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

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

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

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

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

第10名:353票 《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版)》等。

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

原文链接:What is the single most influential book every programmer should read?

译文链接:推荐11本对程序员最有影响力的书籍

个人博客地址:http://qiuchangsheng.com/

 

分享到:
评论

相关推荐

    对程序员最有影响力的书籍之一:人月神话

    这本书自1975年首次出版以来,一直保持着其在IT行业的影响力,至今仍被广大程序员、软件项目经理和系统分析师视为必读书目。它不仅是一部技术书籍,更是深入探讨软件开发过程和管理哲学的著作。 书中最重要的概念之...

    程序员必读-最有影响力的书籍

    stack over flow :What is the single most influential book every programmer should read? 这里整理了前20本,后面再补充剩余的70本

    程序员必读非程序书籍

    这本书探讨了理性和感性的平衡,对程序员理解如何在工作中追求卓越和质量有深远影响。 12. 《安德的游戏》by Orson Scott Card(推荐数:183) 这部科幻小说虽然针对青少年,但其策略和团队协作的主题对程序员也有...

    程序员的八重境界

    他们在技术领域达到了极致,并且具备深远的影响力。 - **特征:** - 在行业内享有极高的声誉,被视为精神领袖。 - 对新兴技术有敏锐的洞察力,能够预见未来的发展趋势。 - 通过自己的言行影响着整个行业的价值观...

    程序员养生书草稿1

    10. 编写养生书籍的动机:作者有中医背景,后转行做程序员,希望用自己的经验编写一本适合程序员阅读的养生书籍。 通过这些内容,可以看出程序员的养生不仅关系到个人的身体健康,也影响到他们的工作状态和生活质量...

    程序员养生书

    作者本身是一名具有中医背景的程序员,他结合自身的工作和生活经验,提出了一系列养生的观点和方法。以下是从书中的标题、描述和部分内容中提取出的关键知识点。 首先,程序员面临的职业健康问题不容忽视。长时间...

    程序员十层境界(很经典)

    在这个阶段,程序员刚刚踏入编程领域,对各种编程语言如C/C++、Java、JavaScript等有初步的了解。这一阶段的重点在于掌握基本的语法和编程逻辑,能够编写简单的程序。 #### 第二境界:实践者 这一阶段的程序员已经...

    程序员需要知道的书籍

    首先,提到的《编译原理》是一本极具影响力的书籍,作者通常被尊称为“龙书”。这本书详细介绍了如何将高级语言转换为机器可执行的代码,即编译器的设计与实现。它涵盖了词法分析、语法分析、语义分析以及代码生成等...

    程序员困上班那点事经典

    《程序员困上班那点事经典》是一本深入探讨程序员职业生活和心理状态的书籍,它旨在帮助程序员在日常工作中找到解决困惑、提升效率的方法。标签“程序员上班心态”揭示了书中的主要内容,即关注程序员在工作中的心理...

    极好的书籍程序员羊皮卷

    《程序员羊皮卷》是一本深受程序员群体喜爱的书籍,它深入浅出地探讨了程序员在职业发展中所需的各种技能和智慧。这本书不仅涵盖了技术层面的知识,更包含了对程序员职业生涯规划、个人成长以及团队协作等方面的独特...

    <程序员>电子杂志PDF

    4. **开发者访谈**:邀请有影响力的开发者分享他们的工作经验、项目管理心得,或是对技术未来的见解,为读者提供启示和灵感。 5. **实战案例**:通过具体的项目实例,展示如何解决实际开发中遇到的问题,包括架构...

    程序员职业规划:让自己变得重要

    #### 四、营销:扩大影响力 **1. 展示成果** - 积极在工作中运用所学新技术,并向团队展示其带来的效益。 - **成功经验**:通过项目演示、技术分享会等形式,让同事和上级了解自己的技术实力。 **2. 社交网络建设**...

    程序员教程第3版

    首先,“程序员教程第3版”这一标题表明这本书是一本针对程序员的教程书籍,且为第三版。通常来说,一本书经过多次版本的更新,往往意味着其中的内容得到了相应的改进和增补,以符合最新的技术标准和行业需求。第三...

    程序员实用算法书中的源码

    《程序员实用算法书中的源码》是一本专为程序员设计的算法书籍,旨在提升程序员在实际工作中应用算法的能力。该书由(美)Andrew Binstock和John Rex合作撰写,并由陈宗斌等人翻译成中文。书中涵盖了一系列精选的...

    程序员面试功略+程序员面试宝典

    它们可能会提供关于如何选择适合自己的职位、如何在职场中持续成长、如何建立个人品牌和影响力等方面的指导,帮助程序员规划长期的职业发展路径。 总的来说,《程序员面试功略》和《程序员面试宝典》全面覆盖了...

    我编程,我快乐:程序员职业规划之道

    在IT行业中,个人影响力和网络存在感同样重要。通过博客、开源贡献、技术分享等方式,你可以展示自己的专业知识,吸引同行的关注,从而拓展职业机会。 此外,持续学习是程序员生涯的关键。不论是通过在线课程、研讨...

    程序员如何运用数学上统计的思维,是一本有关的电子书还有C#反编译

    在IT行业中,尤其是在编程领域,数学和统计学的思维能力是至...同时,合理合法地利用反编译工具,如Reflector,有助于加深对.NET平台的理解。最后,不要忽视人文素养的培养,这将使你在编程生涯中更具创新性和洞察力。

Global site tag (gtag.js) - Google Analytics