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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

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

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

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

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

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

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

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

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

學(xué)歷代表過去,經(jīng)驗代表現(xiàn)在,學(xué)習(xí)能力代表未來學(xué)什么(what)

學(xué)以致用怎么學(xué)(How)

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

選擇研究重點

先從架構(gòu)角度

分離關(guān)注點,分人或者迭代進行研究重點重點研究選擇

對決定后的選擇

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

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

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

一、系統(tǒng)架構(gòu)相關(guān)的知識和經(jīng)驗。

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

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

溫馨提示

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

最新文檔

評論

0/150

提交評論