程序员必读好书,程序员读好书
程序员必读好书,程序员读好书
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本经典书籍
- 程序员的书籍资源
- 免费的计算机编程类中文书籍
- 推荐给程序员的一些书(持续更新)
相关文章
- 暂无相关文章
用户点评