


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一個(gè)系統(tǒng)架構(gòu)師的成長(zhǎng)之路一個(gè)系統(tǒng)架構(gòu)師的成長(zhǎng)之路成為架構(gòu)設(shè)計(jì)師是廣大開(kāi)發(fā)者職業(yè)發(fā)展道路之一,架構(gòu)師究竟是 個(gè)什么樣的職業(yè)?需要具備什么基本能力?如何才能成為一個(gè)優(yōu)秀的 架構(gòu)設(shè)計(jì)師? 一起來(lái)看看下面這位網(wǎng)友的成長(zhǎng)之路!來(lái)這家公司從事信息化工作已經(jīng)有三個(gè)年頭了,有必要對(duì)這三年 的工作和成長(zhǎng)以及不足之處做一個(gè)總結(jié)。剛來(lái)公司的時(shí)候,領(lǐng)導(dǎo)決策要將系統(tǒng)重新開(kāi)發(fā)。有的是成熟的業(yè) 務(wù)邏輯,老的搬過(guò)來(lái)就可以了。當(dāng)然,由于隨著企業(yè)業(yè)務(wù)的發(fā)展, 會(huì)有新的需求,但大部分的需求是不變的。在項(xiàng)目的開(kāi)發(fā)方面沒(méi)有的是:1. 沒(méi)有熟悉JAVA的開(kāi)發(fā)人員。2. 沒(méi)有J2EE項(xiàng)目的經(jīng)驗(yàn)。有的是:1.IT項(xiàng)目的開(kāi)發(fā)、測(cè)試和維護(hù)經(jīng)驗(yàn)。
2、2. 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。上述便是我的團(tuán)隊(duì)情況的簡(jiǎn)要概況。項(xiàng)目總是要做的,因?yàn)轭I(lǐng)導(dǎo) 決策了啊。先看上述兩個(gè)問(wèn)題我們是如何解決的。1. 針對(duì)開(kāi)發(fā)團(tuán)隊(duì)沒(méi)有JAVA的開(kāi)發(fā)經(jīng)驗(yàn),進(jìn)行培訓(xùn),由我親自操 刀。培訓(xùn)為期15天,從開(kāi)發(fā)環(huán)境熟悉,到JAVA基礎(chǔ)知識(shí),上午半 天講知識(shí),下午上機(jī)練習(xí)。2. 針對(duì)沒(méi)有J2EE的項(xiàng)目經(jīng)驗(yàn)。整個(gè)項(xiàng)目就我一個(gè)人有過(guò)J2EE的項(xiàng)目經(jīng)驗(yàn),但是我以前沒(méi)有做 S J2EE項(xiàng)目的架構(gòu)師或管理人員,我只是做過(guò)開(kāi)發(fā),熟悉里面的技 術(shù)和開(kāi)發(fā)技巧。怎么辦?我們是這樣解決的,請(qǐng)老師。專門請(qǐng)了老師 來(lái)講架構(gòu)設(shè)計(jì)知識(shí)。這還不夠,我們花錢請(qǐng)人做架構(gòu)設(shè)計(jì)。但只是做架構(gòu)設(shè)計(jì),生成一個(gè)架構(gòu)說(shuō)明書后,離架構(gòu)
3、的工作還很 遠(yuǎn),還有很長(zhǎng)的路要走,而在合作公司做好架構(gòu)設(shè)計(jì)后,他們的工 作也就基本結(jié)束了。后面的架構(gòu)的工作,基本上是由我來(lái)做的。我說(shuō)說(shuō)我都做了什么事情。(1) 按照架構(gòu)說(shuō)明書,將整個(gè)架構(gòu)環(huán)境搭建起來(lái)。(2) 開(kāi)發(fā)一套便于開(kāi)發(fā)人員開(kāi)發(fā)的開(kāi)發(fā)框架。(3) 設(shè)計(jì)了 Swing的MVC模式,并開(kāi)發(fā)實(shí)現(xiàn)。(4) 開(kāi)發(fā)了整個(gè)系統(tǒng)的基礎(chǔ)組件,為了實(shí)現(xiàn)架構(gòu)中的復(fù)用的原則, 這個(gè)很重要。(5) 負(fù)責(zé)整個(gè)系統(tǒng)的權(quán)限的'管理,這個(gè)很重要,跟各個(gè)模塊都有 關(guān)系。(6) 負(fù)責(zé)開(kāi)發(fā)的編碼規(guī)范的制定,包括JAVA的編碼的規(guī)范,同時(shí) 還有質(zhì)量屬性方面的編碼的規(guī)范。上述,只有(1)是現(xiàn)成的,其它的都是具體的架構(gòu)方面的工
4、作。很多人,都以為,架構(gòu)師嘛,不就是高高在上的,待在象牙塔里 給開(kāi)發(fā)人員發(fā)號(hào)施令的人嗎?其實(shí)不然,架構(gòu)師需要每天跟開(kāi)發(fā)人員 在一起,一起寫代碼,一起工作,一起交流。回顧起,在搭建快速開(kāi)發(fā)框架的過(guò)程中,開(kāi)發(fā)人員在開(kāi)發(fā)的過(guò)程 中,提出了很多有意義的改進(jìn)的意見(jiàn),直到今時(shí)今日,我們還在改 進(jìn)。只有開(kāi)明的架構(gòu)師,才能夠設(shè)計(jì)出好的系統(tǒng),好的基礎(chǔ)組件。 當(dāng)然沒(méi)有意義的,也被篩選掉的,架構(gòu)師必須要有這樣的決斷力。Swing的MVC模式就不說(shuō)了,可能每個(gè)團(tuán)隊(duì)對(duì)于該項(xiàng)設(shè)計(jì)都會(huì)有 所不同。說(shuō)說(shuō)如何實(shí)現(xiàn)組件的復(fù)用,要實(shí)現(xiàn)組件的復(fù)用,必須要鼓勵(lì)開(kāi)發(fā) 人員復(fù)用己有的組件以統(tǒng)一界面風(fēng)格以及減少工作量。那么,就要 告訴開(kāi)發(fā)人
5、員,目前我們的系統(tǒng)有哪些基礎(chǔ)組件,他們都是怎么樣 使用或調(diào)用的。有了這些,開(kāi)發(fā)人員自然就肯用了。關(guān)于編碼規(guī)范,可能很多人覺(jué)得這是項(xiàng)目開(kāi)發(fā)中的小事情,其實(shí) 不然,某位架構(gòu)大師說(shuō)過(guò),架構(gòu)無(wú)小事,編碼規(guī)范的執(zhí)行不力,直 接影響到整個(gè)項(xiàng)目的代碼質(zhì)量,甚至影響質(zhì)量。例如,要求不要出 現(xiàn)在循環(huán),要釋放對(duì)象,盡量用StringBuffer等。編碼規(guī)范的執(zhí)行 的難度是,不是說(shuō)你有沒(méi)有規(guī)范,而是你的規(guī)范有沒(méi)有被執(zhí)行。那 么如何使得你的規(guī)范被執(zhí)行呢?這就需要架構(gòu)師的耐心和溝通能力了。在整個(gè)項(xiàng)目的開(kāi)發(fā)過(guò)程中, 架構(gòu)師始終要保持與開(kāi)發(fā)人員的溝通,苦口婆心地說(shuō),編碼規(guī)范的 重要性。時(shí)間長(zhǎng)了,開(kāi)發(fā)人員養(yǎng)成了好的習(xí)慣,架構(gòu)
6、師也就省心了。根據(jù)上述經(jīng)驗(yàn),我做個(gè)總結(jié)。1. 架構(gòu)師是整個(gè)團(tuán)隊(duì)的技術(shù)領(lǐng)導(dǎo),需要具備領(lǐng)導(dǎo)能力。2. 架構(gòu)師需要較強(qiáng)的溝通能力,需要與項(xiàng)目的各個(gè)方面的人員進(jìn) 行溝通。與項(xiàng)目經(jīng)理溝通,幫助項(xiàng)目經(jīng)理制定合理的開(kāi)發(fā)計(jì)劃;與需求分析員溝通,了解系統(tǒng)的關(guān)鍵需求和非功能性需求;與開(kāi)發(fā)人員溝通,使得架構(gòu)設(shè)計(jì)能夠被真正執(zhí)行;另外還有與物理架構(gòu)負(fù)責(zé)任溝通等等。3. 架構(gòu)師需要編寫代碼,這樣使自己積累更多的代碼經(jīng)驗(yàn),加深 理解設(shè)計(jì)模式,可以幫助自己對(duì)于整個(gè)項(xiàng)目更加熟悉,同時(shí)能夠回 答開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中出現(xiàn)的所有的問(wèn)題,樹(shù)立個(gè)人威信。4. 架構(gòu)師需要有較強(qiáng)的IT知識(shí)和廣博的知識(shí)面。IT的知識(shí)更新 非??欤F(xiàn)在云計(jì)算等
7、的出現(xiàn),必然要淘汰一部分架構(gòu)師,因此, 架構(gòu)師要保持生命力,必須要不斷地學(xué)習(xí)。5. 架構(gòu)師要懂業(yè)務(wù)知識(shí)。架構(gòu)設(shè)計(jì)要滿足系統(tǒng)的需求。我雖然剛 到公司不久,但由于之前積累了很多業(yè)務(wù)相關(guān)的知識(shí),經(jīng)過(guò)短期的 學(xué)習(xí),也掌握了業(yè)務(wù)知識(shí)。6. 不要怕做事情,我在整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程中,我的開(kāi)發(fā)量是別 人的三倍還多,但我收獲的,則也是三倍還多的經(jīng)驗(yàn)。自己的不足之處:1. 有時(shí)候會(huì)著急,當(dāng)規(guī)范強(qiáng)調(diào)了 10遍,還是沒(méi)有得到很好的執(zhí) 行時(shí),就開(kāi)始沒(méi)有耐心了。2. 需要加強(qiáng)溝通能力,將自己的想法能夠推銷出去。3. 需要在更多的業(yè)務(wù)領(lǐng)域知識(shí)方而得到快速的增長(zhǎng)。下一步的目標(biāo)1. 系統(tǒng)理論地學(xué)習(xí)架構(gòu)知識(shí),使得知識(shí)更加固化,以進(jìn)一步使得 架構(gòu)設(shè)計(jì)更加科學(xué)和有調(diào)理;2. 通過(guò)廣泛地閱讀學(xué)習(xí)企業(yè)信息化的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年內(nèi)江市威遠(yuǎn)縣數(shù)學(xué)三上期末聯(lián)考模擬試題含解析
- 2025-2026學(xué)年江西省九江市評(píng)估三年級(jí)數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)模擬試題含解析
- 2024年云南省德宏傣族景頗族自治州瑞麗市數(shù)學(xué)三年級(jí)第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)模擬試題含解析
- 2024年怒江傈僳族自治州維西傈僳族自治縣三上數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 2024年江蘇省鎮(zhèn)江市揚(yáng)中市三上數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)模擬試題含解析
- 七年級(jí)政治第六課做情緒的主人第一框豐富多彩的情緒人教版課件
- 有效識(shí)別主管護(hù)師考試誤區(qū)試題及答案
- 2025年執(zhí)業(yè)護(hù)士考試靈活應(yīng)對(duì)試題及答案
- 2025年主管護(hù)師考試各科總結(jié)試題及答案
- 南北地區(qū)護(hù)理差異試題及答案
- 科技創(chuàng)業(yè)孵化園項(xiàng)目書專題培訓(xùn)課件
- 畢業(yè)設(shè)計(jì)(論文)-箱體零件加工工藝規(guī)程及專用夾具設(shè)計(jì)
- 人教版(2019)必修第三冊(cè)Unit 1 Festivals And Celebrations Listening and Speaking 課件
- 開(kāi)放水域潛水員理論知識(shí)考試試題與答案
- 質(zhì)量、環(huán)境、職業(yè)健康安全、有害物質(zhì)管理手冊(cè)
- 機(jī)械設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)題目范文
- 項(xiàng)目經(jīng)理月度報(bào)告
- 報(bào)價(jià)單報(bào)價(jià)表
- hsk3教程hsk3練習(xí)參考答案
- 基于STM32 智能藥箱的設(shè)計(jì)與實(shí)現(xiàn)
-
評(píng)論
0/150
提交評(píng)論