小團(tuán)隊一般 10 人左右卑吭,其中常常是技術(shù)最牛的人做架構(gòu)師(或TL)。所以马绝,架構(gòu)師在廣大碼農(nóng)中的占比大概平均不到 10%豆赏。而架構(gòu)師也可以分為初級、中級富稻、高級三檔掷邦,江湖上真正高水平的軟件架構(gòu)師就更少了。
所以椭赋,大部分(超過九成的)碼農(nóng)干上許多年抚岗,還是做不了架構(gòu)師,這是什么原因造成的呢哪怔?
1:碼農(nóng)分為真的能寫代碼的宣蔚,以及自認(rèn)為能寫代碼的。
2:真的能寫代碼的碼農(nóng)又分為自認(rèn)為寫的不錯的认境,以及真的還不錯的胚委。
3:真的能寫不錯代碼的碼農(nóng)又分為會鉆研會不斷優(yōu)化的,以及安于現(xiàn)狀的叉信。
4:會鉆研的碼農(nóng)又分為喜歡廣度了解新技術(shù)蜻蜓點水的亩冬,以及深入鉆研用到知識的。了解廣度的碼農(nóng)又有少部分愿意深入某些技術(shù)硼身,喜歡深入研究的又往往缺乏廣度知識硅急。
5:極少深度廣度都關(guān)注的碼農(nóng)又分為為技術(shù)而技術(shù)和為業(yè)務(wù)而技術(shù)的。純?yōu)榧夹g(shù)而技術(shù)的碼農(nóng)在國內(nèi)的軟件行業(yè)需求太少佳遂,且需求的往往不是應(yīng)用軟件領(lǐng)域了铜秆。
6:為業(yè)務(wù)而技術(shù)的深度廣度都了解的碼農(nóng),又需要有良好的溝通能力讶迁。而溝通好的连茧,又有一部分當(dāng)PM去了。
7:然后剩下的巍糯,又有一部分慢慢脫離實際開發(fā)(不再做任何實現(xiàn))或者開始依靠拿各種中間件搭積木來作為“架構(gòu)”手段啸驯。
8:除去這些,剩下對業(yè)務(wù)有一定了解祟峦,對技術(shù)廣度上有多種涉獵罚斗,深度上對部分技術(shù)研究徹底,還有很重要的一點宅楞,考慮問題足夠細(xì)致针姿、全面袱吆、善于溝通。又喜歡這個工作距淫,還會不時做底層實現(xiàn)绞绒,從業(yè)務(wù)和開發(fā)兩個角度出發(fā),搭出“架構(gòu)”來是為了開發(fā)效率榕暇,為了運行效率蓬衡,為了開發(fā)質(zhì)量,為了業(yè)務(wù)靈活和運行穩(wěn)定彤枢,為了維護(hù)方便等等這樣的人狰晚,個人認(rèn)為可以稱為“架構(gòu)師”。
而真能滿足這種需求的缴啡,別說10%的比例壁晒,1%能不能達(dá)到我也持懷疑態(tài)度。其實現(xiàn)在的“架構(gòu)師”大多數(shù)都停留在7這個層次业栅,甚至很多在5這個層次就當(dāng)上title上的架構(gòu)師了秒咐。
總之,想成為架構(gòu)師式镐,不僅僅是工作上的簡單積累,更需要主動接納工作外的大量知識固蚤,同時娘汞,在性格上對于非技術(shù)能力上也有一定的要求,不僅如此夕玩,連思維方式都很重要你弦,還要不斷找準(zhǔn)自己定位。