公衆號【程序員書單】出品,轉載請註明出處
做者:黃小斜程序員
今天要給你們帶來的一本書,是大名鼎鼎的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類型書籍真的大不相同,它不會一本正經地去說技術概念和原理,而是經過生動有趣的方式去拆解一些複雜的知識點,就好像講師在講課的時候,喜歡講段子而不只僅扯概念。jvm
不只這本書,並且本系列的其餘書籍也是這麼幹的,這種用「幼兒園水平」降維分析的方式,對於初學者來講真的是一大福音,書籍的背後是做者和策劃人,咱們不妨來看看究竟是何方神聖。分佈式
這位姐姐叫作Kathy Sierra,她是O'Reilly出版社Head First系列圖書策劃人之一,也是大型Java開發者社區JavaRanch.com創辦人,同時仍是多款教育類和娛樂類遊戲主要開發人員。ide
你可能一位她是一個程序員,但實際上,她深諳產品交互之道和認知科學理論,爲加利福尼亞大學洛杉磯分校創立了新媒體與交互設計課程。工具
多年來,她一直幫助大公司、創業公司、非營利組織和教育者從新思考打造用戶體驗的方法,培養持續忠誠的用戶。
你也能夠在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精品書單,優質學習資源和工具軟件。關注前沿技術與行業資訊,更關注你的自我提高。人生苦短,要把時間浪費在美好的事物上~