初級(jí)Java開(kāi)發(fā)工程師的職責(zé)要求是什么?根據(jù)技術(shù)水平不同,Java程序員可以分為初級(jí)、中級(jí)、高級(jí)、資深等。不同級(jí)別的Java程序員,企業(yè)的要求也是有區(qū)別。下面整理了初級(jí)Java開(kāi)發(fā)工程師的職責(zé)要求和中級(jí)Java開(kāi)發(fā)工程師的職責(zé)要求。
初級(jí)Java開(kāi)發(fā)工程師的職責(zé)要求:
2年以上Java或Java web開(kāi)發(fā)經(jīng)驗(yàn);熟練使用Java后臺(tái)技術(shù);熟練使用HTML5、CSS等前端技術(shù);熟練使用SQL語(yǔ)言;熟悉SpringMVC、SSM、Spring boot等Web框架;有較強(qiáng)的學(xué)習(xí)能力;有良好的創(chuàng)新精神和團(tuán)隊(duì)協(xié)作經(jīng)驗(yàn);
初級(jí)Java開(kāi)發(fā)崗位職責(zé):
按照詳細(xì)的設(shè)計(jì),完成代碼設(shè)計(jì)、代碼編寫(xiě);對(duì)自行編制完成的基礎(chǔ)性代碼進(jìn)行調(diào)試及測(cè)試;修復(fù)測(cè)試發(fā)現(xiàn)代碼缺陷,確保質(zhì)量;按照詳細(xì)設(shè)計(jì)流程、計(jì)劃,定時(shí)完成工作;輔助進(jìn)行文檔資料整理、收集資料。
中級(jí)Java開(kāi)發(fā)崗位要求:
5年以上軟件研發(fā)經(jīng)驗(yàn),2年以上軟件架構(gòu)設(shè)計(jì)經(jīng)驗(yàn);精通weblogic、jboss tomcat、websphere等應(yīng)用服務(wù)器,精通linux\windows系統(tǒng)上的安裝部署、配置及性能調(diào)優(yōu);掌握EJB、servlet、JSP等技術(shù),掌握Spring MVC、dubbo、Spring boot、spring cloud、hibernate、MyBatis等開(kāi)源框架;掌握分布式開(kāi)發(fā)經(jīng)技術(shù);熟練掌握HTML、CSS、Javascript等WEB頁(yè)面設(shè)計(jì)與編程,熟悉AJAX;精通數(shù)據(jù)庫(kù)技術(shù),至少精通
SQLServer/DB2/Oracle/MySql中兩種數(shù)據(jù)庫(kù);精通OOD、OOP及軟件架構(gòu)設(shè)計(jì)模式,至少熟悉UML及Visio/Rational Rose/PowerDesigner中一種設(shè)計(jì)工具;熟悉軟件工程思想與軟件設(shè)計(jì)開(kāi)發(fā)流程;有Redis和MongoDB、Memcached應(yīng)用經(jīng)驗(yàn)優(yōu)先;良好的溝通協(xié)調(diào)能力,具備良好的學(xué)習(xí)能力和潛力;
中級(jí)Java開(kāi)發(fā)工程師的職責(zé)要求:
負(fù)責(zé)研發(fā)公司應(yīng)用軟件的模塊設(shè)計(jì)、開(kāi)發(fā)和交付;負(fù)責(zé)編碼,單元測(cè)試;按照功能組件的詳細(xì)設(shè)計(jì);對(duì)其它軟件工程師的代碼進(jìn)行審核;參與新知識(shí)的學(xué)習(xí)與培訓(xùn);參與與其業(yè)務(wù)相關(guān)的需求變更評(píng)審;編寫(xiě)技術(shù)設(shè)計(jì)文檔。
想要進(jìn)階為一名合格的高級(jí)Java高級(jí)工程師,該具備以下實(shí)用技能:
1. 夯實(shí)的Java基礎(chǔ)
Java新技術(shù)層出不窮,各企業(yè)的有不同的側(cè)重點(diǎn),根據(jù)企業(yè)用人的需求,只有具備堅(jiān)實(shí)的Java基礎(chǔ)功底的程序員才能快速掌握新的技術(shù)。需要在核心算法、面向?qū)ο髴?yīng)用、數(shù)據(jù)結(jié)合及集合框架、反射、輸入輸出、多線(xiàn)程、異常處理等方面進(jìn)行深入學(xué)習(xí)。
2. 熟悉Linux操作系統(tǒng)
Linux是當(dāng)今用作廣泛的服務(wù)器操作系統(tǒng)。合格的Java高級(jí)工程師必須具備熟練地Linux操作技巧,這是在企業(yè)面試中獲得加分的重要指標(biāo)之一。
3. 深入學(xué)習(xí)數(shù)據(jù)庫(kù)技術(shù)
互聯(lián)網(wǎng)公司對(duì)Java應(yīng)用離不開(kāi)數(shù)據(jù)庫(kù)技術(shù)。任何一個(gè)大中型應(yīng)用,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞、數(shù)據(jù)庫(kù)訪問(wèn)的效率直接決定了該項(xiàng)目的成敗。當(dāng)前數(shù)據(jù)庫(kù)最主流的技術(shù)有Oracle和MySQL兩種,除了能熟練應(yīng)用數(shù)據(jù)庫(kù)體系結(jié)構(gòu)和SQL語(yǔ)句之外,還要掌握數(shù)據(jù)庫(kù)設(shè)計(jì)、SQL語(yǔ)句優(yōu)化方面。
4. 系統(tǒng)的Web前端技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)由Web2.0向Web3.0邁進(jìn),Web前端技術(shù),包括HTML、CSS特別是Java script語(yǔ)言越來(lái)越被企業(yè)重視。很多企業(yè)為此設(shè)置“Web前端工程師”崗位,所以作為一名合格的Java高級(jí)工程師要不斷學(xué)習(xí)包括Java script在內(nèi)的Java知識(shí)還有其相關(guān)的Ajax、JQuery框架、Ext-JS框架。
5. 企業(yè)及框架
Java是組件和框架的世界,所有的Java程序員都應(yīng)當(dāng)了解Java框架。
6. 專(zhuān)門(mén)的企業(yè)級(jí)開(kāi)發(fā)及部署環(huán)境
企業(yè)在開(kāi)發(fā)、測(cè)試、部署實(shí)際項(xiàng)目時(shí)需要有特定的軟件環(huán)境,但是很多技術(shù)人員往往不太重視這個(gè),所以在工作中會(huì)出現(xiàn)很多問(wèn)題和失誤甚至被淘汰。
因此,作為Java工程師對(duì)Linux高級(jí)命令集腳本編程、遠(yuǎn)程登錄、Art、單元測(cè)試技術(shù)、Maven構(gòu)建技術(shù)、SVN應(yīng)用技術(shù)等要有所了解。
7. 規(guī)范的企業(yè)開(kāi)發(fā)流程及文檔
軟件開(kāi)發(fā)是團(tuán)隊(duì)合作,因此企業(yè)開(kāi)發(fā)流程和文檔規(guī)范尤為重要。這也是區(qū)分“草根程序員”和“正規(guī)程序員”的重要指標(biāo)之一。開(kāi)發(fā)項(xiàng)目項(xiàng)目無(wú)論大小都應(yīng)該按照企業(yè)開(kāi)發(fā)的流程進(jìn)行。 注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://www.hebeijilong.cn/news-id-39391.html 違者必究!部分文章來(lái)源于網(wǎng)絡(luò)由培訓(xùn)無(wú)憂(yōu)網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注java培訓(xùn)頻道查看更多,了解相關(guān)專(zhuān)業(yè)課程信息您可在線(xiàn)咨詢(xún)也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050