軟件企業(yè)要求軟件工程師具備六大基本素質(zhì),即良好的編碼能力、自覺的規(guī)范意識和團(tuán)隊精神、認(rèn)識和運用數(shù)據(jù)庫的能力、較強(qiáng)的英語閱讀和寫作能力、具有軟件工程的概念和求知欲和進(jìn)取心。
良好的編碼能力。軟件人員的一個重要職責(zé)是把用戶的需求功能用某種計算機(jī)語言予以實現(xiàn)。編碼能力直接決定了項目開發(fā)的效率。這就要求軟件工程師至少精通一門編程語言,比如當(dāng)前國內(nèi)企業(yè)常用的C/C++、VB和國際上最流行的Java語言,熟悉它的基本語法、技術(shù)特點和API(應(yīng)用程序接口)。 自覺的規(guī)范意識和團(tuán)隊精神。隨著軟件項目規(guī)模越來越大,僅僅依靠個人力量已經(jīng)無法完成工作,因此,現(xiàn)代軟件企業(yè)越來越重視團(tuán)隊精神。一般來講,軟件企業(yè)中的程序員可以分為兩種,一種是程序“游擊隊員”,他們可能對編程工具很熟,能力很強(qiáng),把編碼編得很簡潔高效,但卻缺乏規(guī)范和合作的觀念;另一種程序員編程不一定很快,但是很規(guī)范,個人能力不一定很強(qiáng),但合作意識很好。第二種人更加適合現(xiàn)代軟件企業(yè)發(fā)展的潮流。對于軟件工程師來說,他們在企業(yè)中的角色決定了他們必須具有良好的規(guī)范意識和團(tuán)隊精神。 認(rèn)識和運用數(shù)據(jù)庫的能力。信息是以數(shù)據(jù)為中心的,因此與數(shù)據(jù)庫的交互在所有軟件中都是必不可少的,了解數(shù)據(jù)庫操作和編程是軟件工程師需要具備的基本素質(zhì)之一。目前常用的數(shù)據(jù)庫軟件有甲骨文公司的Oracle數(shù)據(jù)庫和微軟公司的SQL Server等。 較強(qiáng)的英語閱讀和寫作能力。程序世界的主導(dǎo)語言是英文,編寫程序開發(fā)文檔和開發(fā)工具幫助文件離不開英文,了解業(yè)界的最新動向、閱讀技術(shù)文章離不開英文,與世界各地編程高手交流、發(fā)布幫助請求同樣離不開英文。作為基礎(chǔ)軟件工程師,具有一定的英語基礎(chǔ)對于自身的學(xué)習(xí)和工作極有幫助。 具有軟件工程的概念?;A(chǔ)軟件工程師處于軟件企業(yè)人才金字塔的底層,是整個人才結(jié)構(gòu)的基礎(chǔ),雖然他們從事的工作相對于系統(tǒng)分析師和高級程序員要單純一些,但是他們是整個軟件工程中重要的一環(huán),因此,基礎(chǔ)軟件工程師同樣要具有軟件工程的概念。從項目需求分析開始到安裝調(diào)試完畢,基礎(chǔ)軟件工程師都必須能清楚地理解和把握這些過程,并能勝任各種環(huán)節(jié)的具體工作,這樣的能力正好符合了當(dāng)前企業(yè)對基礎(chǔ)軟件工程師的全面要求。不同的公司會有一些不同的具體的要求,例如成都某家軟件工程師有以下招聘要求:深厚的代碼分析能力;(1)具備良好的文檔書寫能力;(2)善于與人交流,理解能力強(qiáng);(3)熟練掌握J(rèn)AVA及C語言,熟悉eclipse插件開發(fā)者優(yōu)先;(4)熟悉軟件工程、面向?qū)ο蠓治雠c設(shè)計等軟件工程專業(yè)知識;(5)有設(shè)計仿真驗證工具開發(fā)經(jīng)驗者優(yōu)先;要要多長時間達(dá)到這些,得看樓主你自己了