close

前段時間,在牛客網上看到這樣一個報道,互聯網校招崗投遞簡歷中 Java 方向大概占全部投遞簡歷的 26%,遠超其餘所有方向的簡歷。

雖然 Java 這門語言做一些底層研究可能不太行,但是論寫業務代碼 Java 是當之無愧的第一語言,而且有調查顯示將近 50 % 的程序員都在使用 Java 語言。

我對於 Java 最初始印象應該就是大學學習的《面向對象編程》課程了,裡面用的就是 Java 語言,配套的教材也是 Bruce Eckel 那本非常經典的《Java 編程思想》(原版書 Thinking in Java),對我影響非常之深遠。

但是說實在的,《Java 編程思想》對於當下來說,內容其實是有些過時了,基於 Java5 不說,書中還充斥着如圖形界面 Swing 之類的老古董。

早在 2022 年 3 月下旬的時候,Java 已經更新到了 18。再加上年底 Spring Boot 3 發布之後,可以說將 Java 基線定在了 17,同時其他 Java 生態的中間件和框架也都在朝這一目標努力。但是,似乎我們很多開發者的 Java 認識還都停留在 Java 8,甚至 Java 6。

好在 Java 8 發布之後,《Java 編程思想》的作者 Bruce 大神時隔 15 年,再次聚焦 Java ,重新提筆,一氣呵成,完成了他的新作《On Java》,重講 Java 編程思想,主要是基於 Java8 的特性進行教學,同時也有 Java11、17 等版本的新特性,在豆瓣評分更是到了 9.5 的高分。

最關鍵的是,這套書分為基礎和進階兩卷,非常適合各個層次的 Javaer 閱讀,如果你是初學者那麼可以先看基礎卷,如果已經有多年開發經驗則可以重點看進階卷。前兩天極客時間的運營跟說我,他們從人民郵電出版社,給大家申請到了一波 Bruce Eckel 大神新書《ON Java 中文版》的預售特惠,原價 ¥259.6,現在特惠兩本到手半價,僅 ¥128,單本 ¥64.5,相當於每本 5 折就可以擁有了。

而且極客時間為了讓大家更好更快的入門和深耕,還特意將圖書和《ON Java 中文版》和專欄《Java 核心技術面試精講》、《深入拆解 Java 虛擬機》、《Java 並發編程實戰》做了聯合打包,不管是新手小白還是進階,都可以有多個選擇了。

基礎卷 + 進階卷,5 折預售

到手僅 ¥128,原價 ¥259.6

單本到手 ¥64.5

Bruce Eckel 老爺子應該也不用我說介紹了,大家都知道他是一位同時精通 C++ 和 Java 的頂級大佬,也是 C++ 標準委員會擁有表決權的成員之一。1995 年出版《C++ 編程思想》,一經問世就榮獲「Jolt 最佳圖書獎」,1998 年出版《Java 編程思想》,一經問世,就被翻譯成十幾門語言,奠定了世界級影響力。

老爺子的新作《ON JAVA 中文版》,全書基於 Java8、11、17 三個長期支持版來寫的。我最近抽空看了下,書里的內容包含對象、操作符、控制流、初始化和清理、復用、多態、接口、內部類、集合、函數式編程、流、異常、代碼校驗、文件、字符串、泛型等 Java 核心主幹知識。

寫作風格和《Java 編程思想》保持一致!這是一本少有的從 Java 設計理念入手的書,但又不僅僅局限於語法本身,對函數式編程部分也有詳細闡述,同時增補了設計模式、代碼校驗等新內容。

而且,我覺得翻譯得挺好的,讀起來沒有太多拗口的感覺。作者在書中也指出了 Java 語言中存在的一些「設計缺陷」,這些都是 Javaer 應該了解的語言設計缺陷,可以說是編碼必學。最後,這兩本書都挺厚的,基礎卷 800 多頁,進階卷 500 多頁,內容很豐富,排版也很不錯。大家可以先看下目錄

當然,不光我說好,眾多 Java 界的大佬也在推薦:

On Java 8 的中譯版措辭精準,如實還原原作神韻。Bruce Eckel 深入淺出地講解了 Java 語言的設計原理,值得所有 Java 開發者一讀,尤其推薦給剛入行不久的 Java 開發者,因為本書能夠清晰地解答他們在業務開發過程中遇到的諸多疑問。
——周經森(Kingsum Chow),阿里 CTO 線研究員,JCP 執行委員會委員
時至今日,Java 這門企業級應用語言已走過 26 個年頭,2014 年發布的 Java 8 無疑是 Java 技術演進歷史上的里程碑事件。《On Java 中文版》是 Bruce Eckel 時隔 15 年,繼 Thinking in Java 之後的又一力作,基於 Java 8,同時增加了 Java 11 、17 的相關內容,結合大量的源碼實例,講解了各種設計原理與實現權衡,使讀者知其然而後知其所以然,很適合各個層次的 Java 開發者閱讀。
——李三紅,Java Champion,阿里雲程序語言與編譯器技術總監
十年前,當我還是實習生的時候有幸拜讀了本書作者寫的 Thinking in Java。由於書很厚,我和一位同事還將書撕成三份,一份放在公司看,一份放在家裡看,還有一份隨身帶着看,反覆詳讀不下三遍。萬丈高樓平地起,我一直認為夯實基礎是剛入行幾年的開發者最重要的事情!十年之後,Java 經歷了 JDK6、7、8 和 9 等多個版本的演進,本書與時俱進地增加了函數式編程、流和反射等 JDK 新特性。
——方騰飛,螞蟻集團高級技術專家,《Java 並發編程的藝術》作者
市面上講 Java 編程的書有很多,《On Java 中文版》是其中較為獨特的一本「入門」書。初讀可能會被它的篇幅和稍顯晦澀的內容中途勸退,但如果有勇氣重讀,一定會從中受益。本書全面系統地介紹了 Java 核心知識,更重要的是,從編程語言設計的獨特視角,以產業實踐的得失為鑑,讓讀者不僅掌握體系化的知識點,而且能夠切身體會軟件設計的哲學與方法。透過現象看本質的能力一定程度上決定了職場高度,相信本書同樣可成為 Java 開發者職場進階的有效助力,值得不同階段的開發者反覆翻閱。
—— 楊曉峰,Tencent JDK 負責人
InfoQ 粉絲專屬福利:
原價 ¥259.6,新書預售特惠
兩本到手半價,僅 ¥128
單本僅 ¥64.5

《On Java 中文版》可以說是我最近讀過質量最高的書了,有興趣的朋友建議趁着預售特惠價入手,基礎卷和進階卷均是 5 折。

我來大膽的預測一下,這本書應該會跟《Java 編程思想》一樣,成為下一本 Java 領域的經典之作。

👇點擊「閱讀原文」

立即入手 Bruce Eckel 新書

限時聯合優惠,到手半價 ¥64.5。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()