前段時間,在牛客網上看到這樣一個報道,互聯網校招崗投遞簡歷中 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 並發編程實戰》做了聯合打包,不管是新手小白還是進階,都可以有多個選擇了。
到手僅 ¥128,原價 ¥259.6
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 中文版》可以說是我最近讀過質量最高的書了,有興趣的朋友建議趁着預售特惠價入手,基礎卷和進階卷均是 5 折。
我來大膽的預測一下,這本書應該會跟《Java 編程思想》一樣,成為下一本 Java 領域的經典之作。
👇點擊「閱讀原文」
立即入手 Bruce Eckel 新書
限時聯合優惠,到手半價 ¥64.5。