架構師的使命


架構師的工作到底是做啥?用一張十年前 (2012) 我自己在 Plurk 寫下的定義,然後再真實經歷之後,重新回顧這段話。


Plurk Permalink

這篇是我在粉專寫下的 隨筆文,放在 blog 做個紀錄。


定義

截圖是我 2012 年在 噗浪 (Plurk, 還有人在用?) 上自己對於 架構師 寫下的定義:

讓所有團隊的 關係人,對於 產品一致性整體觀

我的部落格文章裡,有很高的比例都在整理溝通表達的想法,像是:

除了這些軟性的,在 “一致性問題與共識演算法“ 這篇整理,把 一致性問題共識演算法 兩個 分散式系統的核心議題,直接用到組織溝通。計算機科學裡的 通訊協議 概念,應用在人與人溝通。

使命

最近跟朋友聊到架構師工作內容是做啥?研究最新的最炫砲的技術?還是去扛別人留下來的坑、把坑變黃金?研究下一代的技術? …. 聽起來好像是,也好像都不是。

最近剛好有機會,有在學學生來公司參訪,我負責介紹架構師在做啥,準備的時候我直覺的就用了十年前的這段話當開場,定義了架構師的使命。

這句話其實換成其他角色,也可以?其實不然,換成總監、經理層級,絕對不行;VP 以上層級,也不對,大部分的 VP、總監、經裡 還是 Functional Base 的角色,也就是具備本位主義。所以只有架構師、產品長、PO,或者 C-Level 這種全局觀的角色,才是做這種工作。

普遍人對於架構師還是以技術角度出發,例如就是在導 MicroServices、DDD、Clean Code / Architect、搞 K8s、弄 Cloud、弄 vSphere、Service Mesh、資訊安全 … 我也的確在當場回答了一些概念,我的 Blog 也有一半以上都在寫技術類的東西。

武、俠與俠之大者

我很喜歡讀金庸武俠,其中最喜歡討論的就是 武俠,喜歡郭靖的 俠之大者,為國為民。江湖上喜歡討論誰武功高、誰的武功有多厲害、喜歡討論之最、最高、爭奪武功秘笈 ….. (這年代的武功秘笈都在 ACM 論文 …. 只要有心,人人都可以練成葵花寶典、超級賽雅人)。

而我個人,更多喜歡討論的是俠者為何?直接引用金庸自己在小說序中提到的概念:

『武功』只是用來解決問題的手段,特別是在過去朝代律法規範不健全之下,人們只能用『武功』來取得正義,或者利益。『武俠』小說要討論的核心,應該是人跟人之間的俠與義,更近一步的是人性。只是在說故事的時候,需要透過武功來陳述過程衝突,解決的手段,甚至誇大武功的力量(所以乾坤大挪移、降龍十八掌),藉此吸引讀者目光。

同樣的概念,也可以套用在科幻小說上。藉由幻想的科學 (科幻),探討『哲學』議題,包含生命、烏托邦 … 等。

回到架構師的職責,架構師要凝聚的是 關係人 (Stakeholder)共識 (Consensus) ,讓團隊對於展品有整體 一致性 (Consistency)整體觀

Consensus vs Consistency 的差異,參閱 “一致性問題與共識演算法“ 有實際舉例說明其差異。



Comments

  • 全站索引
  • 關於這裏
  • 關於作者
  • 學習法則
  • 思考本質
  • 一些領悟
  • 分類哲學
  • ▲ TOP ▲