成長路線前端
首先,你須要有深度的Java基礎知識:你會開始看《Java編程思想》、《Effective Java》。java
其次,看源碼程序員
再者,你在這這個階段已經不能侷限於知足於講代碼寫出來,此時此刻的你須要追求高質量高性能的代碼了,你此時須要研究的知識就會以下圖所示:編程
是否是學習了上面作這些技術就夠了呢?相信看到這裏的碼友已經知道答案了,沒錯,你還須要知道分佈式架構的知識後端
另外,目前企業有大小,平臺有限制,甚至對開放的方式方案都出現了獨立的方式,Facebook每一個模塊的功能從設計到開發再到維護,由後端到前端再到客戶端都是經過一程序員來進行的,這些就是所謂的全棧工程師,那麼java開發中,咱們服務器也有其自身的獨到性;那麼如何將龐大的後臺系統分部成爲多個功能獨立,部署獨立,維護獨立,鬆耦合的獨立服務呢?從而減小企業的溝通成本和維護成本呢?毫無疑問,這就是微服務。服務器
最後,若是說開發是一個戰場,那麼程序猿們就是勇猛的戰士,咱們的戰鬥須要協調合做,統一調度,統一部署。那麼完美的配合天然須要優秀的開發工具,那就就是咱們的團隊協做工具的學習。架構
第二階段:大學畢業5到10年 不少本科同窗,特別是研究生同窗。分佈式
10年後,就已經到了3四、35歲左右了。也是前段時間網上普遍討論的所謂34+歲現象。其實,年齡並非問題的真正緣由。真正的緣由仍是在於自身「競爭力」是否符合這個年齡所應該具有的。 微服務
到了這個年齡的人,每每已經不是「我的貢獻者」了,而是「團隊貢獻者」。團隊貢獻者多是帶團隊的TL,也多是個架構師,在技術決策上具備團隊影響力和話語權。爲何這些人能管理團隊或者有影響力呢?多給團隊謀福利!!!工具