JavaRush /Java Blog /Random-TW /2020年該讀什麼書?Java 開發人員的最佳新書精選

2020年該讀什麼書?Java 開發人員的最佳新書精選

在 Random-TW 群組發布
正如約翰·阿莫斯·誇美紐斯所說:“書籍是傳播智慧的工具。” 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