無憂保職場(chǎng)指南早報(bào):不知道大家有沒有在招聘信息中看過軟件架構(gòu)師這個(gè)職位。架構(gòu)師是目前很多軟件企業(yè)最急需的人才,也是一個(gè)軟件企業(yè)中薪水最高的技術(shù)人才。通俗的說就是設(shè)計(jì)師、畫圖員、結(jié)構(gòu)設(shè)計(jì)者,這些定義用建筑學(xué)來類比最容易理解。比如用木材做一個(gè)小小的房屋模型,1、在紙上畫圖2、選擇合適的木材3、搭建房屋模型。其中那個(gè)在紙上畫圖的人就是架構(gòu)師了。俗話說“不想當(dāng)架構(gòu)師的程序員不是好的程序員”,那么如何成為一名架構(gòu)師呢?架構(gòu)師不是通過理論學(xué)習(xí)就可以的,不過不學(xué)習(xí)相關(guān)知識(shí)那肯定是不行的。成為一名軟件架構(gòu)師所需具備的能力:
1、經(jīng)驗(yàn)首先必須具有豐富的開發(fā)經(jīng)驗(yàn),是個(gè)技術(shù)主管。因?yàn)樗仨毲宄裁词强梢詫?shí)現(xiàn)的,可以通過什么方式去實(shí)現(xiàn),對(duì)應(yīng)的難易度,實(shí)現(xiàn)出來的系統(tǒng)面對(duì)需求變化的適應(yīng)性等一系列指標(biāo)。你最好是在設(shè)計(jì)的時(shí)候應(yīng)當(dāng)先建立一個(gè)技術(shù)原型,或者稱為“端到端”原型。以證明你的設(shè)計(jì)是能夠工作的。你應(yīng)該在開發(fā)工作的早期做這些事情,因?yàn)?,如果軟件的設(shè)計(jì)方案是不可行的,在編碼實(shí)現(xiàn)階段無論采取什么措施都于事無補(bǔ)。技術(shù)原型將證明你的設(shè)計(jì)的可行性,從而,你的設(shè)計(jì)將更容易獲得支持。這些都需要長(zhǎng)期的開發(fā)實(shí)踐才能真正的體會(huì)到,單從書本上很難領(lǐng)會(huì)到,就算當(dāng)時(shí)理解了也不一定能融會(huì)到實(shí)踐中去。
2、技術(shù)廣闊的知識(shí)領(lǐng)域是廣度的要求,因?yàn)闆]有廣度就成了井底之蛙。然而有了廣度還要有深度。人的精力有限,但至少要精通1~2門技術(shù)。
3、熟悉分布式WEB服務(wù)大一點(diǎn)的項(xiàng)目都會(huì)遇到,你需要用WS,WCF,Remoting去實(shí)現(xiàn)它,這些原理是你應(yīng)該知道。
4、NoSQL你可以選用不同的開源項(xiàng)目,redis、memcached需要會(huì)二者之一
5、緩存:cache每個(gè)項(xiàng)目都會(huì)有自己的緩存機(jī)制,作為架構(gòu)師的你,必須為你的企業(yè)開發(fā)一個(gè)統(tǒng)一的,易擴(kuò)展的組件
6、負(fù)載均衡:Nginx對(duì)于訪問量大的WEB服務(wù)器,做負(fù)載是必要的,沒有一臺(tái)服務(wù)器可以滿足無窮大的訪問量,所以要多架幾臺(tái)WEB服務(wù)器
7、文件存儲(chǔ):FastDFS無論是京東,淘寶,稍微有規(guī)模的企業(yè)都會(huì)有自己的文件存儲(chǔ)機(jī)制,對(duì)于文件上傳,下載,管理是很有必要的。
8、面向服務(wù)的體系結(jié)構(gòu)(service-orientedarchitecture,SOA)組件統(tǒng)一,公用,規(guī)范,如果你的項(xiàng)目有這些東西時(shí),你應(yīng)該去理解一個(gè)SOA了,它會(huì)將系統(tǒng)公用的模塊,組件統(tǒng)一起來,為外部提供一個(gè)統(tǒng)一的接口,在各個(gè)領(lǐng)域中,統(tǒng)一去調(diào)用。
9、面向切面(方面)的編程AspectOrientedProgramming面向切面編程,它是對(duì)面向?qū)ο驩OP的補(bǔ)充,它讓程序開發(fā)變得更加完美,將一個(gè)系統(tǒng)在橫向上進(jìn)行切割,把可以提出現(xiàn)的東西提出來,并使用動(dòng)態(tài)插拔(動(dòng)態(tài)代理)機(jī)制實(shí)現(xiàn)組件在各個(gè)領(lǐng)域系統(tǒng)中的插拔,微軟的orchard是個(gè)不錯(cuò)的例子。
除此之外,你還應(yīng)該盡量閱讀博客、觀看/參加Twitter或G+、聽播客、讀雜志、參加用戶小組會(huì)議和技術(shù)會(huì)議,并且在這些會(huì)議上踴躍發(fā)言。這不僅能培養(yǎng)你的溝通能力還能夠讓你獲得無窮的樂趣。
想要成為軟件架構(gòu)師不容易,但是如果你對(duì)軟件架構(gòu)師的招聘很感興趣,那就以此為目標(biāo),從今天開始努力提高自己!
本文由整理成文
買房,搖號(hào),落戶,孩子入學(xué)都受社保影響,無憂保作為業(yè)界領(lǐng)先的個(gè)體社保自助繳納平臺(tái)推出全國(guó)社保代繳服務(wù),保你社保不斷繳。 小編有話說:謝謝這么優(yōu)秀的你來看文章,有什么想對(duì)小編說的盡管來吧,大家的支持就是我們的動(dòng)力,歡迎大家踴躍發(fā)表疑問,歡迎吐槽,社保生態(tài)圈群:248069515
標(biāo)簽: