三年,能否成為一名真正的架構師

2023-06-27 15:00:53

  該篇文章與視訊是早在ITPub釋出的,如今同步過來,視訊與文字都下方,大家可以選擇方便方式進行閱讀觀看。

  前一陣子在我自己建立的技術社群裡出現了個話題,某某大佬3年就成為了架構師了,真的非常羨慕。當時我參與討論,因為我一直在重複思考這樣的一個問題三年真的能成為一名真正的架構師嗎?要是我直接回答不能,我相信不少同行可能會在評論槓我,某某某就是3年成為架構師

  那麼咱們說說這架構師的title哈,在咱們行業不同的公司不同的人,對它的定義都不一樣。有些的能力要求需要與寫寫框架的核心程式碼的工程師一致(高階程式設計師),有些的要求也就寫寫檔案、吹吹牛的也被叫作架構師(PPT架構師)。

  話說回來,三年 到底能不能成為一名真正的架構師?討論這個問題之前,我認為有必要優先定義清楚架構師的職責與能力。那麼業界公認的架構師的職責與能力,我認為是,在某個技術領域,作為團隊的技術領導者,從需求問題進行出發戰略上,能從宏觀角度提供解決方案、思路;戰術上,又能從細節上落實到技術實現,這樣的綜合性技術專家

  我相信大家不少都聽過,一萬個小時定律,簡單地換算一下,如果一個人要成為某個領域的專家,起碼要踏實地把工作做滿5年。不過一般情況下,工作內容大多數都重複的,所以我們花更多的業餘時間精力進行試錯、對比與總結,依我來看,這才是真正意義上的積累不得不說,因此想成為技術專家,還真需要花更多時間與精力可能是8年甚至10年。

  此外,我認為,開發工程師與架構師最大的區別在於「非絕對性思維」,前者關注點在於實現實施,後者關注點在於平衡取捨。軟體工程沒有銀彈,因為只有有了足夠的積累,我們才知道眾多技術方案之間的優劣,才能選擇更加適合的方案,落實並解決問題。

  最後,調整一下問題並重新討論下三年能不能成為一名技術專家?我的回答是如果在應屆畢業時入行,我認為大部分情況下,是法3年內成為技術專家與真正的架構師。工作三年可能也就剛剛搞清楚領域的主流技術,可能也就把資料結構與物件導向剛理解清楚,也有可能也就剛剛成為一個合格的程式設計師而已。

  好了,今天就分享到這裡,我們後續見。感興趣的朋友,可以留言區裡交流,我們一起討論。