这些书籍主要是关于架构方面,云开发,微服务,Java9和Spring5以及学习Kotlin以提高开发的效率,放心,这些书也兼顾到了初级或经验不足的Java开发人员甚至是刚要开始学习Java的人。
此外,还有我一些关于学习Java9的书籍。有些已经针对JavaSE9全面更新,比如《写给大忙人看的JavaSE9》和《Java9编程入门官方教程》。
如果你刚开始学习或者正打算要学Java,这些书都是你的不二之选。除了《HeadFirstJava》,否则读一些旧版书籍没什么用处。
这个书单不是很长,但里面的书都很棒,都挺适合在上下班路上读。
1.EffectiveJava3rdEdition
如果你之前都没读过这本书,那么它绝对是你要阅读的第一本书,这个版本按说很早就应该出版了,此版本涵盖了JDK7、8和9的新特性
事实上,我在2019年1月份就已经入手这本书了,并且花了一周左右的时间来阅读,我会在阅读过程中,寻找新的知识点,特别是关于Java8和Java9的。
我从这本书中很好的理解了Java的模块化,它也帮我理清了之前对于Java8特性的一些误解。
2.ModernJavaRecipes
如果你喜欢范例类型的书,那么这本是个不错的选择,正如标题所说,本书涵盖了Java8和9中的一些解决方案。
如果你打算学习Java语言,本书可以教会你lambda表达式,方法引用和StreamAPI。如果你想通过范例教程来学习Java8和Java9,这本书可以称得上完美
3.Java9Modularity
Java9发行版的一大亮点就是Java模块化或Java模块,本书提供了最全面的Java模块化内容
在Java模块化方面,作者SandersMak绝对是一位权威人士,我参加过他的一些Java9课程,比如在Pluarlsight上的《Java9模块化》以及《Java9新特性》。我可以保证,读了这本书,你绝不会后悔。
4.CoreJavaSE9fortheImpatient(2ndEdition)
如果你想快速学会Java,那么我推荐你读这本书,我是CayS.Horstmann的忠实粉丝,他的作品对细节之处的把控着实令人佩服
在你阅读了他关于Java8,Scala和CoreJava等书籍以及本书之后,我打赌你也会成为他的粉丝。本书的最新版本涵盖了JavaSE9的新特性,如果您想学习Java9,那么这本书将成为你的首选
5.BeginningJava8LanguageFeatures
尽管JavaSE8发布至今已经将近4年了,但仍有许多Java开发人员尚未使用Java8。如果是他们其中的一员或你想要了解lambda表达式和StreamAPI,Optional及Java8其他的特性,那么你必须阅读本书。
它是3本书的集合,以非常简单的方式向读者解释了Java8的基础知识。本书的另外两本书介绍了Java8的高级特性,如JDBC,Swing,JavaFX和JavaNetworkingAPI。
6.SpringMicroservicesinAction
软件开发世界越来越趋向于微服务体系架构,因为它在开发,维护,部署,可伸缩性和可靠性方面提供了多项优势。
所幸Spring框架提供了一些工具,例如SpringBoot和SpringCloud等可以用来开发Java微服务的工具。如果你热衷于使用Spring框架进行微服务开发,那么本书就是为你准备的。
7.CleanArchitecture
这是我在2017年阅读的书籍之一。我读过RobertC.Martin的《代码整洁之道(CleanCode)》和《代码整洁之道程序员的职业素养(CleanCoderbook)》,加上这本书,被称为代码整洁之道三部曲。
本书将告诉你如何创建稳定的软件架构,并消除开发者对设计模式和软件架构的一些误解。如果您是一位经验丰富的Java开发人员,并且正在考虑转型架构师,那么这是这本书你一定要阅读。
8.Spring5Recipes:AProblem-SolutionApproach
除了JDK9之外,2017年的另一大版本更新是Spring5,它在Spring中引入了响应式编程特性。由于Spring是Java开发最流行的框架,那么开发者十分有必要了解Spring5中的新功能,让自己紧跟新技术的发展
之所以选择了这本书用来学习Spring5,是因为我个人也十分喜欢范例类型的书籍,它不仅涵盖了Spring5的新功能,还涵盖了早期版本中的所有其他增强功能。简而言之,它教你如何在Spring5中编写代码。
9.KotlininAction
对于Java开发人员来说,学习其他JVM语言(例如Scala,Groovy和Closure)来成为多语言程序员是很常见的,而Kotlin就目前来说肯定是最热门的。
2017年,谷歌宣布Kotlin成为谷歌IO开发Android的官方语言,从此以后,开发者对Kotlin的学习越来越感兴趣。但更重要的是,它极大提高了开发效率,因此,如果你想在2018年学习一个JVM语言,我想说学习Kotlin就够了。
10.Java:ABeginner'sGuide,SeventhEdition
这是另一本零基础学习Java核心的经典书籍。本书的第7版现已发布,其内容涵盖了JavaSE9。如果你想在2018年开始您的Java编程生涯,那么阅读本书可以帮助你了解最新版本的Java。
这本书比第二本书更全面,它也涵盖了Java9。
11.CloudNativeJava
《云原生Java》,2018年最有用的Java书籍。如今的软件开发,几乎是关于云、微服务、分布式架构等。本书向Java/JVM开发者展示了如何使用SpringBoot、SpringCloud和CloudFoundry来构建更好、更快的Java应用程序。
这绝对是一个有Java经验的开发者必读的书籍。它的内容相对其他书来说更加高级,强烈推荐每一位Java程序员都读一下。
实际上,我还没有读完这本书。因为我对这个主题十分感兴趣,在读完本书的前言之后我就迫不及待的入手了。读完之后我可能会写一篇详细的书评,但在那之前它绝对值得各位读一遍。
Java学习视频入门到精通
最新java视频教程免费下载(从入门到精通):http://www.bjpowernode.com/video.html
零基础java自学教程:http://www.bjpowernode.com/tutorial_java_se/
以上就是动力节点java学院小编针对“2019年Java程序员最应该阅读的书籍”的内容进行的回答,希望对大家有所帮助,如果对于学习Java的学习计划,怎么学才有效率,或者学完如果找工作的问题,请在线咨询,有专业老师随时为你服务。
相关推荐
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习