理解架構師

2021-08-23 11:46:34 字數 751 閱讀 7534

架構師應該精通分析和設計。架構師應該比常人容易理解事物的基本原理,具有正確的分析手段和良好的認識論、方**基礎。掌握各種設計原則和模式是乙個架構師的職業要求。架構師應該具有一定的領導能力,帶領乙個團隊。架構師應該具有良好的溝通能力,和客戶溝通以確保產品滿足其需求。

架構師往往沒有乙個他「自己」的產品,如martin fowler,這個牛人也沒有什麼架構產品吧?架構是產品的基礎,但架構本身不是乙個產品,架構師所做的都是幕後工作。架構師是編劇,重要而不如導演名氣 大,但hollywood是編劇負責制,不是導演負責制。有激情的程式設計師不屑於架構師,因為架構師沒有乙個產品。

架構師需要考慮滿足多個風險承擔者的利益。站在不同風險承擔者的角度權衡利弊,盡可能滿足所有人的要求。他象乙個走鋼絲的雜技藝人,最終會為自己的成功表演而感受內心的愉悅。但架構師不是無原則的走中庸之道,他的原則就是所有風險承擔者的利益。

成功的架構師會把殺手特性扼殺在搖籃之中。他不允許乙個程式設計師過度考慮乙個看上去非常吸引人但代價高昂的特性(中國稱「亮點」)或高效能的實現。因為這會對整個產品的發行造成負面影響,甚至於導致專案失敗。

架構師對於產品質量的敏感是程式設計師做不到的。他從全域性角度考慮質量,並把這些質量的屬性反映到產品中。

另外作為架構師還要考慮的問題很多,甚至比技術架構更重要如授權模式、部署模式及成本、維護方案、安裝及公升級方案、商標及商標的相關元素、發布及發布管理、安全因素、市場因素及技術市場架構(個人認為這個因素最難也最重要)

架構師之路 理解設計模式

目錄 為什麼會有設計模式?設計模式的定義 設計模式的元素 設計模式的學習和運用 你曾經多少次有過這種感覺 你已經解決過了乙個問題,但就是不能確切知道是在什麼地方或怎麼解決的?如果你能記起以前問題的細節和怎麼解決它的,你就可以復用以前的經驗而不需要重新發現它。然而,我們並沒有很好記錄下可供他人使用的軟...

架構師之路 架構師思維的培養

公司的cms 綜合賦碼管理系統 是winform的cs架構。這套系統的架構師換了3屆,到現在已經幾年沒有架構師了。本來入職時,崗位目標就是這個 自動化架構師 後來和領導達成共識先爭取成為儲備架構師,因為架構首先是為業務服務的,而工控行業有許多特別的地方,不是普通的軟體技術堆疊就能做出優秀的工控軟體的...

小白聊架構師 怎麼成為架構師

還有人說 我早就掌握了物件導向設計,也看了 企業應用架構模式 架構之美 大型 技術架構 等等架構的書,為啥還當不了架構師?是啊,這高階,大氣,上檔次的架構師是怎麼煉成的?這裡講乙個小王的故事吧。又到了畢業季,一批應屆生進了乙個軟體公司,小王也在其中。新人進入公司,基本上都是從最底層做起,做那些最髒最...