怎麼從初、中級Java程式設計師過渡到高階Java程式設計師?

素小暖發表於2020-11-18

Java程式設計師從初、中級過渡到高階,需要的知識體系大概是這樣的(以阿里技術序列職級為例): 

第一階段:高質量的coding能力

這個階段要專注於技術棧的通透理解,包括演算法和資料結構的正確使用,關聯式資料庫的高效使用,運用設計模式改善軟體架構。通過專案輸出的形式,為Java語言特性、物件導向/設計模式、資料庫、演算法和資料結構打下基礎。

第二階段:獨立的架構能力

完成第一階段,基本已經達到P5-P6的水平。接下來需要專注體系化的架構思維,即培養獨立的架構能力。

這個階段建議搭建一個通用的電商平臺,SpringBoot + Vue,這樣你就基本具備了主流架構思想,瞭解主流中介軟體的原理和運用,以及高可用架構的設計實施能力。

第三階段:技術專家的能力底蘊

最後這個階段,需要重點搞定高可用架構,包括微服務架構理論和實踐、高可用架構設計思想、以及熟知JVM/框架/中介軟體底層。

相關文章