程序员必读好书
2016-09-10 17:24
281 查看
JavaSE
《Thinking in Java》《Effective Java》
《Java in a Nutshell》(Java技术手册)
与其说是必读书籍,还不说是参考文献。
《The elements of Java style》
通过提出一系列的Java从业规则,以及一些标准、惯例和准则,来说明如何有助于编写可靠又易于理解和维护的Java代码。
《The Java language specification》(Java编程规范)
不仅提供了完整和准确的语言覆盖范围,还包含了实际编译行为时的正式语言规则。虽然阅读这本书不能让你学到什么技能,但是如果你想在Java VM更进一步的话,那就非读不可。
《Design patterns: elements of reusable object-oriented software》(设计模式:可复用面向对象软件的元素)
《The Pragmatic Programmer: From Journeyman to Master》(程序员的修炼:从中级到大师)
“这本书之所以值得推荐,其原因是它大大保持了编程过程的新鲜度,还有助于我们从前人那里汲取力量、不断地自我成长。”
《Agile Java》单元测试和TDD贯穿讲解
Android
《第一行代码》《Android群英传》
《App研发录》
《深入理解Android》(卷1)
《Android开发艺术探索》
《Android源码设计模式解析与实战》
《Android编程权威指南》(第2版)
《Android Studio实战 快速、高效地构建Android应用》
《Android群英传·神兵利器》
《安卓软件安全与逆向分析》
《Android安全架构深究》
Android高级编程 Reto Meier
设计/软件工程
设计架构- 《设计模式:可复用面向对象软件的基础》
- 《重构 改善既有代码的设计》
- 《Expert One-on-One J2EE Design and Development》产生了spring
- 《Expert One-on-One J2EE Development without EJB》
- 《企业应用架构模式》
- 《敏捷软件开发原则、模式与实践》
软件工程
《人月神话:软件项目管理之道》
《UML精粹》
《解析极限编程 拥抱变化》
《统一软件开发过程》披着UP的XP
《敏捷建模》既敏捷又UP,这本和上本在加点AM
《快速软件开发》
《Clean Code: A Handbook of Agile Software Craftsmanship》(代码整洁之道)
《Refactoring: Improving the Design of Existing Code》(重构:改善现有代码设计)
《修改代码的艺术》
《人件:脑力密集产业的人才管理之道》
《Soft Skills: The Software Developer’s Life Manual》,即《软技能:代码之外的生存指南》
《人月神话》对软件开发过程的几个重要关键点,提出了独到的见解:提倡外科手术式的团队组织;软件项目的核心概念要由很少的人来完成,以保证概念的完整性;软件开发中最大的风险往往不是技术的缺陷,而是缺少沟通;在开发中,要保持适度的文档;在软件开发的过程中,只有适度改进,没有包治百病的银弹。
Rober C.Martin,Object Mentor,他给出了一系列行之有效的整洁代码操作实践,并提出一种观念:代码质量与其整洁度成正比。本书阅读对象为一切有志于改善代码质量的程序员及技术经理,内容涵盖从命名到重构的多个编程方面,虽然书中所有的例子都用的Java,但其经验适用于任何编程语言。
重构:改善现有代码设计。本书揭示了重构的过程,解释重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。其中提出的重构准则将帮助开发者一次一小步地修改代码,从而减少开发过程中的风险。
《人件》和《人月神话》被誉为软体书中「两朵最鲜艳的奇葩」。前者关注的是「软体开发」本身,后者关注的是软体开发中的「人」。以往不认为是问题的领导问题、开会文化、由不同世代所组成的混合团队,以及,最常用的工具不见得是助力,反而可能是阻力。以辛辣而幽默的笔触,加上务实的建议、丰富的专案经验,这本书一出版就引起轰动,一针见血地指出了团队管理的问题点──脑力密集产业的核心是人,应该给予这些工作者充分的自由与信任。
版本控制
《GitHub入门与实践》
测试
《测试驱动开发 by Example》
综合
网络篇:《计算机网络——自顶向下方法》
《TCP/IP详解卷1》
《TXP/IP详解卷2》
综合
10本经典书籍
程序员的书籍资源
免费的计算机编程类中文书籍
推荐给程序员的一些书(持续更新)
相关文章推荐
- 程序员必读的好书与不必读的烂书-设计模式
- 推荐给程序员的必读好书(含介绍和下载地址)
- Oracle必读好书推荐 -------------------------------------------------------------------------- tkyte的书 1、Ex
- 算法学习之路和程序员(技术)学习必读书籍
- 每个程序员都必读的10篇文章
- 每个程序员都必读的12篇文章
- 程序员必读的职业规划书之摘要
- 程序员必读的三十本经典巨作
- 程序员必读经典书籍
- Java程序员必读的十本书
- 9本Java程序员必读的书
- 9本Java程序员必读的书
- 成为Java顶尖程序员必读书籍
- 程序员必读书单
- Java EE 程序员必读图书大推荐
- JavaEE程序员必读图书大推荐
- IT行业培训必读:优秀程序员的十个习惯
- 程序员必读: 摸清Hash表的脾性
- 印度的软件工业--建议程序员必读
- 关于.net程序员必读的几本好书 收藏