自學和培訓的Java效果差別有多大?
一個非常好的問題。Java是當前的主流開發語言,應用普遍,軟件工程師招聘市場需求大,所有很多同學選擇了學習Java開發。
除了學校里面的課程之外,還有多種學習途徑,介紹三個:自學、培訓班、參加開源項目。
1,自學現在網上的免費學習資源很多,也有很多收費課程。自學對自律能力、學習能力要求較高,切記不可三天打魚兩天曬網。
1)要自律,制定一個自己能做到的學習計劃
2)多寫代碼,可以選擇一些編程網站,比如HackerRank
2,培訓班選擇市場上的商業培訓班時,要多考慮老師有沒有實際項目背景,課程設計是不是結合真實需求,也要考慮經濟承受能力。
1)比較系統的課程安排,時間上能保證
2)同班學員交流
3)師傅領進門、修行在個人,和自學一樣,一定要多寫代碼
3,參加開源項目:真實需求、高質量代碼Java在各個行業的應用開發場景很多,各種開源項目非常多,選擇常用技術棧,比如主流搭配Java + Spring Boot開發框架,Web服務開發。
1)選擇有興趣的項目,仔細閱讀文檔和代碼,查看歷史提交記錄,這個過程本身也能學到很多知識
2)閱讀代碼,重點理解怎么寫?為什么這樣寫?有沒有更好的寫法?
3)按照開源社區的代碼標準,開發提交代碼,完成單元測試
4,總結:多寫代碼,積累實際項目經驗不管哪個學習方式,重要的是學習方法。在學習過程中一定要多寫代碼,不斷總結,由點到面,逐步積累起自己的知識庫。
我是工作多年的Web應用架構師,歡迎關注我,了解更多IT專業知識。需要web服務腳手架項目代碼,請私信“源碼客”獲取下載地址。