一、職業介紹
軟件開發工程師是從事軟件開發相關工作的人員的統稱。有句話說得好:“用電腦就是用軟件。”而軟件產業的發展也正在改變著人們的日常生活,甚至成為IT產業發展的重要推動力。軟件開發工程師是一個廣義的概念,包括軟件設計人員、軟件架構人員、軟件工程管理人員、程序員等一係列崗位。這些崗位的分工不同,職位和級別不同,但工作內容都是與軟件開發生產相關的。
環顧世界,微軟、Adobe、Oracle等公司無不是從軟件起家,逐步發展到目前的龐大規模。因此,從某種意義上說,靠軟件吃飯,是一輩子的事情。
二、工作內容
軟件開發一般分為下述4個步驟:需求、設計、編程和測試。
1.需求:不僅僅是用戶需求,應該是開發中遇到的所有的需求。比如,你首先要知道做這個項目是為了解決什麼問題;測試案例中應該輸入什麼數據……為了清楚地知道這些需求,你經常要和客戶、項目經理等進行交流。
2.設計:編碼前,肯定有個計劃告訴你要做什麼,結構是怎樣等等。你一定要按照這個來做,否則可能會一團糟。
3.編程:如果在項目截止日,你的程序不能跑起來或達不到客戶的要求,你就拿不到錢。
4.測試:目的是讓你知道,什麼時候算是完成了。如果你聰明,你就應該先寫測試,這樣可以及時知道你是否真正完成了任務。否則,你經常會不知道,到底有哪些功能是真正完成了,離預期目標還差多遠。
三、職業現狀和前景
目前,軟件行業已成為IT界的焦點。隨著軟件產業的發展,軟件產品的質量控製與質量管理正逐漸成為軟件企業生存與發展的核心。幾乎每個大中型IT企業的軟件產品在發布前都需要大量的質量控製、測試和文檔工作,而這些工作必須依靠擁有嫻熟技術的專業軟件人才來完成。軟件測試工程師就是這樣的一個企業重頭角色。
該類職位的需求主要集中在沿海發達城市,綜合數據表明,軟件開發工程師是近期企業缺口最大的職位,招聘數量幾乎占到IT行業的一半,而硬件工程師占11.9%,係統分析師占8.6%,網站策劃員占8.7%,網絡工程師占4.7%。其中,北京和上海的需求量分別占到33%和29%。民企需求量最大,占19%;外商獨資歐美類企業需求排列第二,占15%。據“前程無憂”2010年的薪酬報告顯示,軟件開發工程師在IT行業中越來越受到重視,其薪資也節節攀升。軟件開發工程師的起薪5000~8000元/月。如此大的人才缺口表明,軟件開發工程師是目前IT行業求職者的最佳選擇。