以下是lz選擇學習的方向,內容,方法的思維路線
lz是學java的,需要會的知識按照梯度來分
- 基礎:併發,jvm,網絡協議,mysql
- 2源碼:mybatis,spring
- 3架構:
緩存:redis
微服務:zookeeper,dubbo,(springcloud會用)
以上都會就算是高級軟件工程師
上面已經算是一個知識體系,並且其中每個知識面都有可圈可點的只是點
但是架構師在高軟的基礎上,每個知識面設計的技術都要有所瞭解(會用,瞭解特性),
學習方法(順帶着解決問題的思路):
- 1首先30中年危機,lz25,工作一年半,還有五年的準備時間(這點是感知自己可能遇到的問題,然後做出對應的處理)
- 2對於行業前沿技術,建議找一個導師,可以是任何形式的指導(根據我的問題做出的對應解決方法,我想依靠技術度過危機,所以需要了解)
- 3當找到學習方向和學習資料之後,開始具體的學習(這裏建議學習資料不懂的可以有對應答疑的人)
在學習時
- 1記錄筆記,
- 2將知識點以容易聽懂的話描述出來(這樣能證明你真正會了)
- 3 首先不懂得先嚐試自己排查,其次倆小時之內,最後還無法解決的,之後整理好具體的問題,自己的調查的結果,推斷再去問人