激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

如何成為一名系統架構師

時(shí)間:2024-09-03 15:53:42 系統架構師 我要投稿
  • 相關(guān)推薦

如何成為一名系統架構師

  系統構架師是近幾年來(lái)在國內外迅速成長(cháng)并發(fā)展良好的一個(gè)職位,它的重要性及給 IT業(yè)所帶來(lái)的影響是不言而喻的。那么如何成為一名系統架構師呢?我們一起來(lái)學(xué)習學(xué)習網(wǎng)友的經(jīng)驗!

  前言:

  來(lái)這家公司從事信息化工作已經(jīng)也有三個(gè)年頭了,有必要對這三年的工作和成長(cháng)以及不足之處做一個(gè)總結。在此之前,從2001年開(kāi)始學(xué)習Java,那時(shí)候用Struts的開(kāi)發(fā)的企業(yè)也不多,而我在的做項目的企業(yè)當時(shí)已經(jīng)自己開(kāi)發(fā)了Struts的快速開(kāi)發(fā)平臺,專(zhuān)門(mén)做對日軟件外包的項目,在這家公司工作,培養了我JAVA基礎知識,軟件工程的認識以及項目管理的知識。隨后博士畢業(yè)后去了一家外企做了4年的IT系統集成研究,主要用Eclipse Plugin搭建研究項目的驗證的Prototype,期間研究了SOA,SSH,LDAP,Web服務(wù)發(fā)現等技術(shù)。

  剛來(lái)這家公司的時(shí)候,領(lǐng)導決策要將系統做重建開(kāi)發(fā)。項目的具體情況是:我們擁有了成熟的業(yè)務(wù)功能,只要將老的系統的功能照搬到新的系統中,因此,對于老的系統進(jìn)行了一次整理和分析,分析了合理的地方,也分析了不合理的地方,不合理的地方,希望在新系統中進(jìn)行改進(jìn),但原則上,數據庫表結構不做大的改動(dòng),以免將給將來(lái)系統遷移帶來(lái)重大困難。當然,由于隨著(zhù)企業(yè)的業(yè)務(wù)的發(fā)展,會(huì )有新的需求,但大部分的需求都是沒(méi)有改變的。

  在項目的成員實(shí)力方面

  沒(méi)有的是:

  1.熟悉JAVA的開(kāi)發(fā)人員。

  2.J2EE項目的經(jīng)驗。

  有的是:

  1.IT項目的開(kāi)發(fā)、測試和維護經(jīng)驗。

  2.數據庫系統開(kāi)發(fā)經(jīng)驗。(其實(shí)很重要的,數據庫系統對于企業(yè)應用來(lái)說(shuō),數據也是很關(guān)鍵的,擁有這樣面的經(jīng)驗,為項目的后續開(kāi)發(fā)提供了不少的經(jīng)驗支持)

  在項目的初期階段還碰到了技術(shù)選型的問(wèn)題,根據應用的特點(diǎn),最終選擇了C/S三層結構,并選用標準的EJB 3.0作為中間層,采用成熟的商用中間件服務(wù)器,這樣就解決了ORM,數據持久化等問(wèn)題,這樣便確定了技術(shù)方向,這對于沒(méi)有經(jīng)驗的團隊來(lái)說(shuō),也是艱難的。

  上述便是我團隊的情況的簡(jiǎn)要概況。項目總是要做的,因為領(lǐng)導決策了啊。先看上述兩個(gè)問(wèn)題我們是如何解決的。

  1.針對開(kāi)發(fā)團隊沒(méi)有JAVA的開(kāi)發(fā)經(jīng)驗,進(jìn)行培訓,由我親自操刀。培訓為期15天,從開(kāi)發(fā)環(huán)境熟悉,到JAVA基礎知識,上午半天講知識,下午上機練習。

  2.針對沒(méi)有J2EE的項目經(jīng)驗。

  整個(gè)項目就我一個(gè)人有過(guò)J2EE的項目經(jīng)驗,但是我以前沒(méi)有做過(guò)J2EE項目的架構師至少沒(méi)有做過(guò)如此大型項目的,我只是做過(guò)J2EE項目的開(kāi)發(fā)(B/S的,而本次項目是客戶(hù)端)并了解軟件工程、面向對象的設計、設計模式等。怎么辦?我們是這樣解決的,請老師。專(zhuān)門(mén)請了老師來(lái)講架構設計知識。這還不夠,我們花錢(qián)請人做架構設計。但只是做架構設計,生成一個(gè)架構說(shuō)明書(shū)后,離架構的工作還很遠,還有很長(cháng)的路要走,而在合作公司做好架構設計后,他們的工作也就基本結束了。后面的架構方面的工作,基本上是由我來(lái)做的。我說(shuō)說(shuō)我都做了什么事情。

  (1)按照架構說(shuō)明書(shū),將整個(gè)架構環(huán)境搭建起來(lái)。

  (2)開(kāi)發(fā)一套便于開(kāi)發(fā)人員開(kāi)發(fā)的開(kāi)發(fā)框架。

  (3)設計了Swing的MVC模式,并開(kāi)發(fā)實(shí)現。

  (4)開(kāi)發(fā)了整個(gè)系統的基礎組件,為了實(shí)現架構中的復用的原則,這個(gè)很重要。

  (5)負責整個(gè)系統的權限的管理,這個(gè)很重要,跟各個(gè)模塊都有關(guān)系。

  (6)負責開(kāi)發(fā)的編碼規范的制定,包括JAVA的編碼的規范,同時(shí)還有質(zhì)量屬性方面的編碼的規范。

  (7)整個(gè)系統的異常處理、日志、錯誤驗證等機制的設計和開(kāi)發(fā);

  (8)第三方系統和工具的集成,如報表系統,瀏覽工具的集成等;

  上述,只有(1)是現成的。其它的都是具體的架構方面的工作。很多人,都以為,架構師嘛,不就是高高在上的,待在象牙塔里給開(kāi)發(fā)人員發(fā)號施令的人嗎?其實(shí)不然,架構師需要每天跟開(kāi)發(fā)人員在一起,一起寫(xiě)代碼,一起工作,一起交流。

  回顧起,在搭建快速開(kāi)發(fā)框架的過(guò)程中,開(kāi)發(fā)人員在開(kāi)發(fā)的過(guò)程中,提出了很多有意義的改進(jìn)的意見(jiàn),直到今時(shí)今日,我們還在改進(jìn),只有開(kāi)明的架構師,才能夠設計出好的系統,好的基礎組件。當然沒(méi)有意義的,也被篩選掉的,架構師必須要有這樣的決斷力。

  Swing的MVC模式就不說(shuō)了,可能每個(gè)團隊對于該項設計都會(huì )有所不同。

  說(shuō)說(shuō)如何實(shí)現組件的復用,要實(shí)現組件的復用,必須要鼓勵開(kāi)發(fā)人員復用已有的組件以統一界面風(fēng)格以及減少工作量。那么,就要告訴開(kāi)發(fā)人員,目前我們的系統有哪些基礎組件,他們都是怎么樣使用或調用的。有了這些,開(kāi)發(fā)人員自然就肯用了。

  關(guān)于編碼規范,可能很多人覺(jué)得這是項目開(kāi)發(fā)中的小事情,其實(shí)不然,某位架構大師說(shuō)過(guò),架構無(wú)小事,編碼規范的執行不力,直接影響到整個(gè)項目的代碼質(zhì)量,甚至影響質(zhì)量。例如,要求不要出現在循環(huán),要釋放對象,盡量用StringBuffer等。在編碼規范的執行的難度是,不是說(shuō)你有沒(méi)有規范,而是你的規范有沒(méi)有被執行。那么如何使得你的規范被執行呢?

  這就需要架構師的耐心和溝通能力了。在整個(gè)項目的開(kāi)發(fā)過(guò)程中,架構師始終要保持與開(kāi)發(fā)人員的溝通,苦口婆心地說(shuō),編碼規范的重要性。時(shí)間長(cháng)了,開(kāi)發(fā)人員養成了好的習慣,架構師也就省心了。

  根據上述經(jīng)驗,做個(gè)總結。

  1.經(jīng)驗是可以復制的,當您沒(méi)有這方面的人員時(shí),最好請求專(zhuān)業(yè)或外援,并培養自己的人員,同時(shí)有吸收的學(xué)習。

  2.架構師是整個(gè)團隊的技術(shù)領(lǐng)導,需要具備領(lǐng)導能力。

  3.架構師需要較強的溝通能力,需要與項目的各個(gè)方面的人員進(jìn)行溝通,與項目經(jīng)理溝通,幫助項目經(jīng)理制定合理的開(kāi)發(fā)計劃;與需求分析員溝通,了解系統的關(guān)鍵需求和非功能性需求;與開(kāi)發(fā)人員溝通,使得架構設計能夠被真正執行;另外還有與項目經(jīng)理、物理架構負責人溝通等等。

  4.架構師需要編寫(xiě)代碼,這樣使自己積累更多的代碼經(jīng)驗,加深理解設計模式,可以幫助自己對于整個(gè)項目更加熟悉,同時(shí)能夠回答開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中出現的所有的問(wèn)題,樹(shù)立個(gè)人威信。

  5.架構師需要有較強的IT知識和廣博的知識面。IT的知識更新非?,現在云計算等的出現,必然要淘汰一部分架構師,因此,架構師要保持生命力,必須要不斷地學(xué)習。

  6.架構師要懂業(yè)務(wù)知識。架構設計要滿(mǎn)足系統的需求。我雖然剛到公司不久,但由于之前積累了很多業(yè)務(wù)相關(guān)的知識,經(jīng)過(guò)短期的學(xué)習,也掌握了業(yè)務(wù)知識。

  7.不要怕做事情,我在整個(gè)系統的開(kāi)發(fā)過(guò)程中,我的開(kāi)發(fā)量是別人的三倍還多,但我收獲的,則也是三倍還多的經(jīng)驗。

  自己的不足之處:

  1.有時(shí)候會(huì )著(zhù)急,當規范強調了10遍,還是沒(méi)有得到很好的執行時(shí),就開(kāi)始沒(méi)有耐心了。

  2.需要加強溝通能力,將自己的想法能夠推銷(xiāo)出去。

  3.需要在更多的業(yè)務(wù)領(lǐng)域知識方面得到快速的增長(cháng)。

  下一步的目標

  1.系統理論地學(xué)習架構知識,使得知識更加固化,以進(jìn)一步使得架構設計更加科學(xué)和有調理;

  2.通過(guò)廣泛地閱讀學(xué)習企業(yè)信息化的各個(gè)方面的知識,包括ERP,SCM,營(yíng)銷(xiāo)管理,企業(yè)戰略,企業(yè)管理等,每年看書(shū)或閱讀文章至少100本或篇;

  3.熟悉企業(yè)的業(yè)務(wù)流程,與企業(yè)不同層次的人員多多地進(jìn)行交流,多學(xué)習,多溝通;

  4.多交朋友,多向朋友學(xué)習與交流。

【如何成為一名系統架構師】相關(guān)文章:

如何成為優(yōu)秀的系統架構師06-03

如何成為一名真正的速錄高手09-10

如何成為一名合格的音響師08-15

如何成為一名合格價(jià)格鑒證師06-06

如何成為一名高效的領(lǐng)導者06-02

如何成為一名出色的攝影師12-16

如何成為一名合格的育嬰師09-14

微軟認證考試技巧:如何成為一名MCT05-03

如何成為一名優(yōu)秀的采購師07-31

系統架構師是做什么的12-30

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频