JavaRush /Java 博客 /Random-ZH /2020年该读什么书?Java 开发人员的最佳新书精选

2020年该读什么书?Java 开发人员的最佳新书精选

已在 Random-ZH 群组中发布
正如约翰·阿莫斯·夸美纽斯所说:“书籍是传播智慧的工具。” 2020年该读什么书? Java 开发人员最佳新书精选 - 1你问为什么要这样自命不凡的开始?事实上,我们刚刚决定向 JavaRush.ru 的读者灌输一点智慧。更准确地说,是通过谈论 2020 年值得阅读的关于 Java 和相关技术的新书(或者不是那么新,但绝对值得一读)来为其实现做出贡献。“最无法挽回的损失之一就是时间的损失。” 乔治·路易斯·布冯。因此,我们不会在冗长的介绍上浪费时间,我们也会停止引用深思熟虑的引言,直接进入书评。 2020年该读什么书? Java 开发人员最佳新书精选 - 2

Java 在云中。Spring Boot、Spring Cloud、Cloud Foundry

可以在此处购买英文版本:Cloud Native Java:使用 Spring Boot、Spring Cloud 和 Cloud Foundry 设计弹性系统作者: Josh Long、Kenneth Bastani 《Cloud Native Java》被许多人认为是 2020 年最值得阅读的书籍之一。它主要面向经验丰富的 Java 程序员,但对于所有 Java 程序员(从初学者到高级程序员)都非常有用。如今的发展越来越走向云技术、微服务、分布式架构等。本书旨在帮助您了解这些技术并学习如何在实践中应用它们。Josh Long 和 Kenneth Bastani 向 Java/JVM 开发人员展示如何使用 Spring Boot、Spring Cloud 和 Cloud Foundry 构建更好、更快的 Java 应用程序。作者在本书预览中引用的一小段话。“在现代世界,每个人都希望更快地行动并加速业务流程,但很少有人知道如何做到这一点。市场需要更快的速度,为那些能够跟上它的人提供更多的机会。亚马逊、Netflix 和 Etsy 等公司与传统企业有何不同?我们知道这些公司正在以惊人的速度增长,但不知何故,他们仍然保持着核心优势,并且明显领先于竞争对手。他们如何做到这一点?这本面向 Java 和 JVM 开发人员的实用指南展示了如何使用 Spring Boot、Spring Cloud 和 Cloud Foundry 构建更高效、更快的软件。” 顺便说一句,我们最近在 JavaRush 上讨论了在云计算中使用 Java 的主题。对于那些错过的人:云中的 Java。云应用程序如何征服世界以及它们为何需要 Java2020年该读什么书? Java 开发人员最佳新书精选 - 3

Java:有效编程(第三版)

可以在这里购买英文版:Effective Java 3rd Edition 作者: Joshua Bloch 对于那些还没有读过这本书的人来说,从这本书开始是有意义的。由 Java 环境超级权威作者 Joshua Bloch 撰写的这本 Java 编程最佳实践指南第三版的俄文翻译版最近出版了。Joshua Bloch 可能不知道,他是 Google 的首席 Java 架构师、Sun Microsystems 的开发人员以及 Transarc 的高级系统架构师。他参与了 Java 平台众多功能的开发和实现。在新版本中,作者添加了有关 Java 8 和 9 版本中出现的功能和库的信息。此外,本书还包括新的和更新的提示和技巧,以及有关 lambda 表达式和流的章节。以下只是《Java:有效编程》中涵盖的一些主题:函数式接口、lambda 表达式、方法和流引用、接口中的默认方法和静态方法、类型推断,包括泛型类型的菱形 (<>) 运算符、@ SafeVarargs 注释、新库功能等。 2020年该读什么书? Java 开发人员最佳新书精选 - 4

现代爪哇。编程食谱

可以在这里购买英文版本:Modern Java Recipes: Simple Solutions to Hifficult Problems in Java 8 and 9 作者: Ken Couzen 对于那些喜欢食谱书籍的人来说,这是一个不错的选择。还有那些开始深入学习 Java 8 和 Java 9 的人,因为这是最好的教科书之一。正如标题所示,Ken Cousen 在这项工作中展示了 Java 8 和 9 中的“复杂问题的简单解决方案”。“Java SE 8 中包含的函数式编程工具标志着这一古老的面向对象语言的革命性变化。Lambda 表达式、方法引用和流从根本上改变了这种语言的习惯用法。在本书中,我通过 70 多个详细秘诀演示了如何使用新的语言功能来解决各种问题。熟悉 Java 早期版本的开发人员将在这里找到 Java SE 8 中出现的几乎所有创新,以及专门讨论 Java 9 创新的单独章节。”作者写道。 2020年该读什么书? Java 开发人员最佳新书精选 - 5

干净的架构。软件开发的艺术

英文版可以在这里购买:《Clean Architecture: A Craftsman's Guide to Software Structure and Design》 作者: Robert Martin 虽然不是最新的(2017 年底出版),但对于有经验的 Java 程序员来说,这是一本非常酷的书提升到一个新的水平并成为解决方案架构师。《清洁架构》是罗伯特·马丁的畅销书《清洁代码》和《清洁编码器》的延续。在这本书中,Martin 讨论了如何创建经得起时间考验的软件架构,以及如何克服对设计模式和软件架构的一般误解。《清洁架构》是各级开发人员、系统分析师、架构师以及每个想要攀登职业阶梯或至少影响从事这项工作的人的程序员的必读之作。所有架构都遵循相同的规则,”作者说。 2020年该读什么书? Java 开发人员最佳新书精选 - 6

Java 9 模块化:开发可维护应用程序的模式和实践

作者: Sander Mack 和 Paul Becker 我们无法找到这本书的俄文翻译,这意味着那些想阅读这本书的人有一个绝佳的机会,不仅可以学习 Java 9 中模块的所有功能,还可以练习英语。顺便讲了一个程序员如何学好英语,才能在面试时、与外国同事交流时不让自己难堪。模块化是 Java 9 版本的主要特性之一,作者在本书中全面介绍了这个主题。Sander Mak 是 Java 9(及更高版本)方面公认的权威,经常在会议上发表演讲,并在branchandbound.net 上拥有自己的博客。Paul Becker 反过来也是 Java 社区的杰出人物。他是构建企业应用程序的专家,也是 Luminis Technologies 的软件架构师。“通过这本实用的书,Java 开发人员不仅可以了解模块化的所有好处,还可以了解创建真正健壮的应用程序所需的模式。作者解释了 Java 平台模块化系统背后的概念及其提供的强大工具。您还将学习如何模块化现有代码并以模块化方式开发新的 Java 应用程序,”本书的预览中说道。 2020年该读什么书? Java 开发人员最佳新书精选 - 7

现代 Java 实践:Lambda、流、函数式和响应式编程

作者: Raul-Gabriel Urma、Mario Fusco、Alan Mycroft 另一本关于现代 Java 版本的非常好的教科书,尚未以俄语出版。《Modern Java in Action》是畅销书《Java 8 in Action》的新版本,其中的更改和补充涵盖了 Java 9 和 Java 10 中最有趣和最重要的变化。目前,该书的第二版已向读者开放,并且希望很快会发布另一个更新,其中包含有关 Java 11 和 Java 12 新版本的信息。但目前,《Modern Java in Action》是现代 Java 最好的教科书之一。本书将帮助您学习当前所有的 Java 编程技术,包括 Lambda 表达式、流、函数式编程和响应式编程。 2020年该读什么书? Java 开发人员最佳新书精选 - 8

Java SE 9.基础课程

英文版可以在这里购买:Core Java SE 9 for the Impressive 2nd Edition 作者: Kay S. Horstmann 但这对于学习 Java 的初学者来说是一本很棒的书 - 这是许多人推荐在开始时使用的教科书。这很大程度上归功于 Kay Horstmann 的风格:作者非常擅长编写指南。Horstmann 简单地谈论了 Java SE 9,但同时并没有简化结构,对细节给予了足够的重视。同一作者还撰写了许多其他书籍,涵盖 Java 8、Scala、Java 基础知识和其他主题。“无论您是 Java 新手还是经验丰富的开发人员,本指南都将帮助您编写未来最可靠、最高效、最安全的代码,”出版商承诺。有点不谦虚,但大体上是正确的。Core Java 确实包含了许多对于初学者和经验丰富的程序员都有用的东西。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION