這本最適合夯實基礎的經典 Java 書籍,可能 80% 的 Java 程式設計師沒認真看過!
公眾號【程式設計師書單】出品,轉載請註明出處
作者:黃小斜
今天要給大家帶來的一本書,是大名鼎鼎的head first系列叢書的一本《head first Java》相信很多學習Java的朋友對它都不會陌生。
深入淺出系列書籍是由O’Reilly出版社發行的一系列教育書籍,它強調以特殊的方式排版,由大量的圖片和有趣的內容組合構成,而達到非疲勞的沉浸式學習效果。
我目前就看過《head first Java》和《head first設計模式》如果你們對本系列的其他書籍也感興趣的話,歡迎留言告訴我,屆時我也會都去看看,再來推薦給你們。
下面我們就來看看《head first Java》這本書到底有什麼魔力。
《Head First Java》(中文版)(第2版)是本完整的物件導向(object-oriented,OO)程式設計和Java的學習指導。此書是根據學習理論所設計的,讓你可以從學習程式語言的基礎開始一直到包括執行緒、網路與分散式程式等專案。最重要的,你會學會如何像個物件導向開發者一樣去思考。
而且不只是讀死書,你還會玩遊戲、拼圖、解謎題以及以意想不到的方式與Java互動。在這些活動中,你會寫出一堆真正的Java程式,包括了一個船艦炮戰遊戲和一個網路聊天程式。
這是百度百科對於本書的介紹,說實話,這本書和其他的我Java型別書籍真的大不相同,它不會一本正經地去說技術概念和原理,而是通過生動有趣的方式去拆解一些複雜的知識點,就好像講師在講課的時候,喜歡講段子而不僅僅扯概念。
不僅這本書,而且本系列的其他書籍也是這麼幹的,這種用“幼兒園水平”降維分析的方式,對於初學者來說真的是一大福音,書籍的背後是作者和策劃人,我們不妨來看看到底是何方神聖。
作者介紹 配圖
這位姐姐叫做Kathy Sierra,她是O’Reilly出版社Head First系列圖書策劃人之一,也是大型Java開發者社群JavaRanch.com創辦人,同時還是多款教育類和娛樂類遊戲主要開發人員。
你可能一位她是一個程式設計師,但實際上,她深諳產品互動之道和認知科學理論,為加利福尼亞大學洛杉磯分校創立了新媒體與互動設計課程。
多年來,她一直幫助大公司、創業公司、非營利組織和教育者重新思考打造使用者體驗的方法,培養持續忠誠的使用者。
你也可以在Head First這個系列中看出她在書籍內容設計時的用心良苦,確實是站在了使用者角度進行思考,把一些技術難題用巧妙的遊戲和對話一一化解。
這本書適合你麼?
適合人群:Java新手可以看,有經驗的Java程式設計師看也會有收穫
前置條件:最好有一定的計算機基礎,沒有的話也無傷大雅
我的讀後感
第一次看這本書,是在我初學Java的時候,那個時候我對於Java一竅不通,到處在網上搜集書單,通常我們在某乎上的都可以看到這些書籍《Java程式設計思想》《Java核心技術卷一》《瘋狂Java》等等,先不說這些書籍的好壞,但是它們都屬於比較正統的優秀Java書籍,具有權威性和科學性,同時具有一定的迷惑性:大家都說好,那一定就是好,別人都推薦,那我也推薦吧。
於是乎人云亦云,不區分場合,不考慮使用者屬性,理所當然的,這些書成為所有Java學習者的生活必需品。
當時我看到《head first Java》這本書時,大致瀏覽,就覺得怎麼花裡花哨的,完全沒有其他基本正統書籍的嚴謹性和科學性啊,這種書籍一定不適合我啊,於是棄之。
最近我正準備找幾本Java書籍推薦給大家,無意中又翻開了這本書,結果“真香”我一個學了兩年Java的人,看這本書居然感覺受益良多,很多之前一知半解的知識點都能在書裡找到答案。
比如第一章,講解Java的基本概念時,我發現它把Java的工作方式講的特別清楚,而這些知識點你看再多的部落格和麵試題有時候都不一定知道。
再比如講解繼承、過載、多型,以及介面抽象類概念的時候,本書會清晰地告訴你為什麼會有這些概念,該如何使用,編排順序合理,組織邏輯縝密。
還有就是對於垃圾回收機制的講解,和其他專門介紹jvm的書籍不一樣,這部分內容可以快速讓你知道垃圾回收的基本原理。
可以說,除了圖形化應用的章節已經過時不用看了之外,本書每部分的內容都是精華,從異常處理、網路和執行緒、IO和序列化,再到集合和泛型這些Java核心技術,以及最後關於jar包、部署、RMI等實戰類的內容,每一個章節都值得你認真讀一讀。
無論你是Java小白,準備找工作的Java練習生,還是工作多年的Java工程師,我相信這本書都會對你有所幫助。
微信公眾號【程式設計師書單】一個為程式設計師推薦好書的公眾號。每週為你pick精品書單,優質學習資源和工具軟體。關注前沿技術與行業資訊,更關注你的自我提升。人生苦短,要把時間浪費在美好的事物上~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69909321/viewspace-2687057/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 適合高階Java程式設計師看的10本書Java程式設計師
- Python 程式設計師應讀的 7 本經典書籍Python程式設計師
- 經典程式設計書籍大全程式設計
- 程式設計師經典書籍推薦-附 PDF程式設計師
- 2020想學習JAVA的同學看過來,最基礎的程式設計CRUD你會了沒?Java程式設計
- 十大Java程式設計師書籍Java程式設計師
- 初學者學習Java程式設計的基礎書籍推薦Java程式設計
- 推薦適合Java初學的書籍?Java
- 最適合Java基礎練手的Java小專案「圖書管理系統」Java
- 這十五本Python書籍!是每個程式設計師必備的!Python程式設計師
- 為什麼說沒有程式設計基礎的小白學Python最合適?程式設計Python
- 學Java可以看哪些書?6本Java書籍推薦Java
- 乾貨:成為優秀的JAVA工程師必讀的經典書籍Java工程師
- 讀書日——我最推薦的一本技術書籍《程式設計師面試金典(第6版)》程式設計師面試
- 《java程式設計基礎》方法的過載Java程式設計
- 2018 年 Java 程式設計師必讀的十本書Java程式設計師
- 最適合程式設計師的畫圖工具?程式設計師
- Java基礎經典案例Java
- 有Java基礎的程式設計師,是如何看待Python這位少女的?Java程式設計師Python
- 最適合程式設計師的筆記軟體程式設計師筆記
- 《java程式設計基礎》java的基礎知識(三)Java程式設計
- 適合初學者的java書籍,一定要碼Java
- 幽默:請推薦一本讓你抓狂的Java基礎書籍?Java
- 每個架構師都應該讀的八本經典書籍架構
- 好程式設計師Java教程分享Java的4大核心基礎程式設計師Java
- 10多本計算機經典書籍推薦計算機
- 好程式設計師java分享Java面試寶典:類的載入過程程式設計師Java面試
- 程式設計師成長之路上的10本必讀書籍程式設計師
- 好程式設計師Java培訓分享20個Java程式設計師基礎題程式設計師Java
- AWS最適合程式設計師的平臺,Android支援最棒!程式設計師Android
- 好程式設計師Java教程分享經典Java main方法面試題程式設計師JavaAI面試題
- 學習Java程式設計培訓的書籍有哪些Java程式設計
- 適合初學者學java技術的書籍推薦!Java
- 確認! Python奪冠,80%的程式設計師:痛快!你怎麼看?Python程式設計師
- Java 基礎02Java程式設計基礎Java程式設計
- 零基礎學java,值得一看的7本書!Java
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- 這 Java 程式設計師簡歷一看就是包裝的。。Java程式設計師