軟件開發(fā)工程師是從事軟件開發(fā)相關(guān)工作的人員的總稱。軟件開發(fā)工程師的技術(shù)要求相對全面。除了最基本的編程語言(C語言/C++/JAVA等)、數(shù)據(jù)庫技術(shù)(SQL/OORACLE/DB2等)、.NET平臺技術(shù)、C#、C/S B/S程序開發(fā)外,還有許多前沿技術(shù),如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等。
軟件開發(fā)工程師的就業(yè)前景
隨著軟件產(chǎn)業(yè)的發(fā)展,軟件產(chǎn)品的質(zhì)量控制和質(zhì)量管理逐漸成為軟件企業(yè)生存和發(fā)展的核心。幾乎每個大中型IT企業(yè)的軟件產(chǎn)品在發(fā)布前都需要大量的質(zhì)量控制、測試和文檔工作,這些工作必須由具有熟練技術(shù)的專業(yè)軟件人才完成。軟件測試工程師是一個非常重要的企業(yè)角色。業(yè)內(nèi)人士表示,此類職位的需求主要集中在沿海發(fā)達(dá)城市,北京和上海分別占33%和29%。民營企業(yè)需求最大,占19%,外商獨資歐美企業(yè)需求排名第二,占15%。然而,2011年的現(xiàn)狀是,一方面,對高素質(zhì)測試工程師的需求在增加,另一方面,測試工程師在中國的專業(yè)重要性不夠,這使得許多人不知道測試工程師的具體工作是什么,因此,短期內(nèi)中國將嚴(yán)重缺乏測試工程師。
軟件開發(fā)工程師的主要職責(zé)
① RFID 相關(guān)應(yīng)用軟件、信息管理類軟件的設(shè)計、研發(fā)、維護、安裝實施;
②數(shù)據(jù)庫管理及應(yīng)用開發(fā);
③ 根據(jù)要求進行軟件概要設(shè)計、詳細(xì)設(shè)計、編碼、單元測試工作及說明文檔的編寫
軟件開發(fā)工程師的任職要求
① 熟練使用VC++、C#或Java編程;熟悉Oracle/SQL Server等數(shù)據(jù)庫開發(fā);熟悉Web系統(tǒng)開發(fā);
② 熟練使用ArcGIS、ArcSDE、MapObjects,并用其進行過開發(fā);熟悉了解移動設(shè)備嵌入式GIS開發(fā)技術(shù)。
③ 精通Oracle/Microsoft SQL SERVER等數(shù)據(jù)庫管理;從事DBA工作,有豐富的主機與操作系統(tǒng)管理、數(shù)據(jù)庫管理、存儲管理與規(guī)劃、安全管理與規(guī)劃經(jīng)驗;精通PL/SQL編程,熟悉數(shù)據(jù)庫建模。
④ 開發(fā)過基于Weblogic或Websphere應(yīng)用服務(wù)器的應(yīng)用程序;熟悉WebLogic/Websphere的安裝、配置、故障處理和調(diào)優(yōu);具有J2EE相關(guān)開發(fā)經(jīng)驗;熟悉weblogic集群的配置和管理;有weblogic administration認(rèn)證證書者優(yōu)先。