- 相關推薦
Web架構師的技能要求
Web架構師究竟都要學些什么?具備哪些能力呢?下面我們一起來了解一下!
幾點技能要求:
一、 架構師有優(yōu)秀的編碼能力,解決開發(fā)人員無法解決的難題。
二、 架構師對系統(tǒng)的大數(shù)據(jù)容量高性能高并發(fā)高容錯的網(wǎng)站有架構設計和開發(fā)經驗。
三、 架構師對操作系統(tǒng)、數(shù)據(jù)庫、服務器各種軟件使用的配置比較了解,比如Linux、Web負載均衡、反向代理、數(shù)據(jù)庫集群、容災等比較了解。
四、 架構師對軟件開發(fā)過程有清晰明確的認識,也就是對軟件工程有有明確的認識,并能把需求進行分析、建模。
五、 架構師學習能力很強、接觸知識面要很寬廣、喜歡關注和接觸各種新的技術。
六、 架構師溝通能力很強。
七、 架構師對從事的行業(yè)的業(yè)務要有深刻的了解。
.NET架構師要學的知識:
成為優(yōu)秀程序員,需要學好的知識:
1、面向對象編程、UML畫圖、設計模式、代碼重構
2、常用ORM工具
3、 MVC,WCF,XMl,JQuery,SQL以及性能優(yōu)化
4、FrameWork一些深入的知識
5、高性能代碼,比如靜態(tài)化,MemCached等手段。
6、最好也了解一些其他語言,比如Java,PHP等。
成為DBA,需要學好的知識:
1、常用數(shù)據(jù)庫,MSSQL、MySQL、Oracle,性能調優(yōu)熟練,備份、負載均衡、集群、容災熟練
2、大數(shù)據(jù)量處理熟練
3、各種數(shù)據(jù)庫監(jiān)控軟件
成為運維,需要學好的知識:
1、各種Web負載均衡的硬件,比如F5,軟件,比如Nginx等原理和配置
2、反向代理加速,比如SquID等
3、操作系統(tǒng),Linux是必須懂的,各種好的工具都在Linux下。
4、各種性能監(jiān)控軟件。
成為產品和業(yè)務以及項目經理,需要學好的知識:
1、溝通和理解能力。
2、該行業(yè)和本公司的業(yè)務邏輯。
3、軟件工程的知識。
4、質量控制、進度控制、人員組織等。
總體的看來,Web架構,分為服務器架構和程序架構兩個方面的架構,一般的Web架構師還是偏向程序架構,因此學好語言,程序架構是基礎,學好了這些,做一個合格的架構師沒大問題,畢竟DBA,運維的東西在公司都有專業(yè)的人在干。
所以深度還是要深入學習編程的知識、軟件架構知識,有了這個基礎后,Web架構師應該在大數(shù)據(jù)量、高并發(fā)、高負載、以及高容錯方向再有所了解和涉及,再返過來促進我們對軟件架構的思考,這種深-廣-深-廣的模式是我們學習的方法,另外由于學東西太多,在學習中也要和其他架構師多交流、共同進步,多參考其他架構師的杰作,是很明智的選擇。
【W(wǎng)eb架構師的技能要求】相關文章:
系統(tǒng)架構師的基本要求07-31
學習web必備的四項技能10-14
編導具備素質與技能要求08-05
速錄秘書人才的職業(yè)技能要求09-28
法院書記員速錄技能的要求08-02
房產經紀人的職業(yè)技能要求08-05
社會速錄秘書人才的職業(yè)技能要求10-19
美國速錄師的技能要求有哪些07-16
Web Workers加速移動Web應用07-01
web標準與web標準的好處概況05-17