作爲一名Java的完全自學者。我來說說吧,希望能給大家帶來點幫助,如果有不同意見的大家一起來討論,總之,希望大家可以共同進步。。廢話不多說了。。進去正題。。
學習Java呢如果你學過別的物件導向的語言那麼通過類比我覺得你一定學起來比較輕鬆,當然了我們這裏就從什麼語言沒學過的小白說起。。
首先來給大家推薦幾本參考書。
ONE:
刪了之前推薦的書,每個人適合的學習材料不同。
TWO:
在讀上面兩本書的同時我建議你多看點網上的視訊,網易公開課計算機體系裡的Java教學,慕課網裏的教學。
我想說的是這些視訊最好是主看一個老師的(是主哦,也就是主要跟着一個老師的思路和順序走,其他老師的作爲不同角度的掌握),假設這個老師是A,聽完課後如果覺得A講的這節你不是很懂,那麼一定要去看B老師講的這節的內容,如果還不懂那就看C講的的這節,D,E,F老師同理。。強烈建議!!!!看視訊一定要做筆記!!!不然看了也白看,除非你有過目不忘的才能 纔能。。*
THREE:
硬體的東西說完了接下來我們就來聊聊方法,首先Java是一門語言,然後語言是用來和計算機溝通實現一定的功能,也就是說,語言是爲需求而生滴。。所以你必須先有一個需求,比如你想用Java編寫一個小遊戲,那麼你的初級階段的學習就該是爲了實現這個目標不斷奮鬥,興趣使然嘛這樣你就不會覺得累枯燥。
目前在職Java開發, 在入門學習Java的過程當中有遇見任何關於學習方法,學習路線,學習效率等方面的問題,可以申請加入我的Java新手學習交流羣:798844620,有任何不懂的都可以隨時在裏面問,缺乏基礎入門的視訊教學也可以直接找我,我這裏有最新的Java基礎精講視訊教學,羣檔案裏面還有我做Java技術這段時間整理的一些學習手冊,面試題,開發工具,PDF文件書籍教學。
(當初我學Java就有一個。。。特別奇怪的開始,記得那是一個夜黑風高的寒假,我姑姑家有一家店門相當於超市吧,啥都賣,過年特別忙,於是乎我被拉去當苦力,擺在我面前的是。。有無數程式的結賬抄寫過程,需要人力暴力操作。。我受不了了,開學我就開始學JavaAWT和SWING程式設計,第二個假期回家編了個介面程式給它,量身定做解決他的一切需求)額,說了這麼多我只是想說要有明確的目標知道你要幹啥,在幹啥。。
FOUR:
學習初期你肯定會有千千萬萬個問題,心裏有無數疑惑,這時候千萬不要急躁,不要放棄。。解決方法應該是,有疑惑儘量請教別人,如果你覺得怕麻煩別人,那麼請你去翻書,我建議不懂的地方要多看幾本書的這個知識點,因爲老師不同講解的思路角度也不同,就像買鞋,一定有一款適合你。。如果你懶到書都不想翻,那麼沒關係,你就把這點疑惑完全的一字不落背下來。。多思考,有那麼一天,往後走着走着你就會發現前面豁然開朗。。
FIVE:
最後也是最重要的一個就是程式碼量。。一定要多敲,不要眼高手低。。往往敲程式碼的時候你纔可以發現問題。。我始終相信一句話,淚水和汗水這類東西,如果你流多了上天它自然會給予你一些東西來作爲交換的禮物。。貴在堅持,忘記了在哪裏看到的一句話,如果你的耐力和野心不相匹配,那麼你最多也就是一個笑話。
額,我知道的只有這些了,說了這麼多答主也每天在學習,希望大家一起討論,說的不準 不準確的多多包涵。。感謝看到這兒的人,費着這麼大的勁讀完,大家辛苦了。。。原諒答主語文不算特別好。。大家加油,爲做一個充滿幸福感的碼農奮鬥,。