Java入門可以看什么書?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
1.Think in java被譽為“java圣經”并沒有夸張。不管你java是什么水平,每次讀TIJ都會感到很有收獲。新手會從中讀到java的一些基礎知識,進階者可以看到更廣闊的應用空間,老手會從中發現太多的思考方式,并梳理一些知識遺漏。最關鍵的是里面太多的內容可以給人啟發,而且很多思想可以應用到其他的語言比如C++。另外整本書謬誤相對很少,可以少走很多彎路。
群里面的大牛真的是有只靠這一本書打天下的。我們工作了四五年,也見到太多被各種”21天XXXX“禍害掉的碼農,除了框架啥都不會也不打算學的。有一個大牛是這么說的:能看得進去TIJ并且能學到東西的人,我才覺得或許有培養的想法??床贿M去的人,我往往不想太費口舌。只會用各種框架和各種工具的程序員,他們的發展方向不過是一個熟練的代碼工人。
2.《java編程思想》,該書不是以基礎知識構造的,而是重點介紹以java為編程語言的編程思想。講解java的復用類,接口,多態等高級應用內容,涉及web編程,并發開發,和客戶端圖形化開發等用戶,該書適合進階性的用戶閱讀使用。
3.初級入門書籍(java基礎語法方向):
無視掉各種僅僅想考試或者應付大學課程的人,那么我推薦如下書籍:
a.《head first java》適合基本沒啥基礎,又不喜歡看大段的文字類書籍的人。但這本書特別貴,也是僅僅入門。
b.《Core java》,中文名叫《java核心技術》這本書簡淺易懂,很適合新手入門。知識點也說得比較詳細,特別是一些細節很到位。
c.李剛的《瘋狂》系列。我覺得我推薦這本肯定很多人噴我……不過說實話,我帶畢業生的時候我看過他們買李剛的各種書籍。整體來說很符合國人的閱讀習慣和學習習慣,李剛本人現在是全職做培訓師了,書也是一再的重印出版,當初的很多謬誤已經修正了很多。而且最重要的也是李剛最討巧的,就是書里有大量的應付面試用的冷門知識點。整本書培訓風格很深,適合入門不適合深挖。
4.進階階段
這個階段一般是已經基本熟練掌握jdk基礎語法,并且做過幾個成熟項目,希望更進一步深挖的人。一般來說到了這一步的已經很熟練各種流行框架了,隱隱的開始有分方向的趨勢,并且也開始接觸其他的語言。
a.《think in java》其實我很想把這本書放在第一階段的……這本書其實每個階段讀都很合適。
b.《Effective java》 這本書著實驚艷了我,我在買這本書以前我沒想到java這么老老實實的語言也可以這么玩。
c.《重構——改善既有的代碼設計》不想寫太多的評價,作為一個程序員,不僅僅是java程序員,我都一直覺得這是必讀的書。
3.再進階
這個階段的人一般都工作一兩年以上,或者兩三年以上(看行業了,不同行業不同情況),并且已經開始考慮轉型或者定位,是深挖技術還是向項目經理轉變。一般來說到了這個層次的人,也都會掌握第二語言或者對其他的語言框架都有所涉及。
a.《代碼大全》千萬不要被書名騙了。如果一定要讓我推薦一本編程書,我只會推薦這本。直接改變了我對項目管理,代碼開發等等各方面的看法。
b.《深入jvm虛擬機》國人寫了一本,相對通俗易懂,但沒有涉及太深。老外寫了一本,講得很深入,推薦先看國人的,如果有興趣,繼續看老外的。
c.各類設計模式書。其實我不太推薦GOF。對我個人而言我也不喜歡新手去讀設計模式,沒有足夠的開發經驗和主持項目的經驗,很容易陷入為了模式而模式的大坑。我覺得到了這個階段再去讀比較好,聯系實際的項目經驗,理解起來會非???。
補充說明:
1.書單里沒有也不想推薦各類的框架書,也不打算推薦其他語言的包括算法類的書。這僅僅是我個人的見解和推薦書目,大牛輕噴。
2.鑒于大多數初學者的英語并不咋樣,書單里沒有什么英文資料書。如果可以吧范圍擴展到英文資料,那可以看的就太多了。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。