![](http://big5.cctv.com/gate/big5/p4.img.cctvpic.com/nettv/igongyi/20120320/images/102431_1332211388630.jpg)
弘揚雷鋒精神 建設文明社會——公益路上,我們“雷”厲“鋒”行
中國網絡電視臺 > 愛公益頻道 > 大學生就業導航援助行動 >
工作內容
軟體工程師的主要工作是前期對軟體項目進行需求分析,對項目進行風險評估並試圖解決這些風險,進行軟體的開發,後期對軟體的進度做相關的評估。
職位技能
軟體工程師應當具有較強的邏輯思維能力,對於技術的發展有敏銳的嗅覺,有一定的團隊協作能力。雖然要求技術全面,但也無須門門精通,任何軟體工程師都有自己的技術特長,對於技術,可有精通、掌握、熟悉、了解之分,可根據工作需要和職業發展的具體情況而定。
職位背景
計算機的誕生是人類歷史上的大事。1936年和1950年,英國數學家圖靈先後發表了兩篇論文,提出了現代計算機的思想模型。1946年美國數學家馮•諾伊曼發表了程序內存式計算機的設計思想,奠定了計算機邏輯結構設計的基礎。
英國詩人拜倫勳爵的女兒奧古斯塔•艾達•洛夫萊斯(Augusta Ada Lovelace)是歷史上最早的程序員。這位19世紀的科學才女向英國人介紹劍橋大學教授查爾斯•巴貝奇研製差分機的思想。在巴貝奇設計分析機,嘗試研製最早的計算機時,洛夫萊斯負責書寫指令,在卡片上打孔留下記錄,這在今天叫“程序編制”。巴貝奇稱她為“數字女巫”。“女巫”本人將有關分析機的作品比喻為自己的“孩子”。而對自己的三個孩子,她卻根本無暇照顧。
現狀、前景
2007年,剛剛畢業于北京一所工科名校計算機專業的東北籍男孩小武打算在北京軟體業一展拳腳。沒想到理想和現實會有那麼大的落差,學習和工作是兩碼事。好不容易被一家公司錄用,試用期根本沒有報酬,轉正後因為還是新手,他每月只有1500元的收入。“這可是特別費腦的活兒,職業壽命也短,只給這點兒錢是不公道的。可問題是像我這樣的初級人才挺多,想多掙也不現實。”小武一氣之下回東北了。
30多歲的賀先生先後在兩家外資軟體公司搞技術,總想自己創業。2007年他和幾個志同道合的軟體工程師一起開辦了一家小公司,搞軟體服務。哪知不久就遭遇金融海嘯,市場不景氣,缺乏人脈,業務量很少,公司只維持了兩三年就關張大吉了。他説:“在發達國家,軟體工程師並不是吃青春飯的,隨著項目管理經驗的積累,自身價值不降反升。可是在咱們這裡不是那樣。創業的環境不好,手裏只有技術,沒有人脈,努力也會白費。”他現在又在一家大公司重新當上了打工仔。
從總體上説,隨著外企的進入和市場競爭加劇,加之中國政府大力支持軟體行業的發展,國內軟體市場會進一步繁榮。我國軟體高級人才的短缺已經成為制約我國軟體産業快速發展的一個瓶頸。
對個人來説,經過系統化體系培訓的軟體人才更容易走向國際化,也更受國內大中型軟體公司的歡迎。如果一個資深軟體工程師能夠從技術轉管理或者轉諮詢,尤其是在跨國公司有項目管理經驗的話還是很吃香的。2009年軟體工程師的待遇城際差異比較大,一級城市(如深圳、上海、南京等)高級軟體工程師的待遇在4000-9000元之間;內地其它省會城市一般在2000-6000元之間。
未來幾年,在各大軟體公司、企事業單位、高等院校、各大研究所、國防等重要部門,從事軟體設計、開發、應用與研究的高層次軟體人才將供不應求。有數據表明,我國軟體出口規模達到215億元,軟體從業人員達到72萬人,在中國十大IT職場人氣職位中,軟體工程師排名第一。
職位認證(從業資格)
全國計算機軟體資格考試設三個級別層次,共有20種崗位資格考試:
高級資格包括:信息系統項目管理師、系統分析師、系統架構設計師。
中級資格包括:軟體評測師、軟體設計師、網絡工程師、多媒體應用設計師、嵌入式系統設計師、計算機輔助設計師、電子商務設計師、信息系統監理師、數據庫系統工程師、信息系統管理工程師、信息技術支持工程師。
初級資格包括:程序員、網絡管理員、多媒體應用製作技術員、電子商務技術員、信息系統運行管理員、信息處理技術員。
軟體設計師考試屬於計算機技術與軟體專業技術資格(水平)考試的中級資格考試,是由人力資源和社會保障部和工業和信息化部領導下的國家級考試,其目的是科學、公正地對全國計算機與軟體專業技術人員進行職業資格、專業技術資格認定和專業技術水平測試。
凡遵守中華人民共和國憲法和各項法律,恪守職業道德,具有一定計算機技術應 用能力的人員,不受學歷、資歷限制均可報考。每次考試每人只允許報考一種資格。
根據《計算機技術與軟體專業技術資格(水平)考試實施辦法》第三條相關規定:計算機專業技術資格(水平)考試原則上每年組織兩次,在每年第二季度和第四季度舉行。
通過本考試的合格人員能根據軟體開發項目管理和軟體工程的要求,按照系統總體設計規格説明書進行軟體設計,編寫程序設計規格説明書等相應的文檔,組織和指導程序員編寫、調試程序,並對軟體進行優化和集成測試,開發出符合系統總體設計要求的高質量軟體;具有工程師的實際工作能力和業務水平。
考試要求:掌握計算機內的數據表示、算術和邏輯運算方法;掌握相關的應用數學及離散數學基礎知識;掌握計算機體系結構以及各主要部件的性能和基本工作原理;掌握操作系統、程序設計語言的基礎知識,了解編譯程序的基本知識;熟練掌握常用數據結構和常用算法;熟悉數據庫、網絡和多媒體的基礎知識;掌握C程序設計語言,以及C++、Java中的一種程序設計語言;熟悉軟體工程、軟體過程改進和軟體開發項目管理的基礎知識;掌握軟體設計的方法和技術;了解信息化、常用信息技術標準、安全性,以及有關法律、法規的基礎知識;正確閱讀和理解計算機領域的英文資料。
考試內容:計算機與軟體工程知識,考試時間為150分鐘,筆試,選擇題;軟體設計,考試時間為150分鐘,筆試,問答題。
職業生涯
軟體工程師的未來是什麼?有那些出路?
寫軟體程序其實很簡單。電腦入了門,熟悉它運作的基本原理,要自己設計些程序並不難。不斷改善的人機界面,提供了前所未有的簡單電腦使用方法,更讓寫程序的年齡記錄不斷下降。入了門,只要條件能配合,走上專職軟體這條路是相當自然的。
入門容易,要成為大師卻很難。要在軟體業修煉成精也要有相當時間磨練和積累。
軟體設計的人要想清楚,想一直走技術鑽研,就必須要能接受專業經理人的管理。那些人也許技術不如你,在業界、在公司的資力也遠比你淺,但他們有管理的能力,有比你高的EQ。你只認識 0與1,還認為大部分的事情都能區分0與1。更重要的是他們對管理有興趣而你沒有。他們經過專業的管理訓練,而你只上過一些粗淺的管理入門講座。
在技術鑽研的歷程上,剛開始你可能只是一個程序生産者。在這個階段裏,你只以編寫程序的能力來提供服務。通常經過一段時間,單純的程序編寫已不具挑戰性。漸漸的,你開始對自己負責程序編寫的模塊設計産生懷疑,並能適時地提供改善的建議。接著,你常因提出好點子而被嘉許。就這樣逐漸開始接觸設計的領域。更進一步,你開始負責模塊的設計。也許自己只編寫較重要的部分程序,而將大部分程序編寫工作交給上述的程序生産者。程序編寫的份量雖逐漸減少,但通常卻是較重要的部份。在和其他負責模塊的同事不斷溝通中,你了解到整個産品的設計理念和重點。再高一級的階段中,你能獨立完成一個産品的全部模塊設計。此時著重的是産品系統的週全性,和各模塊之間的關聯及互動。
技術專家,管理者大不同。每一個階段,功力將隨著經驗漸漸累積。但産品的特定功能要求與複雜度、新知識吸收速度、工作態度、環境和機會都在左右你的進度。這些不管你是在軟體研發或是軟體品質保證,甚至任何技術工作上都是一樣的。
在另一條管理軟體人的路上走來也並不輕鬆。有一定的技術知識是免不了的,因為大部分的技術人員,會由於本身的不夠成熟,而不服技術比不上自己的管理者。管理人要更專精的是經理的素養、軟體工業的流程與進度控制、和資源(軟體技術人員與經費)的有效使用。還要做好上下層溝通的橋梁,更要能做好居間緩衝的工作,最高段的是我稱之為“欺上瞞下”的功夫。
軟體路上還有第三條跑道,那就是産品經理人。這些人也要懂相當的技術,更重要的是要能判斷那些技術是具市場潛力與價值的。他們能把客戶要的技術包裝産品定義。換言之,他們是客戶與研發人員的産品仲介。
相關專業
計算機、IT和軟體及其相關專業。
相關資源鏈結
北大青鳥http://www.beidaqingniao.net/
太平洋電腦網http://www.pconline.com.cn/
城市 |
平均月薪 |
城市 |
平均月薪 |
城市 |
平均月薪 |
城市 |
平均月薪 |
北京 |
¥3667 |
濟南 |
¥2485 |
蘭州 |
¥2722 |
烏魯木齊 |
¥2100 |
天津 |
¥2913 |
太原 |
¥2227 |
成都 |
¥2780 |
鄭州 |
¥2930 |
上海 |
¥4476 |
武漢 |
¥2723 |
南寧 |
¥2167 |
廣州 |
¥3280 |
重慶 |
¥3093 |
長沙 |
¥2631 |
西寧 |
無數據 |
貴陽 |
¥1750 |
哈爾濱 |
¥1866 |
南昌 |
¥2352 |
西安 |
¥2542 |
昆明 |
¥2071 |
長春 |
¥2426 |
合肥 |
¥2800 |
海口 |
¥2100 |
銀川 |
無數據 |
瀋陽 |
¥2100 |
福州 |
¥2493 |
拉薩 |
¥3500 |
青島 |
¥3111 |
石家莊 |
¥2221 |
杭州 |
¥3979 |
深圳 |
¥5393 |
廈門 |
¥2980 |
呼和浩特 |
¥3033 |
南京 |
¥2708 |
寧波 |
¥3446 |
大連 |
¥3388 |