以我親身經(jīng)歷來給你“示范”一下,希望能對你有所幫助:
我從1999年底開始接觸Java,至今已經(jīng)有20年了,中間曾經(jīng)中斷過5年,至今用Java差不都15年了,15年的時間,Java伴我從初級程序員一步一步成長為技術(shù)總監(jiān),我的體會就是,Java入門容易,精通難。你想翻身,我建議你至少再過5年吧:
8年左右,你能成長為一名高級程序員,甚至架構(gòu)師,需要具備的知識有:
精通Java語法
- 精通常用開源框架
- 精通SQL語法及常用數(shù)據(jù)庫知識
- 掌握SVN、GIT及Maven等工程化知識
- 熟悉常用數(shù)據(jù)結(jié)構(gòu)及算法
- 熟悉設計模式
- 熟悉UML語言
- 掌握分布式框架,包括分布式應用及數(shù)據(jù)庫設計
- 掌握微服務架構(gòu)設計
- 相關(guān)行業(yè)的業(yè)務知識
- ......