java開發(fā)工程師崗位職責(zé) 有關(guān)java開發(fā)工程師需要學(xué)什么
java開發(fā)工程師崗位職責(zé)
1、對(duì)項(xiàng)目進(jìn)行需求分析,參與研發(fā)設(shè)計(jì)文檔的撰寫;
2、定制開發(fā)方案,明確每一個(gè)模塊的功能,對(duì)模塊進(jìn)行開發(fā)和維護(hù);
3、對(duì)相關(guān)技術(shù)進(jìn)行研究,并根據(jù)業(yè)務(wù)需要進(jìn)行代碼優(yōu)化,提高迭代效率;
4、分析產(chǎn)品的維護(hù)價(jià)值,并參與產(chǎn)品新版本的設(shè)計(jì);
5、在產(chǎn)品開發(fā)過(guò)程當(dāng)中,遇到技術(shù)瓶頸的時(shí)候需要積極攻克;
6、對(duì)現(xiàn)有系統(tǒng)進(jìn)行完善,制定統(tǒng)一的框架、體系以及組件等。
有關(guān)java開發(fā)工程師需要學(xué)什么
1、database
數(shù)據(jù)庫(kù)是現(xiàn)在項(xiàng)目中不可缺少的部分,基本要求就是數(shù)據(jù)的增刪改查,單表操作,多表操作。掌握的數(shù)據(jù)庫(kù)以oracle,mysql,sqlserver三大主流數(shù)據(jù)庫(kù)為主,mysql是免費(fèi)的,適合學(xué)習(xí)使用,oracle提供了免費(fèi)的簡(jiǎn)介版oracleXE可以從官網(wǎng)下載使用。這一部分對(duì)sql語(yǔ)句的掌握是至關(guān)重要的。sql語(yǔ)句在主流數(shù)據(jù)庫(kù)中是通用的。以上都是些基礎(chǔ)。如果掌握了,需要深入的學(xué)習(xí)一些觸發(fā)器,存儲(chǔ)過(guò)程的知識(shí)。每種數(shù)據(jù)庫(kù)都有自己的特點(diǎn),可以深入研究一種數(shù)據(jù)庫(kù),作為自己的亮點(diǎn)。
2、corejava
這是java的基礎(chǔ),包括基本的概念,語(yǔ)法,面向?qū)ο,集合等,這是作為一個(gè)java工程師必須要熟練掌握的,也是最核心的部分。這部分的學(xué)習(xí)應(yīng)該是比較有條理性的,也是比較容易學(xué)習(xí)的,網(wǎng)絡(luò)上可利用的資源也比較多。推薦一本書《java核心技術(shù)》,開始階段先學(xué)習(xí)卷1,真正接觸項(xiàng)目后可以學(xué)習(xí)卷二。從現(xiàn)在起你必須學(xué)會(huì)使用 API幫助手冊(cè)。java的api巨多,你不可能全部記下來(lái),最好的辦法就是學(xué)會(huì)使用手冊(cè)。不會(huì)用手冊(cè)的人是學(xué)不好java的。
3、framework
接觸過(guò)實(shí)際項(xiàng)目的人都明白框架的重要性。對(duì)于初學(xué)者,可以從三大基本框架入手:struts2,hibernate,spring。首先學(xué)會(huì)使用,其次是掌握每個(gè)框架的核心。對(duì)于更深層的運(yùn)作原理可以先不去理會(huì),等你成長(zhǎng)為一名高級(jí)工程師的時(shí)候再去攻克吧!最后要使用三大框架整合出一個(gè)自己的項(xiàng)目出來(lái),作為自己的成果展示。具體的項(xiàng)目可以從一些書籍中參考,也可以從網(wǎng)絡(luò)查找。
4、web
web技術(shù)主要包括html,css,js等,作為一名java工程師,對(duì)前端技術(shù)的要求不如前端工程師要求那么高,但要掌握基本的使用。這一部分比較重要的是ajax和jquery技術(shù),http技術(shù)也是必須要掌握的。html5將會(huì)是成為主流。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 yyfangchan@163.com (舉報(bào)時(shí)請(qǐng)帶上具體的網(wǎng)址) 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除