更新時間:2019-12-03 09:29:48 來源:動力節點 瀏覽2531次
現在將我的自學心得與java初學者,和正在自學的童鞋分享,希望你們能少走彎路,早日學成,找份滿意的工作。首先要搞清楚自己為什么要自學編程,我是上大學后才接觸計算機,我最初的想法是學好編程可以做一個自己的網站,后來發現做個網站實在是很容易的,學好java編程可以有高薪的收入,而且以后的工作可以不用到處跑,可以天天坐辦公室,這才是我向往的工作,于是我下定決心要自學java。自學最重要的是心態和毅力,如果毅力不夠堅定自學很難堅持下來,自學是孤獨寂寞的,同時也是快樂的。也許你身邊沒有人在自學java編程,所以你是寂寞的,但是當你調通了一個程序,或者寫出一點小玩意兒,他們也不能理解,那種收獲的喜悅也只有自己能夠體會。自學是漫長的艱難的,之前看到市面上有一些書,什么21天精通java,對于這樣的書,其實并沒有啥幫助。
學習需要循序漸進,沒有捷徑,只能一步一個腳印,我是從大二開始自學java的一直到大四畢業。自學會遇到這樣那樣的問題沒有人來幫我解答,網絡是個非常好的工具,當我們遇到問題時,我們要借助網絡資源,你遇到的問題別人也一定遇到過。我們可以在網上找解決方案,也可以加一些編程群去詢問,也可以在一些論壇發帖子咨詢,這些都是解決方案。好了,如果以上的你都能做到,那么你可以開始自學java編程了,如果做不到奉勸你還是不要開始,因為如果堅持不下來最終會功虧一簣,還會耽誤你很多的時間。言歸正傳,自學我選擇的是視頻和書本。現在網絡上的視頻大把,我當時是看的動力節點的java視頻教程,感覺還不錯,書我在圖書館借了好幾本,以計算機專業的java編程教材為主,具體的書名稱我忘記了,封面是綠色的。大家不要下好幾套視頻,然后這個人的看看,那個人的看看,這樣很不好,也會讓你厭倦,最好選擇一套視頻就可以了,堅持看下來。一般一個知識點我會看三遍,當然如果領悟能力強的同學不用看三遍。第一遍,認認真真的看,第二遍邊看邊對著敲代碼,看完第二遍之后,自己試著多運行,感覺差不多了,然后自己在不借助任何資料的情況下,完全自己敲一遍,最后再看第三遍回味理解一下。自學一定要多動手,這個非常非常重要。
關于編寫工具,有的同學一開始就用eclipse等一些先進的工具來進行代碼編寫,筆者非常不推薦這種做法,像eclipse這種IDE工具,是為了在工作中提高工作效率的。對于初學者最好不要用這些個工具,推薦大家用UltraEdit或者EditPlus3或者Notepad++這種文本編輯器來寫java代碼,用這些工具寫會讓你更加牢固的記住java語法。等你用這些文本工具能寫程序了,你再用eclipse寫代碼,你就能體會到什么叫飛一般的感覺。關于學習的順序首先是javase:基礎語法、遞歸、面向對象、異常處理、數組、常用類、IO、線程、網絡編程基本的章節順序就是這樣的,對于圖形界面那部分,完全可以拋棄,因為圖形界面不是java的強項,現在也極少數的公司用圖形界面來做應用。前面的部分,也就是除了線程、網絡編程這2塊的都要學好。是不是線程、網絡編程就不重要呢,錯,這2塊很重要,但是目前的javaEE項目用的比較少,應該說對于一個剛工作的人來說,很少會接觸到這2塊。
因為這2塊的內容相對比較難一點,所以在開始學的時候,可以先學一下,如果不是很理解也不打緊,等以后慢慢的再自己去摸索,這2塊對于一個初學者來說可以稍微放寬一點,但是不能不學,現在不學以后也一定要回頭補上的。學好了javaSE就是java基礎的一些東西之后,我們可以選擇做javaEE也就是web項目,也可以選擇做android手機應用。筆者是做javaEE的,所以就介紹下javaEE的學習。有很多人在學完了javaSE之后就開始學習javaEE的框架了,什么SSH總掛在嘴邊,其實你離這些框架還很遠。
在學javaEE之前,請大家先學這幾個html,css,js。有的人估計又要笑了,我是做后臺的,學這些個東西沒啥用。其實做web的不會這些東西很可笑的,在以后的工作中,難免會遇到前后臺都要寫的,只寫后臺的很少,或者說剛出來的就讓你只寫后臺的很少。html,css這些的編寫我也建議用UltraEdit或者EditPlus3或者Notepad++而不是dreamweaver這類工具來寫,手寫html你會發現以后的兼容問題會少很多,對于程序員來說html,css算不得編程語言,只是一些標簽而已,這些一個星期可以學精通。最后說說js,js其實是比較深奧的,對于初學者,掌握基本的js操作就可以了,會基本的語法,能對dom元素進行熟練的操作,能做一些簡單的效果就可以了。js的學習是個漫長的過程,在以后的學習和工作中再慢慢加強。建議先學好js再用下jquery這類框架的js,一開始上手就用jquery,原生態的js不會就用這些框架,感覺有有點那個啥了。html,css,js學完了,你就可以學習jsp了。可以用jsp做點小的應用,比如一個小小的留言板啊什么的,在學jsp的時候要同時學習數據庫,推薦學習mysql簡單易用,而且目前很多公司都是用的mysql,像騰訊也是用mysql。
等jsp學好了,就可以學習servlet了,servlet是重點,像現在的一些框架struts這樣的框架都是基于servlet的。等servlet學好了,大家就可以用eclipse了。用eclipse進行項目開發了,這個時候你會發現很得心應手。學了這么久了也是要出成果的時候了,那么好吧,就用jsp+servlet+javabean+jdbc寫個bbs論壇吧,如果你不借用別人的代碼,完全自己寫的,當然遇到問題是可以借助網絡資源的,可以查資料,但是整個論壇的代碼到數據庫設計要是自己完成的。等你bbs論壇寫好了,那么恭喜你,你已經學的差不多了。為什么要寫個bbs論壇,不要小看一個bbs論壇,涉及到的東西很多,比如對數據庫基本的增刪改查操作,bbs不同的人是有不同的權限的,這里就涉及到權限的問題,等等,做這個論壇是對已經學的內容的應用,也是一個復習的過程。等你把論壇做好了,那么你對基礎的東西就已經八九不離十了,這個時候在看看一些開源的框架strutsspringhibernateibatis等這些,你再學這些的時候,你會發現其實這些并不難。
當然嘍,最好在學這些之前學一下設計模式,設計模式也是很重要的。這些框架都是建立在非常好的設計模式下的。這些框架看完之后,是不是可以將自己的論壇改成用這些個框架來實現一下列,做完了,那么我可以告訴你你可以去找工作了,再找一些筆試的題目做做,就可以很容易的找到滿意的工作了。如果你把我以上說到的都做到了,你還找不到工作,你可以來找我,我給你發工資,呵呵。我們程序員是做技術的,所以要一直不斷的學習,java其實深奧的很,要學的東西很多,其實我也是不是什么大牛,這里就不敢大談特談,只說下自己的自學經歷,希望能給正在自學或者正在初學java的童鞋一點幫助。
這是原來的學習方法,最近看到很多人還在看,所以決定稍微加一些東西,避免初學者走彎路。現在Spring系列框架比較多,學過J2SE和J2EE基礎后,如果想繼續學JaveWeb方面的知識,推薦學習SpringMVC、SpringBoot、SpringData。使用起來會更加的便捷。
Java學習視頻入門到精通
最新java視頻教程免費下載(從入門到精通):http://www.ilovecolors.com.cn/video.html
零基礎java自學教程:http://www.ilovecolors.com.cn/tutorial_java_se/
以上就是動力節點java學院小編針對“零基礎學習Java,教你如何自學完成”的內容進行的回答,希望對大家有所幫助,如果對于學習Java的學習計劃,怎么學才有效率,或者學完如果找工作的問題,請在線咨詢,有專業老師隨時為你服務。
相關推薦
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習