為「PPT架構(gòu)師」正名

背景


周末參加topgeek組織的2016年度中國架構(gòu)師大會污抬,日程之一是圓桌會議:“如何成為頂級架構(gòu)師”辣苏。有意思的是涎显,四位嘉賓一致和不寫代碼的“PPT架構(gòu)師”撇清了關(guān)系挚瘟,均表示至今還在擼代碼叹谁。不出意外,臺下的架構(gòu)師們報(bào)以經(jīng)久不息的掌聲乘盖。

怎么定位軟件架構(gòu)師焰檩?


角色是無法自賦其意義的,就好比我偶爾喝高了订框,斗膽號稱一家之主析苫,老婆大人一定會招呼我一個(gè)巴掌:-)。角色存在的價(jià)值必須從他和環(huán)境的相互關(guān)系中去尋找穿扳。我們試著看看一個(gè)典型的軟件開發(fā)組織中不同干系人對架構(gòu)師的期望衩侥。

客戶
不要奇怪,客戶也會關(guān)心架構(gòu)矛物,比如兄弟所在的行業(yè)茫死,你不把自己的技術(shù)方案和演進(jìn)路線說清楚,客戶是不敢把他上億的資金還有他未來10數(shù)年的基礎(chǔ)設(shè)施演進(jìn)押在你身上的履羞。

產(chǎn)品經(jīng)理
期望方案方案價(jià)廉物美峦萎,關(guān)鍵還要能頻繁修改,能迅速上線吧雹。

CTO
CTO是老板在技術(shù)方面的代理人,他既關(guān)心公司的當(dāng)前利益也關(guān)心長期利益涂身。他的期望是架構(gòu)師的方案既能滿足當(dāng)前需求雄卷,也匹配公司的長期技術(shù)演進(jìn)路線。傳說CTO還有一個(gè)變態(tài)的需求--你得在電梯開門之前把你的思路講清楚蛤售。

其他架構(gòu)師
你的架構(gòu)至少得通過其他架構(gòu)師的評審丁鹉。你得證明你的架構(gòu)是“好”的。

項(xiàng)目經(jīng)理
技術(shù)風(fēng)險(xiǎn)是否可控悴能,架構(gòu)是否能在期望的時(shí)間內(nèi)被團(tuán)隊(duì)落實(shí)揣钦,系統(tǒng)是否被有效分解為子系統(tǒng)以便安排團(tuán)隊(duì)齊頭并進(jìn)。

開發(fā)團(tuán)隊(duì)
開發(fā)團(tuán)隊(duì)最關(guān)心的是自己負(fù)責(zé)的子系統(tǒng)的職責(zé)是否被清晰定義漠酿。這樣他們可以安排資源冯凹,估算進(jìn)度,安心擼代碼炒嘲。此外宇姚,不同的團(tuán)隊(duì)領(lǐng)導(dǎo)可能會對開發(fā)任務(wù)在不同領(lǐng)域(團(tuán)隊(duì))的映射有不同想法匈庭,這個(gè)模塊應(yīng)該是隔壁領(lǐng)域的自留地?開發(fā)團(tuán)隊(duì)中有一些能人浑劳,他們可能會對你的架構(gòu)評頭論足阱持;開發(fā)團(tuán)隊(duì)中還有一些初級員工,無論你覺得你的架構(gòu)闡述得多么清晰魔熏,他們總是一臉茫然衷咽。

以上這些職責(zé)都假設(shè)架構(gòu)師技術(shù)功底扎實(shí),但真正的挑戰(zhàn)其實(shí)在于溝通技能蒜绽。顯然镶骗,不要說擼代碼,就算能整出一套漂亮的PPT也未必搞得定樓上各路諸侯:

架構(gòu)是份新工作


從局部到全局
既然貴公司設(shè)定了架構(gòu)師這個(gè)職位滓窍,說明貴老板已經(jīng)意識到系統(tǒng)的規(guī)模已經(jīng)超過了單個(gè)能人能搞定的程度了卖词。你現(xiàn)在的工作內(nèi)容絕不會是以前的工作減去編碼。橫向看吏夯,你要搞清楚系統(tǒng)所涉及的不同方面此蜈,你以前可能是后臺的高手,現(xiàn)在可能要涉及到前端噪生,以前可能是支付領(lǐng)域的高手裆赵,現(xiàn)在可能還要看看物流;縱向看跺嗽,你得對這個(gè)系統(tǒng)接下來的發(fā)展有點(diǎn)想法战授,你的架構(gòu)制品首先要滿足當(dāng)前需求,這是沒錯(cuò)的桨嫁,但是人們期望它不要和可以看見的未來沖突......

你之前是個(gè)C#高手植兰,或許你意識到用這個(gè)技術(shù)的兄弟公司越來越少了,少到HR都不好找人了璃吧,而且你聽說有個(gè)叫阿里的公司開放了很多用Java寫的中間件楣导,似乎你們恰好也用得上,那下一步是不是要把平臺切換到j(luò)ava呢畜挨?對了筒繁,老大昨天很開心的告訴你,用java的競爭對手最近正在為核心員工被淘寶挖走發(fā)愁哪巴元!看來這個(gè)決定似乎不是那么好做了毡咏。

從代碼到PPT
是的,我猜中了逮刨,你痛恨寫文檔呕缭,而且你還知道有個(gè)什么宣言支持你說凡是不是代碼的東西都是浪費(fèi)。如果我又沒猜錯(cuò)的話,你在這家公司的成長路線是這樣的:

成長的煩惱


小兵變牛人
一開始臊旭,你默默無聞落恼,埋頭coding,首先是公正的電腦上帝發(fā)現(xiàn)离熏,你的程序從來不出錯(cuò)佳谦,后來測試組妹妹也發(fā)現(xiàn),bug都是其他人的(再后來滋戳,即便是你的bug她也不敢相信是你了)钻蔑,一直到這個(gè)時(shí)候,你的代碼主要是被機(jī)器閱讀的奸鸯,機(jī)器好啊咪笑,它老人家只管對錯(cuò)不挑美丑,回車鍵一敲娄涩,編譯窗怒,單元測試,部署蓄拣,自動測試扬虚,OK,一把全過球恤,多爽肮缄恰!你一定很回味這個(gè)感覺對不對咽斧?接下來堪置,組長大哥也發(fā)現(xiàn)你是一個(gè)人才,開始分配一些體量大一點(diǎn)的工作給你了张惹。

秀才遇到兵
為了控制代碼質(zhì)量舀锨,你們開始做代碼評審了,有些同事(或許就是你)覺得代碼能工作宛逗,跑得快還不夠坎匿,還要寫的好,媽蛋拧额!什么叫寫的好寫的壞啊碑诉,總之評審會是亂成一鍋粥彪腔,每個(gè)人都振振有詞侥锦,每個(gè)人都說服不了別人!是的德挣,現(xiàn)在沒有電腦這個(gè)說一不二的裁判了恭垦,上帝已死!

你不得不思考代碼好壞的客觀標(biāo)準(zhǔn)了臂港,你腦補(bǔ)了一堆實(shí)現(xiàn)模式汞幢,設(shè)計(jì)模式庶近,架構(gòu)模式勋颖,還有什么壞味道之類的贯莺,停一停八拱,憑什么這些家伙講的就是對的兔辅?于是你進(jìn)一步鉆到故紙堆里肤频,發(fā)現(xiàn)這些真理后面的真理在上個(gè)世紀(jì)70年代就整理好了粪摘,而且還要言不煩瀑晒。于是你信心滿滿,下次代碼評審會侃侃而談徘意,不對苔悦!那些在你看來就像“兩點(diǎn)之間直線最短”這么鐵的設(shè)計(jì)準(zhǔn)則,為什么寫漿糊代碼的兄弟就是死活聽不進(jìn)去椎咧!作者自己玖详,一路刨根究底,最后一頭扎進(jìn)認(rèn)知心理學(xué)

這下你知道生活不容易了吧勤讽,自己搞懂是一回事蟋座,把真理傳播給別人是另一回事,否則的話地技,小學(xué)班上的王二小也不會老是數(shù)學(xué)考不及格了蜈七。沒錯(cuò),我相信你從此以后真的是把代碼寫好了莫矗,但是你并沒有說服其他人飒硅。

架構(gòu)編檔
現(xiàn)在你是架構(gòu)師了,什么作谚,拿代碼說話三娩?把開發(fā)團(tuán)隊(duì)撤了,就保留你一個(gè)人行嗎妹懒?一開始雀监,你的文檔整得太細(xì)了,首先你自己覺得這樣寫下去還不如直接上代碼來得爽快眨唬,其次軟件團(tuán)隊(duì)覺得你規(guī)定得太細(xì)了会前,有些地方和實(shí)際有出入,沒法照著你寫的做匾竿,再次瓦宜,項(xiàng)目經(jīng)理在催你了,因?yàn)檫€有其他幾個(gè)團(tuán)隊(duì)的兄弟等著你的輸入好開張岭妖。慢慢的临庇,項(xiàng)目進(jìn)展到集成階段了反璃,你發(fā)現(xiàn)模塊之間的配合才是真正的問題,于是你漸漸不操心局部模塊的問題了假夺。

工作中總是有一些讓人煩心的事淮蜈,有時(shí)候,你躊躇于究竟該用圓角矩形還是直角矩形來表示一個(gè)模塊已卷;有時(shí)候梧田,你把各種箭頭的形狀都嘗試完了,還是沒法把心中的那個(gè)關(guān)系痛快的表達(dá)出來侧蘸;更要命的是柿扣,你絞盡腦汁做出來的PPT,有人覺得他就是看不懂,或者有個(gè)點(diǎn)子你明明畫在圖上了闺魏,可軟件團(tuán)隊(duì)的兄弟跟你說他壓根就不知道你是這個(gè)意思未状,有時(shí)候你明明是這個(gè)意思,人家讀者非要感覺是那個(gè)意思析桥。

是的司草,我沒猜錯(cuò),UML, 你又找到法寶了泡仗÷窈纾可是問題還是不斷出現(xiàn),首先是你自己也總是覺得這東西的表達(dá)能力好像也有那么一點(diǎn)局限娩怎,雖然不再為圓角矩形還是直角矩形糾結(jié)了搔课,可是什么關(guān)系都用一條線來表示是不是也太簡陋了,要知道之前你可以直接用大框套小框來表達(dá)包含截亦、用上下關(guān)系來表達(dá)堆疊爬泥,多么形象啊,現(xiàn)在都沒啦崩瓤。

溝通為王
我知道聰明的你最終搞定了架構(gòu)編檔袍啡,你能夠得心應(yīng)手的表達(dá)自己的想法了,更加重要的是却桶,別人也能透過文檔看懂你的想法了境输。而且你還是個(gè)技術(shù)牛人,你的架構(gòu)很美颖系!

但是問題來了嗅剖,你也知道,軟件的質(zhì)量屬性有時(shí)候是互相沖突的嘁扼,有時(shí)候?yàn)榱诵誓悴坏貌黄茐姆庋b信粮,有時(shí)候?yàn)榱丝煽浚悴坏貌灰肴哂嗤蛋危瑺奚唵涡?...., 問題來了蒋院,你覺得簡單性重要,他偏偏覺得效率更加重要莲绰,你覺得讓當(dāng)前特性盡快上線迫在眉睫欺旧,他覺得把結(jié)構(gòu)整理清楚刻不容緩。

架構(gòu)組中有個(gè)把老頑固蛤签,他們死活就覺得你的設(shè)計(jì)不那么美辞友,雖然私下里你覺得是他們知識結(jié)構(gòu)老化導(dǎo)致的,可是領(lǐng)導(dǎo)說震肮,沒獲得大家的一致同意称龙,你的架構(gòu)就是不能通過,領(lǐng)導(dǎo)還偷偷的告訴你戳晌,其實(shí)他也同意你的設(shè)計(jì)鲫尊;還有,有時(shí)你覺得某個(gè)現(xiàn)成的中間件完全能滿足項(xiàng)目的需求沦偎,但是會導(dǎo)致某個(gè)正在造輪子的團(tuán)隊(duì)關(guān)門......

好悲摧疫向!好不容易把PPT擼順了,到頭來發(fā)現(xiàn)還要去擼心......

臺上的嘉賓豪嚎,很可能是代碼搔驼、PPT、別人的人心侈询、自己的心都擼過一遍了舌涨,所以他們有閑暇去擼擼代碼,臺下的你扔字,極有可能剛剛把代碼擼順囊嘉,你應(yīng)該知道有沒有功夫去享受這份奢侈。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末革为,一起剝皮案震驚了整個(gè)濱河市哗伯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌篷角,老刑警劉巖焊刹,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異恳蹲,居然都是意外死亡虐块,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門嘉蕾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贺奠,“玉大人,你說我怎么就攤上這事错忱±苈剩” “怎么了挂据?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長儿普。 經(jīng)常有香客問我崎逃,道長,這世上最難降的妖魔是什么眉孩? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任个绍,我火速辦了婚禮,結(jié)果婚禮上浪汪,老公的妹妹穿的比我還像新娘巴柿。我一直安慰自己,他們只是感情好死遭,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布广恢。 她就那樣靜靜地躺著,像睡著了一般呀潭。 火紅的嫁衣襯著肌膚如雪袁波。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天蜗侈,我揣著相機(jī)與錄音篷牌,去河邊找鬼。 笑死踏幻,一個(gè)胖子當(dāng)著我的面吹牛枷颊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播该面,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼夭苗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了隔缀?” 一聲冷哼從身側(cè)響起题造,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎猾瘸,沒想到半個(gè)月后界赔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡牵触,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年淮悼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揽思。...
    茶點(diǎn)故事閱讀 40,742評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡袜腥,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出钉汗,到底是詐尸還是另有隱情羹令,我是刑警寧澤鲤屡,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站福侈,受9級特大地震影響酒来,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜癌刽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望尝丐。 院中可真熱鬧显拜,春花似錦、人聲如沸爹袁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽失息。三九已至譬淳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間盹兢,已是汗流浹背邻梆。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留绎秒,地道東北人浦妄。 一個(gè)月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像见芹,于是被迫代替她去往敵國和親剂娄。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容