高級架構師是什么?
一個高級架構師一定是個出色的程序員,出色的程序員卻不一定能擔任架構師的職責。
剛調穩定的系統,公司空降了一位架構師,要重構現有系統了…
沒有什么是重構解決不了的
架構師負責以下幾點:
01
產品宏觀的架構設計
把大骨架定好,然后整個團隊去填充內容。架構被固定,實際業務人員的開發,會變得簡單很多。如果骨架定歪了,其余團隊必然跟著歪。
所以架構師的職責之重,要求之高,關系到了公司業務的發展。
架構師辛辛苦苦三個月,一夜回到解放前
02
各種技術的選擇
架構師要對各種開源框架理解透徹,才能做出好的選擇。
從前端到后端,從緩存到數據庫,選擇哪個第三方組件?
前端頁面選擇模板引擎還是動靜分離?
服務端選擇JAVA還是Node.js?
服務治理選擇DubboX還是SpringCloud?
消息隊列選擇RocketMQ還是Kafka?
分布式緩存選擇redisCluster還是Codis?
數據庫選擇MySQL還是Oracle?
03
解決技術難題
有些架構師張口高并發,閉口微服務,寫個代碼10行代碼9行錯誤1行警告。 高級架構師必須技術過硬,解決團隊中難以實現和優化的技術問題。
04
項目團隊管理
高級架構師光技術過硬還不夠,更要成為一優秀的管理者,把項目和需求拆分給研發團隊的成員,并對團隊成員的技術進行培訓指導。
架構師有哪幾種?
1.應用架構師
2.中間件架構師
3.基礎設施架構師
4.互聯網架構師
5.PPT架構師
你是哪種架構師?你見過最菜的架構師有多菜?