华为ICT培训-高端面授华为ICT培训机构
云和教育:云和数据集团高端IT职业教育品牌
  • 华为
    授权培训中心
  • 腾讯云
    一级认证培训中心
  • 百度营销大学
    豫陕深授权运营中心
  • Oracle甲骨文
    OAEP中心
  • Microsoft Azure
    微软云合作伙伴
  • Unity公司
    战略合作伙伴
  • 普华基础软件
    战略合作伙伴
  • 新开普(股票代码300248)
    旗下丹诚开普投资
  • 中国互联网百强企业锐之旗
    旗下锐旗资本投资

学习java的好书 你值得拥有

  • 发布时间:
    2016-09-23
  • 版权所有:
    云和教育
  • 分享:

学习java的书籍数不胜数,初学者往往对于如何选择学习java的好书一头雾水。小编按照学习的先后顺序相应的给大家推荐了几本书,希望对java学习者们有所帮助。

java学习

java编程入门类

没有java编程经验的程序员要入门,这个阶段需要你快速的掌握java的基础语法和基本用法。

1、《java编程思想》

《java编程思想》对于基本的面向对象知识有比较清楚的交待,对java基本语法,基本类库有比较清楚的讲解,可以帮你打一个良好的java编程基础。但是这本书的缺点是实在太厚,也比较啰嗦,不适合现代人学习的快节奏,因此看这本书要懂得取舍,不是每章每节都值得一看的,挑重点的深入看就可以了。

2、《Agile java》中文版

这本书的一大特点是以单元测试和TDD来贯穿全书的,在教你java各种重要的基础知识的过程中,潜移默化的影响你的编程思维走向敏捷,走向TDD。另外这本书成书很新,以JDK5.0的语法为基础讲解,要学习JDK5.0的新语法也不错。

这本书对于内容取舍也非常得当,java语言毕竟类库庞大,可以讲的内容太多,这本书选择的内容以及内容的多寡都很得当,可以让你以最少的时间掌握java最重要的知识,顺便培养出来优秀的编程思路,真是一本不可多得的好书。

java编程进阶类

打下一个良好的java基础,还需要更多的实践经验积累,没有什么捷径。有两本书值得在这个阶段阅读,培养良好的编程习惯,提高你的代码质量。

1、《重构改善既有代码的设计》

这本书名气很大,不用多介绍,可以在闲暇的时候多翻翻,多和自己的实践相互印证。这本书对你产生影响是潜移默化的。

2、《测试驱动开发by Example》

本书最大特点是很薄,看起来没有什么负担。这本书的作用是通过实战让你培养TDD的思路。

java架构师之路

到这个阶段,你可能还缺乏对应用软件整体架构的把握,现在就是你迈向架构师的第一步。

1、《敏捷软件开发原则、模式与实践》

Uncle Bob的名着,敏捷的经典名着,这本书比较特别,与其说是讲软件开发过程的书,不如说讲软件架构的书,本书用了很大篇幅讲各种面向对象软件开发的各种模式。

软件开发过程

了解软件开发过程不单纯是提高程序员个人的良好编程习惯,也是增强团队协作的基础。

1、《解析极限编程拥抱变化》、《统一软件开发过程》和《敏捷建模》

把这三本书放在一起读,看XP和UP的不同点,再看AM是怎么统一XP和UP的,把这三种理论融为一炉,形成自己的理论体系。

软件项目管理

1、《快速软件开发》

这本书有点类似于“软件项目点子大全”之类的东西,列举了种种软件项目当中面临的各种问题,以及应该如何解决问题的点子,你只需要稍加变通,找方抓药就行了。

看这些学习java的好书还是特别有帮助的,但是如果不能快速的消化吸收,小编还是建议你报培训班进行系统性的学习。在这里,小编给大家推荐云和学院的java大数据班 。这里有强大的师资阵容,定会在短时间内把你打造成java高手。