- 相關(guān)推薦
系統架構師應該掌握什么
我要成為一個(gè)軟件架構師。對一個(gè)年輕的工程師來(lái)說(shuō),這是一個(gè)很好的目標。那么要成為系統架構師,應該掌握什么呢?
架構師首先必須要了解需求和業(yè)務(wù),架構師必須接地氣。
不了解需求的架構師,就去設計架構,指揮大家干活,純粹是耍流氓。架構雖然不是產(chǎn)品經(jīng)理,但是產(chǎn)品最終都是服務(wù)客戶(hù)的。如果架構師只懂技術(shù),不考慮需求,做出的系統可能是高大上,但是用戶(hù)不一定買(mǎi)賬,那就是一個(gè)失敗的產(chǎn)品了。
其次,架構師需要定義架構。
搞清楚需求后,下一步就是思考,如何解決這些需求并定義它的架構。架構定義過(guò)程讓你想清楚你打算怎么在兼顧需求和限制的情況下把問(wèn)題解決好。架構定義是將結構,方針,原則和領(lǐng)導力引入軟件項目的技術(shù)層面。
第三,架構師還需要進(jìn)行技術(shù)選型,選擇哪種技術(shù)來(lái)支持業(yè)務(wù)的實(shí)現。
這里注意的是,不一定要選擇那些潮流技術(shù),選擇什么技術(shù),要看自己的場(chǎng)景。有時(shí)候,選擇一些最原始的技術(shù),沒(méi)準更適合自己的業(yè)務(wù)場(chǎng)景。技術(shù)選型是很重要的,選擇正確的技術(shù),就能事半功倍。如果選擇不好,那么就會(huì )欠技術(shù)債務(wù),不僅影響產(chǎn)品的開(kāi)發(fā)周期,還會(huì )影響產(chǎn)品的穩定性。
第四,架構師需要進(jìn)行架構協(xié)作。
這里的架構協(xié)作,不僅僅指技術(shù)方面了。一個(gè)好的產(chǎn)品,牽涉到很多人即“項目干系人”,要想讓一個(gè)軟件項目成功,需要所有的系統干系人緊密協(xié)作來(lái)保證架構和所在的環(huán)境很好的集成。
第五,架構師還可以參與一些設計,開(kāi)發(fā),測試的工作。
還是那句話(huà),架構師要接地氣。真正去使用自己的產(chǎn)品,不僅能對產(chǎn)品進(jìn)度很好地把握,還能在使用中發(fā)現產(chǎn)品架構存在的問(wèn)題,及時(shí)修補和調整。另外,這樣做的另外一個(gè)好處,就是架構師能夠真正融入團隊,并不是高高在上的。這不僅不會(huì )削弱你的權威,相反,能夠讓下屬更尊重你,這也是領(lǐng)導力養成的一個(gè)重要途徑。
最后在招聘網(wǎng)站摘錄了一些對架構師的要求,供大家參考,希望有這個(gè)目標的小伙伴,不斷努力,早日實(shí)現。
熟悉分布式、高性能架構和開(kāi)發(fā)技術(shù),如分布式應用開(kāi)發(fā)、數據分布式管理和同步等;
精通J2EE系統架構,深刻理解J2EE架構的優(yōu)缺點(diǎn),具有大型基于J2EE體系結構的項目規劃、系統架構設計、開(kāi)發(fā)經(jīng)驗,精通j2ee設計模式;
深刻理解軟件系統架構,精通面向對象分析設計方法,邏輯能力佳,具有豐富的OOA、OOD、OOP、UML及SOA經(jīng)驗,精通RationalRose、PowerDesigner等設計工具;
技術(shù)視野廣闊,具有良好的前瞻性,思路清晰、邏輯性強,對移動(dòng)支付和互聯(lián)網(wǎng)支付的相關(guān)技術(shù)具有優(yōu)秀的領(lǐng)悟力和前瞻性,有較強的業(yè)務(wù)分析能力;
良好的溝通能力、團隊合作精神和服務(wù)意識;認真負責、具有高度責任感和敬業(yè)精神;
對于性能瓶頸可以給出最優(yōu)的切片,集群和分布式服務(wù)器搭建解決方案
理解面向對象分析和設計的基本原則,熟悉常用的設計模式,熟悉UML;
熟悉Java的多線(xiàn)程,線(xiàn)程與線(xiàn)程,進(jìn)程與進(jìn)程的通信機制;
精通系統優(yōu)化,對系統優(yōu)化原理有深入的理解。對系統端到端性能優(yōu)化有豐富的實(shí)踐經(jīng)驗,熟悉各種遠程本地Cache組件(尤其是Memcached,Redis),對Cache服務(wù)器集群架構有豐富的經(jīng)驗;
【系統架構師應該掌握什么】相關(guān)文章:
什么是系統架構師-如何成為系統架構師08-10
系統架構師是做什么的05-24
系統架構師要什么條件09-12
系統架構師是干什么的08-23
系統架構師的崗位職責是什么07-08
系統架構師概述10-13
系統架構師知識:高可用系統設計09-19
系統架構師崗位職責10-14
如何成為優(yōu)秀的系統架構師06-03
系統架構師申請條件201705-13