夢紫蝶57
根據(jù)技術(shù)水平不同,Java工程師可以分為初級、中級、高級三個等級。不同級別的Java工程師,企業(yè)的用人要求也是不一樣的,但都有以下幾個共性:
1、夯實(shí)的Java基礎(chǔ)
Java新技術(shù)層出不窮,,每個企業(yè)都有不同的側(cè)重點(diǎn)。根據(jù)企業(yè)的用人需求,只有堅實(shí)的基礎(chǔ)才能快速的掌握新技術(shù)。需要在核心算法、面向?qū)ο髴?yīng)用、數(shù)據(jù)結(jié)合及集合框架、輸入輸出、多線程、異常處理等多方面進(jìn)行深入學(xué)習(xí)。
2、深入學(xué)習(xí)數(shù)據(jù)庫知識
目前互聯(lián)網(wǎng)離不開數(shù)據(jù)庫技術(shù)。任何一個大中型的應(yīng)用都跟數(shù)據(jù)庫的好壞、數(shù)據(jù)庫訪問的效率直接決定了以后項目的成敗。當(dāng)前數(shù)據(jù)庫最主流的技術(shù)就是Oracle和SQL語句兩種,除了能熟練應(yīng)用數(shù)據(jù)庫體系結(jié)構(gòu)和SQL語句之外,還要掌握數(shù)據(jù)庫設(shè)計和SQL語句優(yōu)化。
3、熟練操作Linux系統(tǒng)
Linux是當(dāng)今應(yīng)用做廣泛的服務(wù)器操作系統(tǒng),一名合格的Java工程師必須具備熟練地Linux操作技巧,這是企業(yè)面試最獲得加分的重要指標(biāo)之一。
4、系統(tǒng)的Web前端技術(shù)
隨著互聯(lián)網(wǎng)技術(shù)的更新,Web前端,包括HTML、Java script語言被越來越多的企業(yè)所重視。很多企業(yè)開始設(shè)立氣“Web前端工程師”的崗位,作為一名合格的Java工程師不僅要不斷學(xué)習(xí)Java script在內(nèi)的Java知識。
5、企業(yè)及框架
Java是組件和框架的世界,所有的Java程序員都應(yīng)該了解Java框架。
6、規(guī)范的企業(yè)流程開發(fā)文檔
軟件開發(fā)是團(tuán)隊工作,因此規(guī)范的企業(yè)流程開發(fā)文檔就顯得尤為重要。這也是區(qū)分“草根程序員”與“正規(guī)程序員”的重要指標(biāo)之一,開發(fā)項目無論大小都應(yīng)該嚴(yán)格按照企業(yè)流程開發(fā)文檔進(jìn)行。
我們的2016
現(xiàn)在Java前景好,薪資高,應(yīng)用廣泛,想學(xué)Java的人是越來越多。想系統(tǒng)的學(xué)好Java,一般需要4-6個月左右的時間。應(yīng)該根據(jù)自己的實(shí)際需求去實(shí)地看一下,先好好試聽之后,再選擇適合自己的。只要努力學(xué)到真東西,前途自然不會差。
碎花花11
以下是查閱資料所得(Java工程師應(yīng)具備的)
1.熟練的使用產(chǎn)品原型工具Axure,熟練的使用設(shè)計建模工具PowerDesigner和EnterpriseArchitect,熟練的使用Java開發(fā)環(huán)境Eclipse和IntelliJ,熟練的使用前端開發(fā)環(huán)境WebStorm,熟練的使用軟件版本控制工具SVN和Git,熟練的使用項目構(gòu)建和管理工具M(jìn)aven和Gradle。
2、掌握J(rèn)ava語言進(jìn)行面向?qū)ο蟪绦蛟O(shè)計,熟悉常用的JavaAPI,包括集合框架、多線程(并發(fā)編程)、I/O(NIO)、Socket、JDBC、XML、反射等。
3、熟悉基于JSP和Servlet的JavaWeb開發(fā),對Servlet和JSP的工作原理和生命周期有深入了解,熟練的使用JSTL和EL編寫無腳本動態(tài)頁面,有使用監(jiān)聽器、過濾器等Web組件以及MVC架構(gòu)模式進(jìn)行JavaWeb項目開發(fā)經(jīng)驗。
4、對Spring的IoC容器和AOP原理有深入了解,熟練的運(yùn)用Spring框架管理各種Web組件及其依賴關(guān)系,熟練的使用Spring進(jìn)行事務(wù)、日志、安全性等的管理,有使用SpringMVC作為表示層技術(shù)以及使用Spring提供的持久化支持進(jìn)行Web項目開發(fā)的經(jīng)驗,熟悉Spring對其他框架的整合。
5、熟練的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,對Hibernate的關(guān)聯(lián)映射、繼承映射、組件映射、緩存機(jī)制、事務(wù)管理以及性能調(diào)優(yōu)等有深入的理解。
6、熟悉常用的關(guān)系型數(shù)據(jù)庫產(chǎn)品(MySQL、Oracle),熟練的使用SQL和PL/SQL進(jìn)行數(shù)據(jù)庫編程。
7、熟悉面向?qū)ο蟮脑O(shè)計原則,對GoF設(shè)計模式和企業(yè)應(yīng)用架構(gòu)模式有深入的了解和實(shí)際開發(fā)的相關(guān)經(jīng)驗,熟練的使用UML進(jìn)行面向?qū)ο蟮姆治龊驮O(shè)計,有TDD(測試驅(qū)動開發(fā))和DDD(領(lǐng)域驅(qū)動設(shè)計)的經(jīng)驗。
8、熟悉Apache、NginX、Tomcat、WildFly、Weblogic等Web服務(wù)器和應(yīng)用服務(wù)器的使用,熟悉多種服務(wù)器整合、集群和負(fù)載均衡的配置。
9、熟練的使用HTML、CSS和JavaScript進(jìn)行Web前端開發(fā),熟悉jQuery和Bootstrap,對Ajax技術(shù)在Web項目中的應(yīng)用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)進(jìn)行項目開發(fā)的經(jīng)驗。
當(dāng)然,這些還是要根據(jù)不同的招聘需求來的,每個公司需求的工程師也是不一樣的。
比如來看:
學(xué)習(xí)Java一定要循序漸進(jìn),我分享一下我學(xué)習(xí)時的知識點(diǎn),已經(jīng)相對于看的視頻,希望能對你有幫助把。
woshiyujiaolong
1、具有互聯(lián)網(wǎng)分布式開發(fā)經(jīng)驗:熟悉Dubbo框架構(gòu)建分布式服務(wù),注冊服務(wù)器zookeeper、緩存處理redis、消息中間件ActiveMQ等,熟悉maven庫的操作;
2、深入理解Spring、iBATIS、Hibernate、Struts等框架的設(shè)計思想和實(shí)現(xiàn)方式;
3、精通J2EE、XML、WebService、分布式、多線程等高性能架構(gòu)相關(guān)開發(fā)技術(shù)。
4、精通主要應(yīng)用服務(wù)器(Weblogic/Tomcat/nginx/Apache等)的配置和使用,熟悉Linux操作系統(tǒng);
5、了解Web應(yīng)用的性能瓶頸和調(diào)優(yōu)方式;并具有高并發(fā)、高性能等分析處理能力;
6、熟練掌握Oracle/MYsql數(shù)據(jù)庫,至少熟悉其中一種數(shù)據(jù)庫優(yōu)化與數(shù)據(jù)挖掘技術(shù);了解分庫、分表的原理和實(shí)現(xiàn)。
7、良好的溝通協(xié)調(diào)能力,團(tuán)隊合作精神和執(zhí)行力,思路開闊,積極上進(jìn),不斷學(xué)習(xí);
8、有J2EE大型項目架構(gòu)設(shè)計經(jīng)驗;
9、有J2EE架構(gòu)產(chǎn)品研發(fā)經(jīng)驗
具體的要求建議你可以多看看招聘平臺的崗位要求。
優(yōu)質(zhì)工程師考試問答知識庫