十年骨灰级架构师推荐:2018 年Java程序员必读的十本书推荐!

大家好,如果你是一名 Java 程序员,正在考虑 2018 年读什么书,那么这篇文章正适合你。本文中,我将分享 10 本有关 Java、Spring 及其他相关技术的书籍。 这里面既有适合经验丰富的 Java 程序员的书,它们介绍了架构、云开发、微服务、Java 9、Spring 5,以及用于提高生产效率的 Kotlin。同时也照顾到了初级的、缺乏经验的、或正打算 2018 年开始入门 Java 的新手。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

2018 年可以用来提升 Java 知识技能的书太多了,你不可能把他们都读完。不过有些书你绝对不想错过,比如《Effective Java(第三版)》,我把它放在了书单的最上面。

书单里的书介绍了 Java 9、Spring 5、Kotlin、软件架构、微服务、云以及 Java 8 的一些特性。

1. 《Effective Java(第三版)》(Effective Java 3rd Edition)

如果你还没读过这本书,那它绝对是 2018 年你必须读的第一本书。第三版是一个长期版本,其实它早就该出版了。这版书也囊括了 JDK 7、8、9 的新特性。

我在 1 月份的第一个星期就拿到了这本书,它绝对是约书亚·布洛克(Joshua Bloch)给 Java 程序员最好的新年礼物。

我花了大概一个星期就读完了这本书。我发现读的过程中,时常碰到新的知识点,特别是关于 Java 8 和 Java 9 的。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

2. 《现代 Java 开发范例》(Modern Java Recipes)

如果你喜欢范例类型的书,那这本书就很不错。就像简介里提到的,这本书提供了解决 Java 8 和 Java 9 中一些难题的简单方案。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

3. 《Java 9 模块化》(Java 9 Modularity)

Java 9 的一个亮点就是 Java 的模块化,本书对这部分做了最全面的介绍。

作者桑德斯·马克(Sanders Mak)是 Java 9 模块化的权威。我听过很多他讲 Java 9 的课程,比如在 Pluarlsight 做的《Java 9 模块化及新特性》。我可以保证,读完此书之后,你绝不会后悔。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

4. 《写给大忙人看的Java SE 9(第二版)》 (Core Java SE 9 for the Impatient (2nd Edition))

如果你急着学 Java 那我推荐这本书给你。我是凯 S·霍斯特曼 (Cay S. Horstmann)的一个忠实粉丝,他的文采之优美、涉猎之广,都让我很是佩服。

你读了他写的关于 Java 8、Scala 的书以及《Java 核心编程》之后,绝对也会成为他的粉丝。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

5. 《Java 8入门》(Beginning Java 8 Language Features)

尽管已经发布快 4 年了,仍然有很多 Java 程序员还没有开始使用 Java 8。

这是一个系列,共有3卷,此卷通俗易懂的讲解了 Java 8 的基础知识。另外两卷则延伸到 Java 8 的高级特性,比如 JDBC、Swing、 Java FX,以及 Java 网络 API。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

6. 《Spring 微服务实战》(Spring Microservices in Action)

软件开发世界正在加速转向微服务架构,它在开发、维护、部署、扩容性及可靠性等方面有很多优势。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

7. 《架构整洁之道》(Clean Architecture)

我是在2017年读的这本书,特别喜欢。我是罗伯特 C·马丁(Robert C. Martin)的一个忠实粉丝(大家称之为“ Bob 大叔”)。加上之前的《代码整洁之道(Clean Code)》和《代码整洁之道 程序员的职业素养(Clean Coder book)》,这本书完成了代码整洁之道三部曲。

它介绍了如何构建可以经受时间考验的软件架构,还消除了对设计模式和软件架构的一些误解。

如果你是一名经验丰富的 Java 程序员,正想转变为一个方案设计师,那这本书2018年你一定要读完。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

8. 《Spring 5 开发范例代码大全》(Spring 5 Recipes: A Problem-Solution Approach)

抛开 JDK 9 不谈,2017年另外一个大的版本更新就是 Spring 5 ,它将响应式编程引入了 Spring 。

既然对 Java 程序员来说, Spring 是无可争议的、最流行的架构,那么学习 Spring 5 让自己紧跟技术潮流,是非常值得的。

我个人非常喜欢目标导向的范例类图书,这也是我为什么选择了这本书用来学习 Spring 5。

它不仅覆盖了 Spring 5 的新特性,也讲了其他早期版本的增强。一句话,它教你如何在 Spring 5 的环境下写代码。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

9. 《Kotlin 实战》(Kotlin in Action)

Java 程序员通过学习 Scala、Groovy、Closure 等 JVM 语言来成为一名多语言的开发者是很常见的。而 Kotlin 正是当下的热门。

自从 2017 年 Google 在 Google IO 上宣布将 Kotlin 作为 Android 的官方语言之后,很多人都开始对学习 Kotlin 感兴趣。

更重要的是,它能提高你的生产效率,而且它和 Java 非常相似。因此,如果你想在 2018 年学习一种 JVM 语言,我建议学习 Kotlin。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

10. 《云原生 Java》(Cloud Native Java)

恭喜读到这里的朋友,你们收获了一个彩蛋 ——《云原生 Java》,2018 年最有用的 Java 书籍。

当今的软件开发,大都是关于云、微服务、分布式架构等等。乔氏·隆(Josh Long)和肯尼·巴斯塔尼(Kenny Bastani)在这本书里向 Java/JVM 开发者展示了如何使用 Spring Boot、Spring Cloud 和 Cloud Foundry 构建更好、更快的 Java 应用程序。

对于经验丰富的 Java 开发者来说,它绝对是一本必读书。尽管它介绍了相对高级的内容,我还是强烈推荐每一位 Java 程序员都读一下。

实际上,我还没有读完这本书。但是读完前言之后,我就对所讨论的话题非常感兴趣。我可能在读完之后再写一篇详细的文章。但它绝对值得各位至少读一遍。

架构师推荐:2018 年 Java 程序员必读的十本书推荐

这就是 2018 年 Java 程序员可以读的一些有趣、有用的书籍。实话实说,即使是让自己紧跟 Java 世界的技术潮流,比如 Java 9、Sprig 5、微服务、Kotlin 等,也还有一大堆东西等着你去学习。这些书不仅仅更新你的知识,还能让你对一些技术的理解更加深刻。

多谢阅读。如果你喜欢这些书,就把它们分享给你的朋友和同学吧。如果有任何建议,或有书籍想在2018年分享给大家,欢迎留言。

在这里我相信有很多想要学习java的朋友们!

那如何学习java才能快速入门并精通呢?

当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心。

但最重要的是不知道哪些技术需要重点掌握,学习时频繁踩坑,最终浪费大量时间,所以有一套实用的视频课程用来跟着学习是非常有必要的。

为了让学习变得轻松、高效,今天给大家免费分享一套阿里架构师传授的一套教学资源。帮助大家在成为架构师的道路上披荆斩棘。

这套视频课程详细讲解了(Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构)等成为架构师必备的内容!

加QQ群:331789133,免费领取!
 

猜你喜欢

转载自blog.csdn.net/x18773178738/article/details/84621817