最受程序员欢迎的20本书,看过5本以上算你厉害

1、《企业应用架构模式》13.0%的人推荐

这本书实际上是两本书合二为一,第一部分是一个关于开发企业应用程序的简短教程,你可以从头到尾阅读该教程,以了解本书教程的范围。第二部分,即本书的重点,是对模式本身的详细参考。个模式都提供使用和实现信息,以及Java或C#中的详细代码示例。整本书还用UML图进行了丰富的说明,以进一步解释这些概念。

这本书是为致力于设计和构建企业应用的软件架构师、设计人员和编程人员而写的,同时也可作为高等院校计算机专业及软件学院相关课程的参考教材。

2、《架构整洁之道》 13%的人推荐

通过本书你将学到:

  • 了解软件架构师具备什么条件,以及掌握基本的问题处理、数据管理等基本软件设计原则。
  • 为web、数据库、控制台和嵌入式应用程序实现最优的高级结构
  • 了解设计和体系结构出错的原因,以及如何预防(或修复)这些Bug
  • 3、《计算机程序设计艺术》 13%的人推荐

    4、《编码》 15.9%的人推荐

    5、《敏捷软件开发》 15.9%的人推荐

    6、《算法导论(第3版)》 17.4%的人推荐

    在有关算法的书中,有一些叙述非常严谨,但不够全面;另一些涉及了大量的题材,但又缺乏严谨性。本书将严谨性和全面性融为一体,深入讨论各类算法,并着力使这些算法的设计和分析能为各个层次的读者接受。全书各章自成体系,可以作为独立的学习单元;算法以英语和伪代码的形式描述,具备初步程序设计经验的人就能看懂;说明和解释力求浅显易懂,不失深度和数学严谨性。

    全书选材经典、内容丰富、结构合理、逻辑清晰,对本科生的数据结构课程和研究生的算法课程都是非常实用的教材,在IT专业人员的职业生涯中,本书也是一本案头必备的参考书或工程实践手册。

    7、《深入浅出设计模式》 17.4%的人推荐

    很多时候,你都在被一些软件设计的问题困住了,而你遇到的这些问题很可能别人已经解决了,本书向你展示了开发人员用于创建功能强大、优雅、可重用和灵活软件的经过实践检验的模式,读完这本书将会更擅长于解决软件设计中的问题,并能够和你的团队成员用模式的语言来更好地沟通。

    8、《程序员面试金典(第5版)》

    本书是原谷歌资深面试官的经验之作,层层紧扣程序员面试的每一个环节,全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出。第1~7 章主要涉及面试流程解析、面试官的幕后决策及可能提出的问题、面试前的准备工作、对面试结果的处理等内容;第8~9 章从数据结构、概念与算法、知识类问题和附加面试题4 个方面,为读者呈现了出自微软、苹果、谷歌等多家知名公司的150 道编程面试题,并针对每一道面试题目,分别给出了详细的解决方案。

    9、《点石成金》18.8的人推荐

    10、《程序员的职业素养》 18.8%的人推荐

    11、《软技能》 23.2%的人推荐

    这是一本真正从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书。书中论述的内容既涉及生活习惯,又包括思维方式,凸显技术中“人”的因素,全面讲解软件行业从业人员所需知道的所有“软技能”。

    本书共分为职业篇、自我营销篇、学习篇、生产力篇、理财篇、健身篇、精神篇等七篇,概括了软件行业从业人员所需的“软技能”。通过阅读本书,软件工程人员、编程人员和其他技术人员能够积极思考自己的职业生涯,丰富自己的生活,让自己更接近成功。

    12、《人件》 23.2%的人推荐

    本书是一本关于软件组织管理的畅销书。本书是软件管理领域的传奇经典,被誉为“对美国软件业影响最大的一本书”。全书从管理人力资源、创建健康的办公环境、雇用并留用正确的人、高效团队形成、改造企业文化和快乐工作等多个角度阐释了如何思考和管理软件开发的最大问题——人(而不是技术),以得到高效的项目和团队。

    13、《编程珠玑》 26.1%的人推荐

    14、《修改代码的艺术》 27.5%的人推荐

    15、《人月神话》 27.5%的人推荐

    16、《重构》 33.3%的人推荐

    二十多年来,全世界经验丰富的程序员都依靠Martin Fowler的重构来改进现有代码的设计,提高软件的可维护性,并使现有代码更易于理解。

    这个期待已久的新版本已经更新,以反映编程领域的重要变化。第二版的《重构》,改用JavaScript代码示例,以及演示无类重构的新功能示例。和第一版一样,这个版本解释了什么是重构为什么应该重构,如何判断需要重构的代码,以及如何成功的重构。

    17、《设计模式》 33.3%的人推荐

    这本书不是介绍面向对象技术或设计。许多书已经在这方面做得很好了……,这是一本设计模式的书,描述了面向对象软件设计中特定问题的简单而优雅的解决方案,这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。

    18、《代码大全》 44.9%的人推荐

    本书被广泛认为是编程的最佳实践指南之一,Steve McConnell的《代码大全》完成帮助开发人员编写更好的软件已经超过十年了。现在这本经典的书已经完全更新和修订了,并加入了最前沿的实践——以及数百个新的代码样本——来说明软件构建的艺术和科学。无论你的经验水平、开发环境或项目大小如何,本书都将为你提供信息并激发您的思考——并帮助你构建最高质量的代码。

    19、《程序员修炼之道》 44.7%的人推荐

    本书由一系列独立的部分组成,涵盖的主题从个人责任、职业发展,知道用于使代码保持灵活、并且易于改编和复用的各种架构技术,利用许多富有娱乐性的奇闻轶事、有思想性的例子及有趣的类比,全面阐释了软件开发的许多不同方面的最佳实践和重大陷阱。

    20、《代码整洁之道》 52.2%的人推荐

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2019年11月19日
    下一篇 2019年11月19日

    相关推荐