回覆列表
  • 1 # Hao碼農

    30歲在IT 無不尷尬的年齡,如果做技術,那也從事這方面5-8年時間,準確說可以做架構方面的工作。以我從事java 開發,架構多年的經驗給樓主總結下:

    1.基礎方面,要達到架構級別一定要深入瞭解一下底層原理,資料結構,演算法基礎,執行緒通訊,servlet 全生命週期。注意是深入理解,不是表面的。

    2.應用開發框架,springcloud 全家桶,深入理解下合理利用,裡邊使用了很多演算法模型,負載機制!

    3.資料庫方面,深入理解下mysql 儲存過程!最佳化方案,高可用叢集,故障轉移!資料遷移!

    4,架構方面,系統分層,容量評估模型,高可用,容災備份!可動態擴容。

  • 2 # 紙飛機PaperPlane

    30歲的程式設計師應該結合自己的實際情況來選擇技術方向。

    1、技術的廣度,也就是現在流行的全棧人才,既能畫UI,寫頁面,也能寫搭建後端服務架構,提供穩定的API。

    2、技術的深度,應該對底層技術或開源框架的原理有所研究,知道其實現方式。分析出優劣勢。結合實際情況使用。用某個技術,一定是你足夠了解它。

  • 3 # 海納百川x本地文化

    到了這個年齡,專案應該做了不少。

    從技術上,每個程式設計師都會有一門最熟悉的語言,那就要老老實實的重新再學習這門語言,特別是最基本的東西,比如變數型別,要如何濃縮程式碼,懂得重構,切忌不要寫一些自認為滿意,而別人難已讀懂的程式碼,寫程式碼的境界是,讓別人看了特別舒服,如喝清香淡茶一般。別人不要讀太多文件,註釋就能看懂,程式碼本身就是註釋。

    從管理上,最少做到主管,一般是經理或總監級別,或更高。知道怎麼管專案,排進度,找出專案進度中的關鍵路徑點,知道專案的技術風險,人員風險;

    從產品上,應該有了產品意識。二十年前做程式,十年前做專案,現在是做產品,要知道三者區別。開發專案,一定要有產品意識,知道怎麼了解客戶意圖,站在客戶角度去想。學會寫文件,產品相關文件。

  • 中秋節和大豐收的關聯?
  • 頭皮上總能摳出一片一片的“乾結痂”,這是怎麼回事啊?