微信公衆號:一個優秀的廢人
若有問題或建議,請後臺留言,我會盡力解決你的問題。
許久不見,最近公衆號多了不少在校的師弟師妹們。有不少同窗都加了我微信問了一些諸如 [如何自學 Java ]的問題,我都一一解答了,這是你們對個人信任,我很是感謝。大家知道我如今的職業是 java web 開發,可大家大家不知道的是我在這個份職業以前作的是 Android 開發,一年前經過自學才轉過來 java 崗位。下面就跟大家聊聊個人自學經驗以及一些建議,但願能幫助到你們。java
在學習以前,我相信不少人都是網上直接找教程,開始學。但我跟大家不同,我會先去網上找一些 Java 相關的發展史來了解一下,不少人可能疑惑這有什麼用呢?那些發展史又不會幫你提升你的技術。我告訴大家這裏的用處可大了,舉個栗子,不去了解你又怎麼會知道 JDK 11 已經出了,JDK 8 是目前最多人使用的版本,而你此時找到的是 JDK 6 的教程,學習一段時間後,你發現你的代碼跟別人不同,卻不知人家用的 JDK 8。那麼這中間你就浪費了許多時間了,因此瞭解一門語言的前世此生是頗有必要的。web
不少人不知道怎麼學,怎麼規劃本身的學習路線。對於這種狀況個人應對方法是創建學習大綱,好比 java 基礎,那你就得想 Java 基礎有哪些知識點,而後把它羅列下來作成一個學習大綱或者思惟導圖。那你在學習以前,你就跟着學習大綱循序漸進地學就行了,哪塊沒攻克的就翻相應的資料重點學習。下面是我整理的簡單版的思惟導圖,給大家作參考,大家的大綱不能像我作的這麼簡化,大家要逐項展開,好比說Java 基礎,應該具體到某一個知識點才行,由於越具體,你學得越清晰。算法
簡單說一下,上面我整理的學習大綱分爲四個階段,對於應屆生來講,把上面前三階段掌握了,找到實習工做徹底沒問題。但若是想更進一步,進 BAT 等公司,可能須要把上面四個階段都要掌握了。微信
PS:重中之重的是 Java 基礎 和 算法,大廠很是青睞算法好的應屆生
PPS:推薦一款好用的思惟導圖軟件:https://mubu.com/inv/929852
PPPS:以上提到的知識點學習教程領取方式見文末網絡
自學 Java ,我相信不少人一開始都是煞費苦心找資料的,越多越好,越詳細越好,由於這樣頗有知足感,內心想着只要我天天堅持看幾個小時很快看完的。卻不知,不斷保存教程的結果就是某度雲盤裏面躺了一大堆教程,就算是天天不睡覺地看還不必定能看完。自制力好的人,估計在保存後會翻出來看兩眼,過幾天又忘得一乾二淨了。自制力很差的人更衰,直接讓教程在雲盤裏面積灰。對於初學者來講,只要找到囊括了 Java 基礎的資料就能夠開始學了。框架
有些問題需然看起來很簡單,很弱智,很傻逼。首先,你動手比光看不作敲記憶更牢固;其次,你敲出來可能會有各類各樣奇奇怪怪的問題,而你的水平就是在解決這些問題中提升的。所謂大神都是踩各類各樣的坑纔過來的。函數
遇到問題,第一時間想到的是網上搜索試試看能不能解決,不能解決再去問人。移動互聯網發展到今天,能夠絕不誇張的說,你遇到的 99% 的問題都能在網上找到解決辦法,剩下的 1% 是由於你還沒學會用關鍵字來搜索。學習
學會思考,養成多思考的習慣。在寫代碼的過程當中多想一想人家爲何這樣寫。舉個栗子,爲何 java 類只能單繼承,而接口卻能夠多繼承,稍加思考你就會知道答案:若是存在多繼承,那個兩個父類有兩個如出一轍的方法怎麼辦,子類就不知道繼承哪個方法。而接口能多繼承的緣由是:接口中的方法都是方法名,沒有函數體,具體的實現須要靠實現類去實現,一旦實現類實現了方法,那麼就不存在多個接口有相同的方法名的出現的問題了,由於函數體都是同樣的。搜索引擎
不少人困惑,爲何我看視頻的時候很懂,過兩天就啥都忘了?其實這是正常的,由於你尚未對知識進行實踐概括。在入門 Java 以後,就須要大量的實戰來鞏固你的基礎。因此說忘了沒關係,先按大綱循序漸進學,以後再經過實戰來鞏固基礎。spa
至關一部分初學者都堅持不下去,由於太枯燥了。遇到這種狀況,首先你要明確你學習 Java 的目的是什麼?我相信不少人最終目的都是--錢。這太正常了,沒錢誰願意作這麼費腦力的事啊。可是你是須要經過項目來賺錢的。因此咱們學習是要經過項目來驅動的。你要想你學完以後但願鼓搗一個什麼東西出來。好比我以前學 Android ,我就是打算弄一個天氣預報的APP出來,那有了目標以後,你就開始思考,網上查,這個東西,須要用到什麼技術。好比,我當時就是要先會 Javase 才能學安卓,學到了安卓以後又有其餘的技術,好比 Android 網絡框架,UI框架等等。以項目來驅動本身學習,整個過程將會有趣得多。
以上就是我對自學Java的幾點建議,但願對大家有幫助。最後,對 Python 、Java 感興趣請長按二維碼關注一波,我會努力帶給大家價值,若是以爲本文對你哪怕有一丁點幫助,請幫忙點個贊。
另外,關注以後在後臺回覆 黑馬 可免費領取上面學習大綱定製的 Java 學習資料與學習大綱原圖。