回覆列表
  • 1 # Phoenix8

    分階段,1-3年為一個階段,主要是訓練基礎知識,達到接到的任務能夠獨立完成;3-5年就要往更深層面瞭解,多看原始碼;5-10年往架構和管理方面發展,這個時候需要穩定下來,在某個業務層面深入,在管理方面有自己的方法,還有就是人脈方面提升。

  • 2 # 福靈健康

    其實要把目標放大點,只談技術崗發展的話可以到技術總監,這時候給自己的定位就不要是JAVA程式設計師,好像再高階也就會JAVA。任何一個有規模的系統都不是靠一種語言能解決的,作為總監,必須瞭解至少每一類語言熟悉一種:

    1,組合語言

    2,編譯型語言,如C/C++

    3, 基於語言執行時的語言:JAVA,C#

    4" 解釋型語言:javascript, python

    5, 指令碼語言:shell, powerscript

    這些常用語言還是要會的,更多的可參考https://blog.csdn.net/nocky/article/details/8035374

    再就是基礎了,網路基礎,作業系統,資料結構與演算法,軟體工程等。

    再往復雜了就是系統架構設計了,或者往深了某一方面研究精了,如高可用,高併發,高效能計算,大資料,人工智慧等,突破語言本身的提升。

    首先要把自己的定位考慮清楚,目標是不是程式設計師。

  • 3 # 後端技術分享

    先定好你的目標:

    1. 技術。對標的事技術架構師,基礎一定要牢靠,先行框架一定要熟悉,各種中介軟體至少要懂,最好具備寫中介軟體的能力。

    2. 業務。對標的是業務架構師,需要深入到行業內部,瞭解行業業務規則,技術方面多學習“領域驅動設計”。

    3. 管理。對標的是總監,技術不能太菜,知識面要廣,中心研究團隊建設、制定流程,敏捷是必須課

  • 中秋節和大豐收的關聯?
  • 有沒有不用清手機快取,但能讓app不卡的方法?