希望自學java,你覺得有什麼好的書籍(本人有時間,有耐心)?求推薦?

郭洪陽


看視頻

初學者先去看視頻,別跟我犟,說什麼你覺得看書比看視頻好。我是過來人,好不好我比你有經驗,況且不是我一個人這麼說的。先去找一門入門的網課。什麼?你告訴我你沒有那麼多錢?沒事,B站白嫖資深用戶在此。直接B站搜索JAVA關鍵字,可以看到2100年看不完。再者,中國慕課大學,再者網易雲課堂。個人比較推薦的是B站,資源豐富然後免費,當然最好三連一下。

配套書籍

配套書籍可以買一本《瘋狂java講義》作為字典書籍。知識點不懂的話可以直接拿起來翻一翻。你要是英語水平好一點的話,直接上手開發文檔也行。英語水平不行的話開發文檔也有中文版或者直接上菜鳥教程也行。反正記住一句話,對於初學者來說,書只是輔助,視頻才是重中之重。你憑什麼覺得你一個菜鳥看書會比人家培訓班老師講得好?

建議

用IDEA,用IDEA,用IDEA!重要的事情說三遍,不要用eclipse,2020年了,JB全家桶不香嗎?什麼?你告訴我不懂什麼叫做IDEA,自己百度去。反正早用早受益,社區版夠你入門用了。

打錢

請以上提到的企業或者書籍的負責人給我打錢,要不然別人以為我打廣告呢!


pick剪輯


1.《Java編程規範》 適合對象:初級、中級介紹:這本書的作者是被譽為Java之父的James Gosling,入門者推薦閱讀,對基礎的講解很不錯。2.《Java編程思想》 適合對象:初級、中級介紹:豆瓣給出了9.1的評分,全球程序員廣泛讚譽。有人說這本書不適合初學者,不過小編認為作者並沒有對讀者已有的知識經驗有過多要求,只是要求讀者需要知道基本的程序語言。作者以通俗易懂及小而直接的示例解釋了一個個晦澀抽象的概念,需要花時間細細研讀。3.《Java核心技術:卷I基礎知識》 適合對象:初級、中級介紹:官方機構圖書,備一本總是沒錯的。這本書比較全面也通俗易懂。可以當字典的功能來用,學習入門必備。4.《Java數據結構和算法》 適合對象:初級、中級、高級介紹:這本書目前基本斷貨,足以說明搶手程度。作者主要使用Java語言描述了我們常用的數據結構,值得一看。5.《Java與模式》 適合對象:中級、高級介紹:難得一見的國人寫的Java好書。主要講解設計原則以及最為常見的設計模式的實用教材。這本書出現的比較早,是初級到中高級必讀的圖書之一。6.《SCJP學習指南》 適合對象:初級、中級介紹:官方考試的必備圖書,對檢驗自己的Java學習情況很有幫助。這本書特別適合學生閱讀,這本書理解透了,找工作面試Java題目不會有任何問題。一些工作多年的工程師都會在裡邊遇到一些不會做的


看看娛樂圈圈wa


自學java,我建議對著一些培訓機構的視頻看,學習效果會更好。而不是去看書。


不建議初學者看書的原因


主要是因為書籍有滯後性。


很多書等到版號,再等到引進出版,書裡面的知識點,運行環境,可能和你實際上開始學的時候有很多不同。


比如書裡面用jdk和現在你能用到的jdk有版本差別,作為一個初學者,你怎麼辦?


java初學者直接閱讀工具書還有一個問題就是你無法馬上從書裡解決你的疑問。


你的疑問不是像現在提問回答這麼容易,你自己打錯一個符號,寫錯一個字符的代碼都可能讓整個demo和書上展示有所不同,你會有很大的困惑。


這是給你再多時間都解決不了的。可能一卡就是一個上午,但是可能只是很簡單的問題。


有很多在線編程的網頁端都可以及時糾錯,還能互動。


你真的打算對著書一行行代碼去對比糾錯嗎?


java書籍的作用


其實市面上有很多java初學者的工具書,你自己翻看就會發現我上面提到的問題——因為互聯網日新月異,很多知識隨著時間會改變,IDE的版本,庫的變化都可能和書裡講的不同。


java書籍主要是為了方便事後查閱,補充缺少的知識點,毫無經驗的新人真的最好不要從書裡開始學習。而有了一定經驗後,再去利用書來複習和提高才是最好的方式。



最後多說幾句掏心窩的話,程序員主要是通過寫代碼提高,是一門實踐性很強的工作。


看的太多,寫的太少,並不能讓你編程水平得到提高。


正確的學習思路應該是一邊寫代碼,一邊總結,提煉。


不光是每行代碼後面對代碼的註釋,還有代碼之外的屬於自己的心得體驗。


多逛下csdn,多寫寫博客分享學習心得,才是提高最好的途徑。




總結:


自學java,我建議對著一些培訓機構的視頻看,學習效果會更好。我不推薦任何書給自學者。


有問題就多利用搜索引擎,你的困惑前輩們可能都犯過,你要比一般人更要會利用好互聯網資源,所以我就不告訴你怎麼找自學網站和視頻。


以上來自一個只學完了javaSE就放棄了繼續學習的一個java小白的切身經驗。希望對你有幫助。


分享到:


相關文章: