2018年Java程序员最应该阅读的书籍 - 最好的书籍(转载猿哥 Java编程)

2018年Java程序员最应该阅读的书籍 - 最好的书籍

猿哥 Java编程 昨天

程序员书库(ID:OpenSourceTop) 编译html

连接:http://www.java67.com/2018/02/10-books-java-developers-should-read-in.htmljava

 

在本文中,将和你们分享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 七、8 和 9 的新特性ide

 

事实上,我在 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 九、Sprig 五、微服务、Kotlin 等,这些书为你提供最新的,最新的知识,还能让你对一些技术有更好的理解。

 

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

相关文章
相关标签/搜索