paulwong

          軟件架構師應具備的十大特點

          如果有人問你,作為一個軟件架構師需要哪些特質的話,你會怎么回答?從技術層面上講,架構師的技術要求是首位的。除此之外在做人處事方面,更有魅力的架構師則更受歡迎。 
          最近有個同事問我,是什么成就了一個架構師。下文就是我的回答,適用于各個技術領域。其中我故意不考慮企業架構相關的問題。 

           

          1、了解相關領域的技術知識 

          在你想要成為架構師的相關技術領域,必須具備扎實的專業知識和過人的本領。 

          2、超強的分析、設計能力 

          不管怎樣,具備很強的分析和設計能力都是必殺技。另外就是能夠運用設計模式方式解決各種各樣的問題。 

          3、編碼與驗證性測試(POC) 

          熟悉該組織整個技術棧,并能使用各層的技術熟練地編碼。 
          能快速實現驗證性測試。 

          4、架構設計的實力 

          能為原始需求提供架構方案。 
          考慮周全:工具和框架的采用、安全性、性能和擴展性、依賴關系、集成、效益。 
          熟悉軟件開發生命周期(SDLC):需求、分析、設計、測試、打包、部署。 

          5、建模語言或工具 

          能使用不同的建模語言或工具,向其他架構師、開發者、項目經理等人,闡述架構。 

          6、架構框架 

          能證明架構的可行性,包括其業務、應用、數據、基礎設置方面。 
          了解TOGAF和ZACHMAN框架就更好了。 

          7、溝通能力 

          能與開發人員、測試人員、商業分析師、上級經理溝通無阻,無論在口頭上和書面上。 

          8、布道 

          能講解該行業的市場、技術知識。 
          能為全隊提供培訓課程。 

          9、銷售、甚至售前 

          能參與售前工作(尤其對于軟件服務業):制定技術方案、使用各種預算工具估計方案的規模和成本、與銷售對象互動。 

          10、演講技巧 

          優秀的演講技巧,有助于以下活動:華麗的計劃書和技術文檔、PPT演講、布道。

          posted on 2014-11-05 12:55 paulwong 閱讀(332) 評論(0)  編輯  收藏 所屬分類: SOFTWARE ARCHITECTURE

          主站蜘蛛池模板: 仙居县| 迁安市| 普格县| 上犹县| 义马市| 巴中市| 萍乡市| 蓬溪县| 石屏县| 富阳市| 延长县| 彭阳县| 平顺县| 寿阳县| 商丘市| 龙里县| 安乡县| 左云县| 锡林郭勒盟| 岚皋县| 茌平县| 诏安县| 怀仁县| 永德县| 旌德县| 漳平市| 陈巴尔虎旗| 吴川市| 天气| 平舆县| 安西县| 广饶县| 嘉义市| 闻喜县| 县级市| 灵台县| 陵水| 迁安市| 徐水县| 娄烦县| 台南市|