系統(tǒng)架構師-十大經驗_第1頁
系統(tǒng)架構師-十大經驗_第2頁
系統(tǒng)架構師-十大經驗_第3頁
系統(tǒng)架構師-十大經驗_第4頁
系統(tǒng)架構師-十大經驗_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

架構師成長之路系統(tǒng)架構課程系列目錄CONTENTS1、不斷學習2、經歷不同階段3、對學習的認識4、軟技能5、理解架構定義6、理解“架構師”7、架構發(fā)展趨勢不斷學習不斷學習不學習學和習所謂學習是由“學”和“習”構成。想到學比較容易,然而,運用起來并非容易-連很多高手都承認并不像想象的那樣真正理解架構。掌握任何一項技能且達到“無人出其左右”的地步,需要至少10000個小時。習之所以難,因為必須經過大量的實踐才能做到真正理解。人不做事不會遇到問題,如果做事的時候竟然沒有遇到問題-那不是在做事,那是在做夢。不遇到問題就沒有解決問題的機會,也就沒有機會成長。MalcolmGladwell心理學家經歷的不同階段個人的一些工作方式和心得內容較多,不能全部細講,會推薦一些書籍盡量不涉及具體技術更多的關注軟技能的一些心得每個人方法都不一樣,選擇適合自己的內容沒有病毒,就算沒幫助也不會誤人子弟內容經歷不同階段軟件架構師-名人堂架構師-成長之路架構師能力模型?2005年澳大利亞墨爾本著名教授KeithFrampton發(fā)表論文?專業(yè)技術技能?商業(yè)經驗?溝通技能?多任務處理能力?規(guī)劃能力?驅動能力?平衡決策能力函數(shù)/類:1-4年(僅供參考,如果有人指導,這個時間會縮短很多)

把重復的代碼用一個單獨的單元或者類來歸集,形成了函數(shù)/類的方式重用模塊/引擎:5-6年

對工作流引擎、報表引擎等通用模塊進行研究,研究分析經典開源產品框架/平臺:7-...年

選擇一個框架、或平臺,開始研究、思考,一定要結合發(fā)展目標從復用層次看技術發(fā)展路線創(chuàng)造發(fā)展劍招的過程,有守、破、離三階段。最初學劍時固須順從老師所教,把它熟練體會,變成自己的東西,以后突破老師的教導原則,招式心法,而如有新的心得,則離開師傅,創(chuàng)成新招。

宮本武藏《五輪書》0-1年

(守)會用工作中所用的技術掌握工作中所用的技術精通工作中所用的技術1-n年(破)工作多年(離)在很多情況下將自己定位在一個更高的層次上去看問題,要把自己的視野拓寬,做事時要回歸應有的定位。

守-破-離時間管理軟件=商業(yè)+架構+流程+組織BAPO16單項目有意識可管理可測量最優(yōu)化商業(yè)獨立開發(fā)基礎設施軟件平臺可變性可配置架構初始級可管理級已定義量化管理最優(yōu)化級過程項目重用弱關聯(lián)同步基于領域組織軟件產品線工程成熟度(BAPO)架構技術領域知識業(yè)務領域知識流程關注人和方法組織溝通能力商業(yè)協(xié)助產品規(guī)劃架構師應具備的概要技能企業(yè)架構建模-ArchiMate語言企業(yè)架構建模-ArchiMate語言企業(yè)架構建模-ArchiMate語言組織或客戶的高層次目標why給用戶帶來的業(yè)務價值howwhat實現(xiàn)的軟件功能軟件業(yè)務需求入門對學習的認識設立目標,并制定切實可行的學習計劃找到學習的方向從書本獲得系統(tǒng)化的知識,懂得如何看書試用優(yōu)秀的商業(yè)、開源軟件和工具訂閱blog

寫blog,養(yǎng)成總結思考的習慣積極分享,樂于交流能夠閱讀英文資料和書籍知識=基本功給自己找一個師傅不一味學習技術語言,要關注思想把自己放在沒有退路,強制自己學習不浮躁,廣度和深度上平衡發(fā)展對復雜系統(tǒng)的分析、抽象和建模是開發(fā)人員的核心技能知識實踐一次只做一件事情將學習成果應用在實際工作中停止空談,開始行動戰(zhàn)勝拖拉,現(xiàn)在就做要善于發(fā)現(xiàn)問題本質,并敢于解決問題能夠自己寫一個框架,或者參與開源工具開發(fā)及時求助關注團隊問題,及時溝通知識+實踐=技能思考多反思改進,進行個人回顧隨時記錄腦子思考的內容用圖、總結表達思考的結果換位思考,站在別人的角度思考問題思考本質內容,鍛煉抽象思維能力知識+實踐+思考=智慧心態(tài)主動的、快樂的、有價值的、終身學習

樂于接受新東西并勇于嘗試、樂于分享學習工作化、工作學習化問題提出只是第一步,解決問題更為重要貴在堅持,生命不息學習不止追求卓越,嚴格要求自己,不滿足現(xiàn)狀空杯心態(tài)知識+實踐+思考+心態(tài)=學習軟技能學習為什么要學習(why)

學歷代表過去,經驗代表現(xiàn)在,學習能力代表未來學什么(what)

學以致用怎么學(How)

高胖高(先深度再廣度,再深度,依次螺旋)。只要認定what是好的,可以通過主動、被動、強迫三種方式去學習。方法

選擇研究重點

先從架構角度

分離關注點,分人或者迭代進行研究重點重點研究選擇

對決定后的選擇

進行重點研究,從案例、產品、模型、應用等多個角度去考慮這些重點驗證實踐選擇

考慮如實現(xiàn)和應用這些重點技術研究之道基礎閱讀:

認圖、認字、認句、認文檢視閱讀:粗淺的閱讀有系統(tǒng)的略讀或粗讀分析閱讀:傾聽一本書:找出一本書在談什么詮釋一本書:與作者達成共識評論一本書:形成自己的觀點主題閱讀:如何讀好書:讀書的四個層次一種將繁重超負荷的工作生活方式變成無壓力高效的時間管理系統(tǒng)認識無壓工作GTDGettingThingsDone一個人想步行穿過大陸,但道路布滿了荊棘,這時候他有兩種選擇:鋪一條路,征服大自然,或者,準備一雙草鞋。學習的心態(tài)軟區(qū)域成功的唯一方法便是,承認現(xiàn)實,超越現(xiàn)實,鼓起勇氣并善用它.培養(yǎng)“軟區(qū)域”的三個步驟:學會平靜的對待生活中的不完美之處,適應自己的情緒,了解如何讓它們自然宣泄出去學習如何把不完美的地方轉換成我們的優(yōu)勢,激發(fā)我們的創(chuàng)造力自我激勵,不管外部條件是否有激勵性,找到一種激發(fā)最佳狀態(tài)的情緒,學習如何在我們的意識中制造一些波動來激勵我們前進學習的心態(tài)軟區(qū)域理解架構定義架構一詞是舶來品,是architecture的中文翻譯,其英文的本意是來源于建筑行業(yè)的建筑藝術、建筑(風格)和結構,引入到軟件領域里面來以后,并沒有一個統(tǒng)一的定義。有的人將架構定義為:功能+設計+構造手段,我們可以通俗的理解為:總體設計和總體結構。(組件+交互)架構隨著人們對軟件工程的深刻理解,將架構進行充分的強調是很自然的,正如人們越來越強調系統(tǒng)的需求分析,從而有了領域工程師和領域專家的概念一樣。其實強調軟件架構的最主要的目的有3個:重用:人們希望系統(tǒng)能夠重用以前的代碼和設計,從而提高開發(fā)效率;擴展:人們希望在系統(tǒng)能夠保持結構的穩(wěn)定的前提下很容易地擴充功能和性能,希望能夠“以靜制動“簡潔:常言道,簡潔就是美,好的架構一定易于理解,易于學習,易于維護,人們希望能夠通過一個簡潔的架構來把握系統(tǒng);軟件架構目的Bass,Celments,andKazmanSoftwareArchitectureinPractice,Addison-Wesley2003“一個程序或計算系統(tǒng)的軟件構架是指該系統(tǒng)的一個或多個結構,它由軟件組件,這些組件的外部可見特性以及這些元素之間的關系組成。”外部可見特性指其他元素對該元素所做的各種假設構架定義了軟件元素系統(tǒng)可能而且確實由多個結構組成軟件構架的定義理解“架構師”系統(tǒng)架構師的職責:一、理解系統(tǒng)的業(yè)務需求,制定系統(tǒng)的整體框架(包括:技術框架和業(yè)務框架)二、對系統(tǒng)框架相關技術和業(yè)務進行培訓,指導開發(fā)人員開發(fā)。并解決系統(tǒng)開發(fā)、運行中出現(xiàn)的各種問題。系統(tǒng)架構師的目的:對系統(tǒng)的重用、擴展、安全、性能、伸縮性、簡潔等做系統(tǒng)級的把握。系統(tǒng)架構師能力要求:

一、系統(tǒng)架構相關的知識和經驗。

二、很強的自學能力、分析能力、解決問題的能力。

三、寫作、溝通表達、培訓。43軟件架構師的定位思考、思考、再思考深入理解、準確把握建設的業(yè)務需求分析所有可見的問題、障礙、風險充分參考已有的成功方案,降低風險交流、討論、博弈、質疑對構思中的方案不斷提出質疑,避免漏洞廣泛聽取各層面的意見,開拓思路反復質疑、逐步完善已有的設計構思在動手實現(xiàn)之前驗證設計方案的正確性44軟件架構師在干什么?基于框架的思維架構設計的層次(Enterprise,Application,etc)IT的生命周期(What,Why,Where,How,When,etc)成功經驗以及方法論的指導合理把握技術細節(jié)把握各個層次應有的內容合理忽略不應有的技術細節(jié)45軟件架構師的思維方式風險管理意識采用成功經驗、避免不應有的風險多方位的開放思維多維度、多方向、包容性、避免排他性分析、質疑、抽象、歸納沒有絕對好的架構設計,只有相對優(yōu)秀的方案46

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論