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