什麼是架構思維? | iThome
文章推薦指數: 80 %
技能上,我鍛煉成為架構師,而行業上,我則進入金融領域。
對我來說,技能的選擇是基於興趣和個人的特長,而領域的選擇則是受到「環境機遇」的影響。
移至主內容
文/蔡學鏞
|
2019-11-05發表
我曾經在iThome寫了許多年的專欄和技術書評,然後我消失了。
十多年後的現在,我再度出現,這次是2.0版本的我,帶著新的思維回來。
從iThome消失的這段時間,我在大陸發展,我從資深工程師成長為架構師,再到首席架構師。
這次的回歸,我想跟大家分享我這段時間的成長,尤其是架構的思維。
技能上,我鍛煉成為架構師,而行業上,我則進入金融領域。
對我來說,技能的選擇是基於興趣和個人的特長,而領域的選擇則是受到「環境機遇」的影響。
在大陸的這段時間,我經歷了各種金融領域的工作環境,我待過銀行(中國銀聯)、證券(申萬宏源)、保險(中國平安)、投資(創新工場)、電子支付(阿里巴巴支付寶)。
都是非常大型的金融機構,我的職位也都非常不錯,大大地開拓了我的視野。
讓我再多解釋一下「環境機遇」。
過去這十多年的時間,正值大陸金融的各種創新百花齊放,需要互聯網的技術人員加入。
於是,我就在沒有特別規劃的情況下,因緣際會地進入了金融領域。
而一個金融的工作,會帶來更多金融工作的機會,所以協力廠商支付公司的工作,引領我到投資和銀行的工作,銀行的工作再引領我到保險,保險的工作再引領我到證券。
就這麼莫名其妙地,我在金融的各個細分領域中繞了一圈。
另外,我並沒有特別設定要去什麼風格的企業工作,所以這些年我所待過的企業有台企、美企、大陸央企、大陸民企,工作地點在北京、上海、杭州、深圳等大城市,公司文化氛圍從極端開放到極端保守,從單兵作戰到團隊協同,組織架構從扁平到疊床架屋。
這些文化衝擊和行事差異加速了我個人軟技能的成長。
綜合上述的這些經驗,且身為一個喜愛思考方法論的架構師,我對架構有了不同於他人的領悟。
我認為在考慮架構時,要有三個面向,才比較完善,這三個面向是:技術、業務、組織。
根據我的經驗,技術架構之所以會出問題,除了技術自身的原因之外,通常也反應出業務架構規劃的不善,以及組織方式的僵化。
這些都是彼此相關的。
在我的架構思維中,架構的設計必須先業務,再技術,再組織。
一切都是為業務服務的,只有業務架構梳理清楚了,才能去梳理技術架構。
只有業務和技術架構都梳理清楚了,才能去梳理組織架構,因為組織架構的目的是為了讓業務和技術最好地運作。
而架構的實行次序不一樣,必須先重整組織架構、再重整業務架構、再重整技術架構。
因為組織架構會影響業務架構,業務架構又會影響技術架構。
另外,許多因素是我們在做架構時要評估的,尤其是價值、風險、成本。
沒有評估這些因素,就容易脫離實際,走向虛空。
總之,我所謂的架構思維,必須同時包含技術、業務、組織的結構,必須考慮到分析、設計、實施的過程,必須估量價值、風險、成本的大小。
這就是我在這個專欄中所要和iThome的讀者分享的內容。
對了,我還會在這個專欄中討論「人」,包括主管、同事、下屬。
人僅次於市場,是非常難控制的因素。
借由這個架構思維的專欄,我希望一方面對我的職業生涯做反芻,得到新的養分,同時也提煉出一些有價值的內容和大家分享。
我非常期盼大家未來在閱讀本專欄的某幾篇文章後,對思想產生啟發,進而觸發行動,那麼我會非常非常地開心。
HelloiThome的讀者們,我回來了!
專欄作者
蔡學鏞
蔡學鏞,清華大學資訊工程碩士。
從小學(1983年)開始學程式設計至今。
寫過與翻譯過數本技術暢銷書,經常擔任技術研討會嘉賓。
曾任中國平安保險、中國銀聯、阿里巴巴支付寶、申萬宏源證券、創新工場的架構師、首席架構師、首席佈道師。
熱門新聞
Google緊急修補Chrome桌機版零時差漏洞
2022-03-28
非官方Windows授權啟動軟體藏有BitRAT惡意程式
2022-03-28
美國將卡巴斯基、中國電信與中國移動列入國家安全威脅名單
2022-03-28
【資安週報】2022年3月21日至25日
2022-03-26
F-Secure切分消費、企業安全業務,原公司改名WithSecure
2022-03-25
烏克蘭以俄國入侵歷史發行NFT
2022-03-28
Okta坦承延遲公布第三方廠商被駭事件有疏失
2022-03-28
歐盟與美國達成跨大西洋資料隱私框架初步協議
2022-03-28
Advertisement
專題報導
烏克蘭戰爭的科技衝擊
跟Google學ML系統SRE
大型企業IT如何技術出海
科技翻轉照護在榮家
別再使用PPAP傳檔!
更多專題報導
延伸文章資訊
- 1架構是什麼@ 架構學的部落格:: 隨意窩Xuite日誌
架構是一種觀察設計事物的方法。哲學、宗教與自然科學觀察省思人生與大宇宙;而架構則用來觀察設計小宇宙--由人類文明所建構的系統。 人類文明所建構的系統指涉範圍極 ...
- 2架構能力的四個階段 - iThome
例如,面對可能的DDoS網路攻擊,系統要如何設計以為因應,這麼做有什麼優缺點。 第三階段「架構建模」,這是指建模所需要的語言和能力。不要把模型(Model ...
- 3什麼是架構師(Architect)以及要如何養成? - 數位時代
雖然這裡主要講的是建構優化雲端服務的軟體架構師,但是大同小異,尤其在非技術的部分,例如溝通、架構、抽象分析、決策等能力,則多半也適用於其他類別的 ...
- 4软件架构- 维基百科,自由的百科全书
架构模式是針對在特定情境下軟體架構上的常見問題,通用性,可複用的解決方案。 架构模式也像设计模式一樣有對應的文件。 架构模式的概念類似傳統的建築,軟體架构風格是 ...
- 5什麼是架構?為什麼做架構?架構師需要做什麼? - IT閱讀
架構,是對某項複雜事物的結構性規劃。 軟體架構,則是從巨集觀上對一套復雜的軟體系統的組成與特性的結構性規劃。軟體架構用 ...