可以在线看黄的网站-可以免费在线看黄的网站-可以免费看污视频的网站-可以免费看毛片的网站-欧美电影免费看大全-欧美电影免费

如何成為一名好的架構師?(如何成為一名好的架構師心得體會)

架構師是一個充滿挑戰的職業,眼界的高低往往決定著一名架構師的架構能力,社區中也經常有關于架構師能力模型的爭論。近日,原ThoughtWorks咨詢師Pat Kua撰文討論了一名好的架構師應該具備哪些素質,具體如下。

首先,一名好的架構師一定是一個好的技術領導者。架構師就像一個導師,應該帶領開發團隊向同一個技術愿景前進。他會借助于故事、影響力、引導沖突、構建信任等領導技能,將企業的架構愿景變成現實。

其次,架構師同時又是一個好的開發人員。通常,做出一個良好的架構選擇,需要權衡理想的架構狀態與軟件系統的當前狀態。例如,如果一個問題更適合采用關系型數據庫來解決,那么將文檔數據庫引入到系統中的做法就是毫無道理的。架構師如果不考慮技術選型與問題域之間的匹配度,就會很容易受到各種技術的誘惑——也就是常見的“象牙塔式架構師”的行為模式。緩解這種情況的最佳方式是架構師多與開發人員待在一起,花一些時間在代碼上。了解系統的構建方式及系統的約束,將幫助架構師做出正確的選擇。

最后,架構師應該學著像CEO一樣思考問題。所有的技術選型都有相關的成本和收益,一個好的架構師需要從這兩個角度考慮問題。成功的企業家愿意承擔風險,不過也會尋求快速學習和快速失敗的方法。架構師也可以用類似的方式做出技術選型,收集真實世界中有關短期和長期成本的信息,以及它們可能帶來的好處。

對于剛在文章或會議上了解的工具,架構師避免承諾立即使用,相反,他們會試圖通過架構調研來了解工具在其環境中的相關性,以便收集更多信息。他們對于工具的選擇不是基于銷售量,而是考慮自身的需要以及這個工具本身所能提供的價值。他們還會考慮這些工具背后的隱性成本,例如工具的支持情況,如文檔化程度、社區使用情況等,還有工具可能帶來的約束或長期來看可能引入的額外風險等。

內容來源:《極客熱點》(https://time.geekbang.org/column/article/460?utm_source=zmt&utm_medium=zmt&utm_term=zmt)'

相關新聞

聯系我們
聯系我們
在線咨詢
分享本頁
返回頂部