如何在三年內(nèi)成長為一名優(yōu)秀Java程序員?
網(wǎng)友解答: 小白的話,建議還是看些入門視頻,如果有人帶就更好了。實踐才是檢驗標準的唯一準則,自己的局限也不要太小,自己去買些教材,做些難度稍微大一點點的,不要怕自己做不到,小項目前期做做
小白的話,建議還是看些入門視頻,如果有人帶就更好了。實踐才是檢驗標準的唯一準則,自己的局限也不要太小,自己去買些教材,做些難度稍微大一點點的,不要怕自己做不到,小項目前期做做就好。
網(wǎng)友解答:公司對優(yōu)秀的Java程序員的一個核心要求是:能夠獨立快速分析并解決技術上的難題。
可以經(jīng)過以下三個階段進行學習、研究和精進:
第一階段:基礎知識。Java語言知識;常用的設計模式;單元測試;Linux下web服務器的搭建和項目部署,如:Tomcat;常用框架的使用,如:spring、spring boot,hibernate等;熟練使用mysql數(shù)據(jù)庫、redis緩存數(shù)據(jù)庫;git代碼管理工具以及Maven項目構(gòu)建等等。
第二階段:進階知識。Java的io以及多線程技術;并發(fā)編程;數(shù)據(jù)庫設計;restful api設計;devops項目自動化測試、發(fā)布等等。
第三階段:高級知識。深入了解Java虛擬機;分布式服務運用;負載均衡;消息中間件;事務、鎖的使用等等。
技術更新?lián)Q代速度快,新技術層出不窮,所以需要保持不斷學習。