1. 程式人生 > >阿里架構師八年Java開發的學習經歷自述,希望新人少走彎路

阿里架構師八年Java開發的學習經歷自述,希望新人少走彎路

做JAVA有8年的時間了,我從高一就開始接觸JAVA,家裡親戚有從事這方面工作經常給分享這方面的職業發展,自己對程式設計也是非常感興趣,今天講述一下我是怎麼學習JAVA的,此文章不可以太短,顯得沒有誠意,也不可以太長,那樣很多人看不下去,精簡瞭如下文字:

剛開始學習JAVA的時候是看書,一頁頁的看書,因為身邊有一個好的資源,有問題可以問親戚,學起來相對容易點,但是我後來發現看JAVA的零基礎書籍,很難看下去,而且很多專業的東西對於一個新手根本就看不懂,沒有什麼效率。剛開始放棄了看書,但是我在把JAVA都學過完了之後,看技術性的書,倒是增進不少。

後來是跟著馬士兵的視訊學習,那個視訊算是經典的,但是現在看的話是多少有些老了,學JAVASE的時候感覺很多地方根本就理解不夠,視訊上的東西可以看得懂。但是動手自己做的時候,根本無從下手,那個時候因為年紀小,就想放棄了,但是總是到了第二天早上,又想學了,真的是睡了一覺就好了。

記得剛開始搭建環境的時候,浪費了好長時間,百度之後也不會,還是問了我親戚,一下子就把環境搭建好了,現在看很多新手好像跟我之前差不多,一個環境搭建一天都搞不定,這個就是新手剛接觸的時候,比較困難,但是一定要有信心,萬事開頭難。

到了大二的時候,我對於JAVA瞭解已經很多了,雖然這期間是斷斷續續的,中間還有一個高考,大二開始學習嵌入式開發,參加比賽在全國拿了一個三十三名,這個算是一個小驕傲,然後在大二的時候開始在豬八戒接網頁製作的兼職,一個小靜態介面能賺個幾十塊錢。

我個人覺得學習JAVA必須的具備的幾個條件:

第一:學習能力。什麼是學習能力,就是當一個陌生東西給你了,是否有學習他的慾望,自己琢磨的心思,學習能力非常重要,如果一個人沒有學習能力的話,任何東西都很難學。

第二:正常人的思維邏輯,JAVA不是每一個人都能學會的,因為JAVA的邏輯比較強,有一些人天生邏輯就差,比如一道數學題,有的同學馬上懂,有的同學需要老師講幾遍,但是有的同學老師咋講都不懂。

第三:必須而且一定有一個老師,因為如果沒有人給你解答問題,會浪費很多時間,而且大多數問題對於一個新手來說是很難自己解決的,可能明白人的一句話,你需要一天的時間。

第四:目標,堅持下去的一顆心,因為學習JAVA不容易,而且現在轉行的也多,工資高,最後能拿高薪的都是剛開始沒日沒夜的熬過來的,所以堅持非常重要,而為什麼學習JAVA成了主要因素,就是堅持下去的動力,比如:掙錢就是動力。

新手按照這個學習路線:

第一階段:HTML CSS 靜態佈局

第二階段:必須要掌握的JS/JQ JS尤為重要,也是最難的

第三階段:JAVA的基礎,JAVASE核心技術,也是JAVA的魂和JAVA緊緊相連的資料庫。

第四階段:JSP相關技術

第五階段:JAVAEE企業級開發

給新手三個建議:第一:學習Java不可以依賴老師,這樣你只會成為廢物,要知道舉一反三,目前我見過很多依賴老師的學生,這樣的後果就是自己沒有解決問題的能力,也沒有自主學習的能力,面試不能通過,找工作會非常難,因為學習開發就是鍛鍊這種自我學習的能力。

第二:要有專業人士的指導,尤其是學習Java找工作的,不要妄想自己一個人自學Java能找到工作,現在非常難,如果沒有一個明白人幫你解決一下問題,會有非常多的彎路,中間很容易放棄,學習的不專業不說,最重要是浪費時間。

第三:一個好的心態和一個堅持的心很重要,很多衝著高薪的人想學習Java,但是能學到最後的沒有幾個,遇到困難就放棄了,這種人到處都是,就是因為有的東西難,所以他的回報才很大,我們評判一個java開發者是什麼水平,就是他解決問題的能力有多強。

如果你想學習Java工程化、高效能及分散式、高效能、深入淺出。效能調優、Spring,MyBatis,Netty原始碼分析和大資料等知識點可以來找我