2018年Java程序员最应该阅读的书籍,最适合入门java程序员的书籍!

[复制链接]

211

主题

211

帖子

346

积分

中级会员

Rank: 3Rank: 3

积分
346
分享到:
发表于 2018-7-4 14:03:22 | 显示全部楼层 |阅读模式
  2018年Java程序员最应该阅读的书籍,最适合入门java程序员的书籍!在本文中,成都java程序员将和大家分享Java开发人员最应该阅读的10本关于Java,Spring和相关技术的书籍。

  这些书籍主要是关于架构方面,云开发,微服务,Java 9和Spring 5以及学习Kotlin以提高开发的效率,放心,这些书也兼顾到了初级或经验不足的Java开发人员甚至是刚要开始学习Java的人。

  此外,达内成都开发培训还有一些关于学习Java 9的书籍。有些已经针对 Java SE 9 全面更新,比如 《写给大忙人看的Java SE 9》和 《Java 9 编程入门官方教程》。

  如果你刚开始学习或者正打算要学 Java ,这些书都是你的不二之选。除了《Head First Java》,否则读一些旧版书籍没什么用处。

  这个书单不是很长,但里面的书都很棒,都挺适合在上下班路上读。

  1. Effective Java 3rd Edition

  如果你之前都没读过这本书,那么它绝对是你要阅读的第一本书,这个版本按说很早就应该出版了,此版本涵盖了JDK 7、8 和 9 的新特性

  事实上,我在 2018 年 1 月份就已经入手这本书了,并且花了一周左右的时间来阅读,我会在阅读过程中,寻找新的知识点,特别是关于 Java 8 和 Java 9 的。

  我从这本书中很好的理解了 Java 的模块化,它也帮我理清了之前对于 Java 8 特性的一些误解。

  2. Modern Java Recipes

  如果你喜欢范例类型的书,那么这本是个不错的选择,正如标题所说,本书涵盖了Java 8 和 9 中的一些解决方案。

  如果你打算学习Java语言,本书可以教会你 lambda 表达式,方法引用和 Stream API。如果你想通过范例教程来学习 Java 8 和 Java 9 ,这本书可以称得上完美

  3. Java 9 Modularity

  Java 9 发行版的一大亮点就是 Java 模块化或 Java 模块,本书提供了最全面的 Java 模块化内容

  在 Java 模块化方面,作者 Sanders Mak 绝对是一位权威人士,我参加过他的一些 Java 9 课程,比如在 Pluarlsight 上的 《Java 9 模块化》以及《Java 9 新特性》。我可以保证,读了这本书,你绝不会后悔。

  4. Core Java SE 9 for the Impatient (2nd Edition)

  如果你想快速学会 Java,那么我推荐你读这本书,我是 Cay S. Horstmann 的忠实粉丝,他的作品对细节之处的把控着实令人佩服

  在你阅读了他关于 Java 8,Scala 和 Core Java 等书籍以及本书之后,我打赌你也会成为他的粉丝。本书的最新版本涵盖了Java SE 9的新特性,如果您想学习 Java 9,那么这本书将成为你的首选

  5. Beginning Java 8 Language Features

  尽管 Java SE 8 发布至今已经将近4年了,但仍有许多 Java 开发人员尚未使用 Java 8。如果是他们其中的一员或你想要了解 lambda 表达式和 Stream API,Optional 及 Java 8 其他的特性,那么你必须阅读本书。

  它是 3 本书的集合,以非常简单的方式向读者解释了Java 8 的基础知识。本书的另外两本书介绍了 Java 8 的高级特性,如 JDBC,Swing,Java FX 和 Java Networking API。

  6. Spring Microservices in Action

  软件开发世界越来越趋向于微服务体系架构,因为它在开发,维护,部署,可伸缩性和可靠性方面提供了多项优势。

  所幸 Spring 框架提供了一些工具,例如 Spring Boot 和 Spring Cloud 等可以用来开发 Java 微服务的工具。如果你热衷于使用 Spring 框架进行微服务开发,那么本书就是为你准备的。

  7. Clean Architecture

  这是我在 2017 年阅读的书籍之一。我读过 Robert C. Martin 的《代码整洁之道(Clean Code)》和《代码整洁之道 程序员的职业素养(Clean Coder book)》,加上这本书,被称为代码整洁之道三部曲。

  本书将告诉你如何创建稳定的软件架构,并消除开发者对设计模式和软件架构的一些误解。如果您是一位经验丰富的 Java 开发人员,并且正在考虑转型架构师,那么这是这本书你一定要阅读。

  8. Spring 5 Recipes: A Problem-Solution Approach

  除了 JDK 9 之外,2017 年的另一大版本更新是 Spring 5,它在 Spring 中引入了响应式编程特性。由于 Spring 是 Java 开发最流行的框架,那么开发者十分有必要了解 Spring 5 中的新功能,让自己紧跟新技术的发展

  之所以选择了这本书用来学习 Spring 5,是因为我个人也十分喜欢范例类型的书籍,它不仅涵盖了 Spring 5 的新功能,还涵盖了早期版本中的所有其他增强功能。简而言之,它教你如何在 Spring 5 中编写代码。

  9. Kotlin in Action

  对于 Java 开发人员来说,学习其他 JVM 语言(例如Scala,Groovy和Closure)来成为多语言程序员是很常见的,而 Kotlin 就目前来说肯定是最热门的。

  2017 年,谷歌宣布 Kotlin 成为谷歌 IO 开发 Android 的官方语言,从此以后,开发者对 Kotlin 的学习越来越感兴趣。但更重要的是,它极大提高了开发效率,因此,如果你想在 2018 年学习一个 JVM 语言,我想说学习 Kotlin 就够了。

  10. Java: A Beginner's Guide, Seventh Edition

  这是另一本零基础学习 Java 核心的经典书籍。本书的第7版现已发布,其内容涵盖了 Java SE 9。如果你想在 2018 年开始您的 Java 编程生涯,那么阅读本书可以帮助你了解最新版本的Java。

  这本书比第二本书更全面,它也涵盖了 Java 9。

  11. Cloud Native Java

  《云原生 Java》,2018 年最有用的 Java 书籍。如今的软件开发,几乎是关于云、微服务、分布式架构等。本书向 Java/JVM 开发者展示了如何使用 Spring Boot、Spring Cloud 和 Cloud Foundry 来构建更好、更快的 Java 应用程序。

  这绝对是一个有Java经验的开发者必读的书籍。它的内容相对其他书来说更加高级,强烈推荐每一位 Java 程序员都读一下。

  实际上,我还没有读完这本书。因为我对这个主题十分感兴趣,在读完本书的前言之后我就迫不及待的入手了。读完之后我可能会写一篇详细的书评,但在那之前它绝对值得各位读一遍。

  写在最后

  这就是 2018 年 Java 程序员可以读的一些有趣、有用的书籍。为了让自己紧跟 Java 的技术潮流,有很多东西需要学习,比如 Java 9、Sprig 5、微服务、Kotlin 等,这些书为你提供最新的,最新的知识,还能让你对一些技术有更好的理解。

  如果你也喜欢这些书,就把它们与你的朋友和同事分享。如果你有别的书籍想分享给大家,欢迎留言。

使用高级回帖 (可批量传图、插入视频等)快速回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则   Ctrl + Enter 快速发布  

发帖时请遵守我国法律,网站会将有关你发帖内容、时间以及发帖IP地址等记录保留,只要接到合法请求,即会将信息提供给有关政府机构。
快速回复 返回顶部 返回列表