A. 軟體架構師介紹
軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體項目開發過程中,將客戶的需求轉換為規范的開發計劃及文本,並制定這個項目的總體架構,指導整個開發團隊完成這個計劃。主導系統全局分析設計和實施、負責軟體構架和關鍵技術決策的人員。
我是從IT號外知道的。
B. 軟體架構師的培養
軟體架構師一般都是具備計算機科學或軟體工程的知識,由程序員做起,然後再慢慢發展為架構師的。在國內,很多大學目前還沒有設立軟體架構的學位課程,雖然IT業界對設計和架構的興趣日漸高漲,但各學校還是無法在課程中增加相應的內容來體現這一趨勢。從這個方面來說,學校教育已經遠遠落後於產業發展。因此,促進和發展軟體架構學課程的任務將落在現在的軟體架構師身上。目前的軟體架構師應該幫助各大院校建立相關課程體系,一旦教育課程建立起來,知識體將不僅通過新畢業生的工作成果來得到擴展,同時也會從適合軟體架構的教育研究和出版物中得到擴展[28]。
雖然大學要加強軟體架構學課程的建設,但是,軟體架構師的成長應該有一個實踐的教育過程,並不是簡單的學校的理論學習或者通過大型軟體公司的認證就能成為合格的軟體架構師。除了信息系統綜合知識在學校學習外,軟體架構師的大部分知識和經驗將來自實際開發工作。根據軟體架構師的任職條件,一名合格的軟體架構師的成長應該經歷8年以上的軟體項目開發實際工作經驗。一般需要經歷程序員、軟體設計師等階段,然後再發展成為軟體架構師。
當然,並不是每一位程序員經過8年後都可以成長為軟體架構師的。一個軟體工程師在充分掌握了軟體架構師工作所必需的基本理論和技能後,如何得到和利用機會、如何利用所掌握的技能進行應用系統的合理架構、如何不斷的抽象和總結自己的架構模式、如何深入行業成為能夠勝任分析、架構為一體的精英人才,這就在於機遇、個人的努力和天賦了。
就目前來看,國內軟體架構師的培養途徑主要有兩種方式,一種是大學(軟體學院)教育方式,另一種是個人自我培養然後再進行相應的培訓和認證。但是,不管哪種方式都有其不足之處。
軟體學院的培養方式能夠系統的學習軟體架構師必需的知識體系,但是,軟體架構師不是簡單的通過理論學習就能夠培養出來的,軟體學院的學生可能缺乏必要的設計、開發經驗和相關的領域知識。盡管軟體學院也強調給予學生實踐的機會,但畢竟這種機會是有限的。有關「三分之一的師資來自企業」的規定,在部分軟體學院中也沒有得到真正落實,導致傳授給學生的還是一些純理論知識。
自我培養方式的主要對象是具有一定年限的軟體開發和設計人員,如Microsoft、IBM、Sun等公司的軟體架構師認證對學員的基礎並沒有具體的要求,只要交納規定的費用,然後進行幾天的集中培訓,通過考試就發給學員證書,甚至不需要考試就直接發放證書。這些開發人員在自我培養的過程中不一定能夠系統的學習軟體架構師的理論知識,他們只具有一定的開發和設計經驗,僅僅經過幾天的培訓,是不太可能培養出合格的軟體架構師的。而且,作為某個廠商的培訓和認證,其最終目的是培育自己的市場,培養一批忠誠的用戶,而不是為中國培養軟體架構師。因此,也存在很大的問題和缺陷。 針對軟體架構師在軟體組織中的作用和其在國內的培養現狀,有分析家認為有必要將軟體架構師的教育、培訓和認證作為發展民族軟體產業的一個基本決策,制定詳細的軟體架構師培養方案。因此,提出以下一些關於軟體架構師培養的基該方法和途徑。
⑴確定軟體架構師在軟體組織中的職責和充當的角色,確定其相應的必須具備的知識體系,確定軟體架構師的職業及其相關制度,制定軟體架構師的培養目標和培養方案。
⑵堅持以大學教育為主(特別是各軟體學院在這方面可以大施身手),以項目實踐為輔的教育方針。大學可以聘請現有的軟體架構師擔任核心課程的講師,通過學校教育,系統學習軟體架構師所必需的知識體系;通過項目實踐使其具有初步的軟體開發和設計經驗,逐步成長為一名合格的軟體架構師。
⑶作位第2條的補充,聘請現有的軟體架構師,個人認為適合以講座的形式在學校開展。
⑷對國外一些大公司的軟體架構師的培訓和認證予以支持,但是在認證的過程中必須堅持符合中國實際情況的原則。例如,在認證考試之前對考生的知識體系進行系統的測試和評估,在通過認證後的適當時間內進行重新認證和繼續教育。
⑸建立完善的軟體架構師教育和認證制度,使得通過認證的人員能夠在實際的軟體開發中成為稱職的和優秀的軟體架構師。並通過此制度能夠為國家培養出更多、更優秀的軟體架構師,解決當前軟體架構師急缺問題。
C. 中國架構師,名符其實有多少
總之,架構錯了,就啥都錯了。呵呵,我難道是「救世主」?幸好我都沒去,否則真的被累死了。 參加什麼技術活動,一看人家名片亮出來,卡!系統架構師!自己都不好意思回贈名片了,因為自己才印著一軟體工程師!以後一定換成個「高級軟體工程師」再說。要說架構師這詞也是翻譯過來的,英文是Architect,那麼中國的架構師和國外的架構師相比到底怎麼樣呢?不妨聽聽我朋友的說法吧: 「系統架構師不是科學家。科學家的工作可以說是非常難得的工作(技術含量高),而架構師的工作主要是非常龐雜,在龐雜的技術要求中尋求最優雅,簡潔的解決方案。」 「架構師的面臨的問題通常有下面幾個特徵:1)要解決的問題非常龐雜2)技術實踐的途徑非常龐雜3)系統環境與約束比較復雜。在這一系列凌亂又龐大的要求中,有能力分辨問題的本質,並能給出大家認可的——簡潔且具有伸縮性的解決方案的人通常被稱為架構師。」 「現在Web應用伺服器這一塊比較火,涉及的技術內容非常多,所以這個領域頂著系統架構師頭銜的人特別多。」 「不能說國內的架構師的總體素質不如國外。關鍵是國內公司所面臨的問題與國外公司面臨的問題差距太大。你不能指望在小河裡面游泳的人去穿越英吉利海峽。」 「不能說國內架構師的能力與『架構師』這個頭銜名不符實。其實是名符其實的,只不過符合的是國內現狀的『實』。」 「架構師的職責是提出最佳實踐的解決方案。所以有時候需要驗證方案的可實踐性。只不過大多時候,在熟悉的領域,『驗證方案的可實踐性』通過對方案的論述足以證明。」 「架構師的另外一個職責是保證『解決方案』的實踐過程不走樣。這個需要架構師在團隊工作中提供協作。至於協作方式,未必需要編程。但是不排除出現較困難的問題時,動手編程解決的情況。」 「從某種意義上說,最下層的架構師和以前的技術負責人差不太多。或者另一種情況,或者架構師的地位相當高,下面的是技術負責人。技術負責人需要負責技術工作的質量因素,需要參與細節;架構師更多負責方案質量,很多時候不需要過多的參與細節。」 「架構師也要從技術負責人過渡而來,不可能不參與細節直接成為架構師。沒有足夠的細節工作積累,不能保證方案的可實踐度。提解決方案時就容易出現空中樓閣,看著好看,實施起來特別困難。」 「說白了,架構師和技術負責人到底有多大。更多取決於公司的安排,不取決於這個架構師和技術負責人的Title。」 「CTO是和技術有關系的最高負責人,要承擔與公司技術相關問題的行政責任。」 總而言之,朋友把這個「架構師」的定義是剖析得淋漓盡致了,就看大家如何對號入座了。
D. 系統架構設計師的發展歷程
微軟「軟體架構師」是級別最高的微軟認證,它針對擁有十年以上IT管理經驗的CIO級別的專業人士。而在中國,微軟教育培訓與認證事業部大中華區總經理林波對CNET說,微軟一共發出有效證書大約20萬張,20萬對於中國IT產業來說不是一個很大的數字,但從微軟公司全球范圍內看,20萬張證書足以引起總部對中國的高度重視 。
微軟「軟體架構師」是級別最高的微軟認證,它針對擁有十年以上IT管理經驗的CIO級別的專業人士。目前全球范圍內擁有該項認證的人數僅有大約40萬人。
微軟公司15年前首次發布MCP(微軟認證專家)計劃,至今,有將近300萬專業人士獲得了不同級別的各類微軟認證。
隨著微軟軟體產品的不斷更新換代,客戶對人員的要求也在不斷的改變和提升,為了不斷適應市場對人才需求的提高,微軟於2006年中期逐步推出了新一代微軟認證體系。新的認證體系認為三級:技術專家、IT專業人士和專業開發人員、微軟架構師。其中,處於最高級別的架構師,不以傳統的「考試」為評價方法,它要求申請者至少擁有十年的IT管理經驗,所以,「這其實是針對CIO群體或者有志成為CIO的IT人才,它要求申請者有很強的管理能力和業務分析能力。」林波對CNET說。
微軟架構師需要經過「三道門檻」:嚴格的審批過程、側重於網路架構和解決方案、最終還需要接受評審委員會的面試。
目前,全球范圍內擁有微軟認證架構師(MCA)的人數僅有40萬人左右。
從2009年11月起,計算機資格考試增加了系統架構設計師考試,這個級別屬於高級資格考試。因此計算機資格考試高級資格有五個:系統分析師、信息系統項目管理師、系統規劃與管理師、系統架構設計師、網路規劃設計師。考慮到考試組織和命題工作的問題,在以後的考試中,可能每次只考2個高級(每個級別每年只考1次),特別是系統分析師和系統架構設計師,一般會分開考,上半年考系統分析師,下半年考系統架構設計師。
對於考生而言,如果上半年的系統分析師沒有通過,則可直接報考下半年的系統架構設計師,因為這2個級別從考試大綱、考試內容、考試試題各個角度來看,都將具有很大的相似性,或者說絕大部分知識點是重疊的。
註:系統架構設計師是從程序員一步一步上來的:程序員→軟體設計師→系統架構設計師
通過國家統一組織的考試,資格考試分為:程序員級(原初級程序員)、軟體設計師(原高級程序員)以及更高水準的:信息系統項目管理師、系統分析師(原系統分析員)、系統架構設計師、網路規劃設計師、系統規劃與管理師。
E. 系統架構師有沒有前途,待遇怎麼樣。
你好,互聯網架構師是行業內緊缺的Java高端人才,待遇屬年薪百萬級。
1、Java構架師之路
對於工作多年的程序員而言,日後的職業發展大部分人無非是轉型管理和晉升架構師兩種選擇。
架構師在公司中擔當著「IT架構靈魂人物」的角色,因為他們不僅做著架構師的本職工作,還同時做程序開發,寫核心代碼。另外,架構師依舊是技術高手,編程能力依然是一流的。
對於架構師和項目經理,不同能力的人,不同的公司,薪資水平都不盡相同。但就這兩個職位而言,都需要具備非常高的編程技能。
希望我的回答對你有幫助!
F. 系統架構設計師在國內的含金量怎麼樣作用大嗎
系統架構設計師是軟考的一個高級科目,考試難度偏高,含金量肯定相對而言是非常高的,作用較大,可用於評定職稱、漲工資、掛靠、積分落戶等等。具體如下:
1、系統架構設計師考試偏重技術,考系統架構設計師,需要系統地去學習軟體架構設計的理論,追蹤業界架構設計的發展動態,這樣能鞏固自己的理論基礎,也能加深對這個行業的了解。系統架構設計師考試下午的案例分析及論文題目。
需要將自己的技術基礎與理論結合起來作答,通過學習,給自己的技術加深了理論基礎,對自己技術方面提升有很大幫助。
2、系統架構設計師證書是全國認可的,可在國企、事業單位、認可軟考證書的其他單位評職稱,加薪、升職、提升退休待遇。
3、考試通過能取得高級系統架構設計師資格,可聘任高級系統架構設計師工程師職務,對於自己的職業發展有很大幫助。
4、根據一線城市高級人才引進入戶政策,考取系統架構設計師證書可以為自己加積分,是申請城市長期居住證的快捷途徑。
5、如果是剛畢業的學生或是准備跳槽的上班族,考系統架構設計師有什麼用呢?除了上面列出來的好處外,還有一個就是為自己增值。有了系統架構設計師資格證書,在簡歷上就比其他人多一項籌碼,競爭力也要大些。
軟考是全國認可的,考取軟考資格對自己是有好處的,不管是職業規劃上還是生活便利上。系統架構設計師考試的技術含量是很高的,其證書的含金量也很高,但你也不要覺得只要考了架構師證書就能讓你的薪資,待遇等翻個翻,這是不可能的,還是要靠能力說話。
證書含金量
通過軟考獲得證書的人員,表明其已具備從事相應專業崗位工作的水平和能力,用人單位可根據工作需要從獲得證書的人員中擇優聘任相應專業技術職務(技術員、助理工程師、工程師、高級工程師)。
取得高級資格可聘任高級工程師職務,也就是說通過系統架構設計師考試就具備了評高級職稱的資格,評上了高級職稱可以幫助升職加薪,對於工作發展是有好處的。
但並不是所有企業都可以評職稱,職稱一般是國企或事業單位進行評聘,所以很多在國企或事業單位上班的人會報考系統架構設計師。如果不是為了評職稱的話,考取了系統架構設計師對工作也還是有一定用處的,有了這個證書在一定程度上也證明的個人的能力,在找工作的時候也會更具優勢。
根據網上一些調查數據顯示,系統架構設計師的薪資佔比中,8K-10K的人數較多,其次就是6K左右的偏多,也有部分工資在10K以上的,這跟工作經驗也是有很大關系的。
從數據中可以看出系統架構設計師的工資待遇還是比較高的,畢竟系統架構設計師屬於軟考高級資格考試,具有一定的難度,能拿到系統架構設計師證書也證明了個人的能力水平。
其次,在職業發展中,工作經驗對於工資待遇也是非常重要的。畢竟實踐非常重要,積累的工作經驗越豐富,個人的技能水平也會不斷提升,對於自己的職業發展與工資待遇會有很大影響。
G. 中國那麼多軟體工程師,系統架構師,為什麼沒有自己的操作系統。 都得依賴國外 是技術不行嗎
首先你要去了解下什麼是系統底層,然後就是系統框架,再之後就是系統的功能,最重要的是目前所有系統開發都是基於C/C++語言,而C語言是屬於美國,這是沒法跳出圈外,還有系統內核這些,基本上都是美國,現在國內很多什麼謊稱自主研發系統的,其實就是一個換皮UI系統而已,內核都用是別人開源,而新框架編碼也是由美國一家大學開發出來,並且開源給全球使用,目前世界上除了微軟系統外,其他系統都是基於Linux/Unix內核,包括蘋果系統,底層核心也是這個,反正目前世界上只有2個系統了,一個微軟一個Linux/Unix,Linux是基於Unix下開發繁衍,具體發展史自己查網路就不說過多了,你把所有系統內核和系統框架查一遍就知道了,大部分都是美國那邊技術的,還有一個就是編程,目前依賴C語言開發工具是非常多,Python、Java、object-C等等一些比較常用開發語言都是用C語言去開發,也就是說無法脫離這技術,而C語言是誰的我就不說了,全世界有成千上百種開發語言就有一半以上都是依賴C語言去更新相關功能,這些發展史你具體可以去看網路,就不多說了,基本上就是目前的現狀、全世界都沒法改變的情況。
H. 軟體架構師主要是做什麼啊
軟體架構師是軟體行業中一種新興職業,工作職責是在一個軟體項目開發過程中,將客戶的需求轉換為規范的開發計劃及文本,並制定這個項目的總體架構,指導整個開發團隊完成這個計劃。主導系統全局分析設計和實施、負責軟體構架和關鍵技術決策的人員。根據「第三屆中國軟體工程大會」的報告,在中國,未來五年,高端軟體人才需求缺口達20萬。而每年自動成長起來的軟體架構師只有幾百人,可見市場需求的巨大。
(8)系統軟體架構師中國有多少人擴展閱讀:
架構師的主要任務:
1、領導與協調整個項目中的技術活動(分析、設計和實施等)
2、推動主要的技術決策,並最終表達為軟體構架
3、確定和文檔化系統的相對構架而言意義重大的方面,包括系統的需求、設計、實施和部署等「視圖」