Welcome神灯开户网址為夢而年輕!

首頁 > EA > 正文

架構漫談:不要空設架構師這個職位,給他實權

2018-08-07 10:45:15  來源:網絡 作者:王概凱

摘要:架構師必須是一個組織的領導人,有權利調動這個組織的架構,才能夠更好的發揮架構師的作用,更好的把利益的調整落到實處。
關鍵詞: 企業架構 架構師
本文是漫談架構專欄的第七篇,作者Kevin探讨了什麼是架構師、成為架構師的前提條件、如何發現“是誰的問題”、架構師的權利和義務等話題。正如作者所說,架構師必須是一個組織的領導人,有權利調動這個組織的架構,才能夠更好的發揮架構師的作用,更好的把利益的調整落到實處。
 
什麼是架構師
 
在之前的幾篇文章中,經常會提到架構師這個詞。我們已經定義了什麼叫架構,那怎麼定義架構師呢,是不是做架構的就叫架構師了? 沒有這麼簡單,本篇嘗試讨論一下這個問題。
 
架構師的前提條件
 
如果一個人在工作中,隻是緻力于完成自己的工作,以做好自己的工作為主要目标,那麼最多隻能成為一個工匠,無法成為一個架構師。因為這個過程解決的還是自己的問題,并沒有時間的壓力,可以随意什麼時候做完都可以。
 
當我們所做的工作是處于社會的分工的一環,需要幫助别人解決問題,并且按時解決别人的問題成為我們自己的問題的時候,我們就有了時間壓力,潛意識裡會自然而然的有一種對時間的恐懼。這個恐懼在潛意識裡面會想方設法推動我們采用各種手段,以便及時的完成工作,換取報酬。甚至會加班加點,不擇手段。
 
如果我們還生活在這個恐懼下面,是不可能成為架構師的。要成為架構師,必須要超越這個恐懼才能夠看清楚,我們要解決的是别人的問題,不是自己完成工作的問題。因為僅僅是完成了自己的工作,也并不一定就解決了别人的問題。如果别人的問題沒有解決--即使我們認為自己的工作完成了--我們的工作實際也沒完成,因為我們工作是否完成,是别人說的算的,不是我們自己。
 
相關廠商内容
 
京東、點融、獵豹、360等大企的區塊鍊玩法,了解一下 Hyperledger、ETF、BATJ、華為、360、獵豹……是怎麼做區塊鍊的? 用2天時間換取30位區塊鍊大牛的技術實戰經驗 人工智能最意想不到的應用場景| 打通AI落地應用任督二脈攻略來了! 2018華為開發者大賽,獎金隻給有準備的伱
 
相關贊助商
 
為什麼會有這個對時間的恐懼和壓力呢?這是因為我們把完成自己的工作當成了我們的最大利益。如果别人的問題沒有真正的解決,必然會覺得付出的報酬不值得,我們的利益實際上是受損失了。這和我們所以為的恰恰相反,因為我們所能得到的工作隻會越來越少,别人會越來越不願意依賴于我們。
 
另一方面也說明,我們對自己所從事的工作,還沒有足夠的自信,我們解決自己的問題還有困難,才會這麼在意,并恐懼。如果我們把完成别人工作當成自己的最大利益,這個對時間的恐懼自然就會消失,這個時候就自然而然的開竅了,就知道怎麼去發現問題了。隻有做到這一點,才能在自己所服務的領域建立起自信,成為一個合格的架構師。
 
其實剛開始一般是硬着頭皮去克服對時間的恐懼和壓力的,一點自信都沒有。但隻要做成功了一次(隻要真的舍得這麼去做了,想不成功也很難!),自信就開始慢慢建立起來了,這個時候就是我們開始慢慢變成架構師的時候。大家就當着上當一回,試試看。
 
如何發現“是誰的問題”
 
當我們真正專注于别人的問題的時候,我們自己的理想,抱負,對技術的追求都不算什麼了。這些理想,抱負,對技術的最求,不就是要達到自己的利益嗎? 隻有幫助别人解決了問題,這些理想,抱負,對技術的追求才可能實現,否則這些理想,抱負,對技術的追求有什麼意義,能得到什麼利益?
 
這個時候就會真正的開始思考,别人究竟有什麼問題。其實也很簡單,和我們自己面臨的問題一樣,别人的問題也都是如何獲取更好更多的利益。我們自己想明白了這一點,自然也就能想明白别人的問題。這個時候就能夠問出正确的問題:如果問題不解決,究竟誰會有利益的損失? 如果問題解決了,究竟誰會有收益,誰的收益最大? 回答了這兩個問題就找到了問題的主體。隻回答一個是沒有用的,因為很多時候這個世界的事情,權責是不對等的。明白了這兩個問題,我們隻要讓事情權責對等起來,讓每個人為自己的權利産生的結果負有義務,大部分時候我們自己根本就不需要做什麼,問題就都解決了。這就是最高明的架構師。
 
架構師的權利和義務
 
架構師是要去平衡别人的利益,甚至會調整别人的利益的。一旦架構師是全心全意的為别人的利益服務,自然而然的架構師就擁有了強有力的影響力,肯定會是一個leader。但是隻是民意上的leader是沒有用的,不能完全發揮架構師的能量。
 
架構師必須是一個組織的領導人,有權利調動這個組織的架構,才能夠更好的發揮架構師的作用,更好的把利益的調整落到實處。所以很多公司設了很多架構師的職位,但是并不具備調動組織架構的權利,那麼這個架構師的職位一定是形同虛設。架構師隻能夠通過建立某些流程來行使架構師的權利,比如強制架構review,反而會造成很多内部不必要的沖突,最終都會導緻這些流程流于形式,得不償失。相信很多人都已經經曆過這些,但似乎很少有人回去探讨這是為什麼。
 
反過來,具備架構師能力的組織領導人,一定是一個很好的領導,這個組織一定是很健康向上的,因為每個人的權利和義務就是比較均等的。并且這類領導對于組織成員權利和義務的對等狀況會非常的敏感,會及時的調整組織架構,在問題發生之前就解決了。這樣這個組織就會具備更好的抗壓能力,能夠更好的為這個組織的客戶服務,這個組織的成員内心一定都是比較平衡的,每個人的能力都能夠得到比較好的發展。當然讀者可能又會說,這不是管理學的東西嗎? 是的,但也是架構的問題。所有架構的核心就是組織架構。或者也可以這樣說,一個合格的組織領導人,一定必須是一個合格的架構師。
 
架構師的義務似乎不用說了,大家提的要求可能比我提的都高 -- 當然是發現問題并且解決問題。架構師必須能夠超越對時間的恐懼 --也就是說必須具備了一定程度的自信,哪怕是裝的,去真正的發現問題的主體,識别真正的問題,并把這個行為變成為自己面對問題的第一反應。架構師還必須要明白,所給出的解決方案 -- 架構的分拆、合并方案,隻有讓問題的主體的權責對等,才能夠真正的解決别人的問題。一般明白了問題的主體,以及主體的利益所在,做到這一點也沒有問題。
 
架構師和技術
 
很多人會問,特别是做軟件行業的,架構師是不是需要學習技術,甚至是學習語言? 如果一個架構師還有這個困擾—就如問這個問題的人,說明目前還不具備做架構師的能力,或者說還不具備對自己領域--哪怕是技術領域--的自信,更别談業務領域了。
 
因為技術和語言,都是用來識别和解決所服務的主體的權責,保護并提升所服務的主體的權利的。特别對于軟件領域來說,必須明白軟件本身是怎麼回事,解決什麼問題,還要解決軟件所服務的對象的領域本身是怎麼回事,解決什麼問題,這就要求更高了。語言和技術應該是随手拈來才對,對于架構師這些都是工具。學習技術和語言,如果明白了這些技術和語言要解決的是誰的問題,什麼問題,學起來是非常快,非常容易的。
 
同樣,采用哪個技術或者語言,隻要某個技術或語言所解決的問題的主體,以及所解決的問題,和自己所面對的問題的主體和這個主體要解決的問題,這兩者是匹配的,那麼這個方案是成本是最低的,所采用的技術或者語言就是靠譜的。沒有趁手的工具或語言的情況下,自己設計一個也不難,因為很清楚自己要什麼。要不要自己做,無非是一個成本問題,也就是利益問題。并且從這個思路下去,選擇的工具和語言肯定都是最簡單的,成本是最低的。因為架構畢竟解決的還是人的利益問題,成本越低越好,這個成本當然是長期總體成本,不是眼前的短期成本。




責編:yangjun