曾經我也被這個問題所困擾,也走過很多彎路,*終從一個零基礎的小白到現在月薪15k的JAVA開發工程師,相信這段經歷可以給想學JAVA 的朋友一些參考。
我是在大二開始自學的,本身的專業跟計算機完全不沾邊,也談不上什么就業前景之類的。之所以決定學JAVA,純粹是為了畢業后能找一份有"錢"途的工作,而不是進廠"搬磚"。因為平時喜歡上網、打游戲,對IT行業慢慢有了更多的了解,都說程序員這個職業工資高、待遇好,所以就有點動心了。
剛好身邊也有畢業學長是做這個的,就找他問了一下,學長推薦我學JAVA編程,說是崗位比較多,好找工作,薪資待遇各方面都挺不錯。我也上招聘網站了解了一下,*后才下定了決心。那會兒剛畢業,沒錢報培訓班,也不好意思找家里要,那就干脆自學吧。
因為是純小白,完全沒基礎,所以剛開始自學JAVA的過程還是非常痛苦的。也買了一些JAVA編程方面的書籍,但是根本看不懂啊。在網上找教程,也踩了不少坑,那段時間都懷疑自己到底能不能學成,是不是該放棄。
幸好*后還是堅持了下來,這中間的心路歷程就不一一細說了,總之很感激當初那個努力的自己。
之后就開始走上正軌了,憑著學到的JAVA技術,在面試了好幾家IT公司后,很幸運地找到一個JAVA開發崗位,剛入職是7K的薪資,雙休、五險一金、加班費、餐補、年終獎、節日福利等等,在*寫字樓里面辦公。對于這份工作,當時的我還是非常滿意的。后面隨著經驗的積累,薪資也不斷提升,一路走到了現在。
接下來分享一些我自學JAVA的經驗吧,給想學的人一些建議和學習方法,希望這些內容能夠對你們有所幫助!
1.確立明確的學習目標
首先你要弄清楚自己學JAVA的目的是什么,是僅僅出于興趣想了解一下這門語言、體驗寫代碼做項目的感覺,還是打算成為一名*的軟件工程師,在互聯網行業占據一席之地?只有明白了自己的學習目的,你才會有動力在枯燥的自學過程中堅持下來。
2.制定詳細的學習計劃
當你決定開始學習的時候,你需要制定一份詳細的學習計劃,從jdk的安裝,到面向對象、流程控制、集合、io流,再到多線程、數據庫、前端和javaWeb等,循序漸進的學習。再按照計劃的內容制定相應的學習目標,盡量細化到每*。比如,今天要學習哪個知識點,本周要完成什么學習進度等等。
每天的學習結束,要做學習總結:今天收獲了什么、有哪些問題需要解決……要學會合理地規劃學習時間,持之以恒的堅持,如果是三天打魚兩天曬網的話,那大概率是學不會的,就趁早放棄吧,免得浪費時間和精力。
3.選擇正確的學習方法
小白學JAVA*好的方式是先看視頻,然后跟著視頻把代碼敲出來,能正確地把代碼運行出來不報錯之后,再去看書,這樣是*好的。要注意的是,小白在跟著視頻敲的時候也是會出錯的,這時*好能有個請教的人。
總之,*重要的就是動手敲敲敲,只要跟著一行行的敲代碼,堅持下來會發現其實學JAVA并不難。
學習的過程中注意以下幾點:
- 小白自學JAVA本身就有一定的難度,有不懂的地方很正常,要有死磕的決心,直到把問題弄懂;
- 當遇到困難時,要擅于利用搜索引擎和論壇社區,你會發現很多問題都已經有答案了,前輩們的學習經驗也都可以供你借鑒;
- 勤做筆記,俗話說"好記性不如爛筆頭",筆記可以幫你強化記憶、更深入的理解學到的知識,也方便日后復查,所以還是很有必要的;
- 框架知識一定要學好,現在基本的spring boot,springcloud在工作中都會用到,要想順利找到工作必須掌握這些內容。
- 多找一些項目來做,因為找工作一般都要求有項目經驗的;
- 合理利用網絡學習資源
對于JAVA小白來說,從零開始學JAVA,如果想少走一些彎路,可以在網上找找視頻教程來看看,知乎、B站上這類資源很多。跟著老師把JAVA基礎走一遍,可以提升你的學習效率。
小編是個多年開發經驗的程序員,懂前端、Java、Python。年初整理了一份*新的Java學習教程,無論你是計算機專業想往Java開發方向發展,還是零基礎想要轉行做程序員,都可以通過教程學習?,F在這份教程作為粉絲福利,分享給大家,只要關注我私信"Java"即可獲取。
*后想說的是,零基礎學JAVA其實沒有你想象中那么難,難的是堅持和相信自己,難的是迷茫的時候不輕易放棄。
很多人總是在內心問自己"我沒有基礎能學會JAVA嗎"、"我30歲了學JAVA來得及嗎"諸如此類,空有改變現狀的想法卻遲遲沒有走出那一步。
回想當初,我也是下了很大的決心才走上自學JAVA這條路的,現在也是想用親身經歷告訴大家,什么時候開始學習都不晚!