小熊加旺旺
java工程師就是用Java完成軟件產(chǎn)品的程序設(shè)計、開發(fā)、測試、維護升級等工作的人員,java工程師需要熟練掌握編程語言、主流Web應(yīng)用開發(fā)框架、數(shù)據(jù)庫設(shè)計和性能優(yōu)化、工程工具等。
魚米芝香
具體指責(zé)是:完成軟件的設(shè)計、開發(fā)、測試、修改bug等工作,包括業(yè)務(wù)需求的溝通,功能模塊詳細(xì)設(shè)計,業(yè)務(wù)功能實現(xiàn)與單元測試,系統(tǒng)維護。
用途如此之廣的Java造就了Java工程師的輝煌,使其在軟件工程師的領(lǐng)域里獨占鰲頭。
Java軟件工程師運用Java這種編程語言去完成軟件產(chǎn)品的軟件程序設(shè)計、開發(fā)、測試、維護升級等工作。
有一定的軟件分析設(shè)計能力;熟悉Java、Servlet、JSP、EJB等開發(fā)技術(shù);熟練使用Eclipse、MyEclipse、NetBeans、jbuilder等java開發(fā)工具。
熟悉三大框架體系結(jié)構(gòu)和開發(fā)工具;熟悉至少一種數(shù)據(jù)庫的開發(fā)和設(shè)計;具有良好的學(xué)習(xí)能力,具有強烈的工作責(zé)任心、有良好的溝通能力和團隊合作精神。
Java軟件工程師的未來發(fā)展方向大致分為兩類:
一是成為管理人員,例如產(chǎn)品研發(fā)經(jīng)理,技術(shù)經(jīng)理,項目經(jīng)理等。
二是繼續(xù)他的技術(shù)工作之路,成為高級軟件工程師、需求工程師等。
肥肥來了啊
軟件工程師(Software Engineer),是從事軟件職業(yè)的人員的一種職業(yè)能力的認(rèn)證,通過它說明具備了工程師的資格。軟件工程師是從事軟件開發(fā)相關(guān)工作的人員的統(tǒng)稱。通常人們會和程序員(英文Programmer)產(chǎn)生混淆,但其實是兩種不同的性質(zhì)。程序員是從事程序開發(fā)、維護的專業(yè)人員。一般將程序員分為程序設(shè)計人員和程序編碼人員,但兩者的界限并不非常清楚,特別是在中國。軟件從業(yè)人員分為初級程序員、高級程序員、系統(tǒng)分析員,系統(tǒng)架構(gòu)師,測試工程師五大類。軟件工程師的工作不同于程序員但是一個軟件工程師必定是一個優(yōu)秀的程序員。首先軟件工程師與程序員工作上最大的不同,可以打一個比喻:把一款軟件比做一座大橋,那么軟件工程師相當(dāng)于施工總指揮,而一般的開發(fā)人員也就是程序員相當(dāng)于建筑工人,所以很多人就說自己是IT民工就是這么來的。想要成為一名優(yōu)秀的軟件開發(fā)工程師,就必須具備以下能力:1、需求分析能力對于軟件工程師而言,理解需求就可以完成合格的代碼,但是對于研發(fā)項目的組織和管理者,他們不但要理解客戶需求,更多時候還要自行制定一些需求。2、項目設(shè)計方法和流程處理能力軟件開發(fā)工程師必須能夠掌握不少于兩到三種的項目設(shè)計方法,并能夠根據(jù)項目需求和資源搭配來選擇合適的設(shè)計方法進行項目的整體設(shè)計。3、復(fù)用設(shè)計和模塊化分解能力作為一個從事模塊任務(wù)的軟件開發(fā)工程師,他需要對他所面對的特定功能模塊的復(fù)用性進行考慮,而作為一個系統(tǒng)分析人員,他要面對的問題復(fù)雜的多,需要對整體系統(tǒng)按照一種模塊化的分析能力分解為很多可復(fù)用的功能模塊和函數(shù),并針對每一模塊形成一個獨立的設(shè)計需求。4、整體項目評估能力作為系統(tǒng)設(shè)計人員,必須能夠從全局出發(fā),對項目又整體的清醒認(rèn)識,比如公司的資源配置是否合理和到位,比如工程進度安排是否能最大化體現(xiàn)效率又不至于無法按期完成。5、團隊組織管理能力(1)工作的量化沒有量化就很難做到合適的績效考核,而程序量化又不是簡單的代碼行數(shù)可以計算的,因此要求技術(shù)管理人員需要能真正評估一個模塊的復(fù)雜性和工作量。(2)對團隊協(xié)作模式的調(diào)整一個優(yōu)秀的軟件開發(fā)工程師應(yīng)該能夠根據(jù)程序員之間的能力水平差距,以及根據(jù)項目研發(fā)的需求,選擇合適的組隊方式,并能將責(zé)權(quán)和成員的工作任務(wù)緊密結(jié)合,這樣才能最大發(fā)揮組隊的效率。
優(yōu)質(zhì)工程師考試問答知識庫