色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

成為Java高級工程師需要學(xué)習(xí)什么

工程師人生 ? 來源:工程師吳畏 ? 2019-07-09 16:54 ? 次閱讀

宏觀上:

1.技術(shù)廣度方面

至少要精通多門開源技術(shù)吧,研究過struts\spring等的源碼。

2.項目經(jīng)驗方面

從頭到尾跟過幾個大項目,頭是指需求階段,包括需求調(diào)研。

尾是指上線交付之后,包括維護階段。

3.架構(gòu)經(jīng)驗方面

有過分布式系統(tǒng)的架構(gòu)和開發(fā)經(jīng)驗。對于跨系統(tǒng)的結(jié)構(gòu)優(yōu)化,數(shù)據(jù)存儲的性能指標等有豐富經(jīng)驗。什么緩存啊、數(shù)據(jù)庫的垂直切分什么的,業(yè)務(wù)的抽象和水平拆分啊,這些應(yīng)該都輕車熟路吧。

4.行業(yè)領(lǐng)域方面

最起碼得精通一到兩門業(yè)務(wù)吧,所謂精通,就是比如做金融證券業(yè)務(wù)的,至少等當(dāng)半個經(jīng)融分析師。做電力業(yè)務(wù)的,至少等當(dāng)半個電力工程師

5.個人修為

有自己一些獨到的見解,不會人云亦云啦。

微觀上:

1.你需要精通面向?qū)ο蠓治雠c設(shè)計(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應(yīng)該十分了解UML,尤其是class,object,interaction以及statediagrams。

2.你需要學(xué)習(xí)JAVA語言的基礎(chǔ)知識以及它的核心類庫(collections,serialization,streams,networking, multithreading,reflection,event,handling,NIO,localization,以及其他)。

3.你應(yīng)該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機制等。你應(yīng)該有能力反編譯一個類文件并且明白一些基本的匯編指令。

4.如果你將要寫客戶端程序,你需要學(xué)習(xí)WEB的小應(yīng)用程序(applet),必需掌握GUI設(shè)計的思想和方法,以及桌面程序的SWING,AWT, SWT。你還應(yīng)該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應(yīng)用在JSP中以把業(yè)務(wù)邏輯從表現(xiàn)層中分離出來。

5.你需要學(xué)習(xí)java數(shù)據(jù)庫技術(shù),如JDBCAPI并且會使用至少一種persistence/ORM構(gòu)架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(國產(chǎn)JDO紅工廠軟件)或者iBatis。

6.你還應(yīng)該了解對象關(guān)系的阻抗失配的含義,以及它是如何影響業(yè)務(wù)對象的與關(guān)系型數(shù)據(jù)庫的交互,和它的運行結(jié)果,還需要掌握不同的數(shù)據(jù)庫產(chǎn)品運用,比如:oracle,mysql,mssqlserver。

7.你需要學(xué)習(xí)JAVA的沙盒安全模式(classloaders,bytecodeverification,managers,policyandpermissions,codesigning, digitalsignatures,cryptography,certification,Kerberos,以及其他)還有不同的安全/認證 API,例如JAAS(JavaAuthenticationandAuthorizationService),JCE (JavaCryptographyExtension),JSSE(JavaSecureSocketExtension),以及JGSS (JavaGeneralSecurityService)。

8.你需要學(xué)習(xí)Servlets,JSP,以及JSTL(StandardTagLibraries)和可以選擇的第三方TagLibraries。

9.你需要熟悉主流的網(wǎng)頁框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他們下面的涉及模式,如MVC/MODEL2。

10.你需要學(xué)習(xí)如何使用及管理WEB服務(wù)器,例如tomcat,resin,Jrun,并且知道如何在其基礎(chǔ)上擴展和維護WEB程序。

11.你需要學(xué)習(xí)分布式對象以及遠程API,例如RMI和RMI/IIOP。

12.你需要掌握各種流行中間件技術(shù)標準和與java結(jié)合實現(xiàn),比如Tuxedo、CROBA,當(dāng)然也包括javaEE本身。

13.你需要學(xué)習(xí)最少一種的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR(JavaAPIforXMLRegistries)。

14.你應(yīng)該學(xué)習(xí)如何利用JAVAAPI和工具來構(gòu)建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ (SOAPwithAttachmentsAPIforJava),JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging), JAXR(JavaAPIforXMLRegistries),或者JWSDP(JavaWebServicesDeveloperPack)。

15.你需要學(xué)習(xí)一門輕量級應(yīng)用程序框架,例如Spring,PicoContainer,Avalon,以及它們的IoC/DI風(fēng)格(setter,constructor,interfaceinjection)。

16.你需要熟悉不同的J2EE技術(shù),例如JNDI(JavaNamingandDirectoryInterface),JMS (JavaMessageService),JTA/JTS(JavaTransactionAPI/JavaTransactionService),JMX (JavaManagementeXtensions),以及JavaMail。

17.你需要學(xué)習(xí)企業(yè)級JavaBeans(EJB)以及它們的不同組件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。

18.你需要學(xué)習(xí)如何管理與配置一個J2EE應(yīng)用程序服務(wù)器,如WebLogic,JBoss等,并且利用它的附加服務(wù),例如簇類,連接池以及分布式處理支援。你還需要了解如何在它上面封裝和配置應(yīng)用程序并且能夠監(jiān)控、調(diào)整它的性能。

19.你需要熟悉面向方面的程序設(shè)計以及面向?qū)傩缘某绦蛟O(shè)計(這兩個都被很容易混淆的縮寫為AOP),以及他們的主流JAVA規(guī)格和執(zhí)行。例如AspectJ和AspectWerkz。

20.你需要熟悉對不同有用的API和frame work等來為你服務(wù)。例如Log4J(logging/tracing),Quartz (scheduling),JGroups(networkgroupcommunication),JCache(distributedcaching), Lucene(full-textsearch),JakartaCommons等等。

21.如果你將要對接或者正和舊的系統(tǒng)或者本地平臺,你需要學(xué)習(xí)JNI (JavaNativeInterface) and JCA (JavaConnectorArchitecture)。

22.你需要熟悉JINI技術(shù)以及與它相關(guān)的分布式系統(tǒng),比如掌握CROBA。

23.你需要JavaCommunityProcess(JCP)以及他的不同JavaSpecificationRequests(JSRs),例如Portlets(168),JOLAP(69),DataMiningAPI(73),等等。

24.你應(yīng)該熟練掌握一種JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜歡VI或EMACS來編寫文件。隨便你用什么了:)

25.JAVA(精確的說是有些配置)是冗長的,它需要很多的人工代碼(例如EJB),所以你需要熟悉代碼生成工具,例如XDoclet。

26.你需要熟悉一種單元測試體系(JNunit),并且學(xué)習(xí)不同的生成、部署工具(Ant,Maven)。

27.你需要熟悉一些在JAVA開發(fā)中經(jīng)常用到的軟件工程過程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。

28.你需要能夠深入了解加熟練操作和配置不同的操作系統(tǒng),比如GNU/linux,sunsolaris,macOS等,做為跨平臺軟件的開發(fā)者

29.你還需要緊跟java發(fā)展的步伐,比如現(xiàn)在可以深入的學(xué)習(xí)javaME,以及各種java新規(guī)范,技術(shù)的運用,如新起的web富客戶端技術(shù)。

30.你必需要對opensource有所了解,因為至少java的很多技術(shù)直接是靠開源來驅(qū)動發(fā)展的,如java3D技術(shù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 工程師
    +關(guān)注

    關(guān)注

    59

    文章

    1569

    瀏覽量

    68505
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2966

    瀏覽量

    104703
收藏 人收藏

    評論

    相關(guān)推薦

    OpenAI從谷歌DeepMind挖角三名高級工程師

    近日,據(jù)Wired最新報道,OpenAI在人才爭奪戰(zhàn)中取得了顯著成果,成功從競爭對手谷歌DeepMind“挖角”了三名高級計算機視覺和機器學(xué)習(xí)領(lǐng)域的專家。 據(jù)悉,這三名工程師分別是Lucas
    的頭像 發(fā)表于 12-04 14:13 ?281次閱讀

    零基礎(chǔ)入門PCB工程師

    各位前輩大家好,零基礎(chǔ)入門PCB工程師,有什么學(xué)習(xí)資料推薦嗎?
    發(fā)表于 11-27 16:54

    運行GDE時會出現(xiàn)斷音如何解決?

    你好TI 的高級工程師我在運行該GDE 時 會出現(xiàn)斷音如何解決?
    發(fā)表于 10-22 07:10

    需要無刷電控硬件工程師

    需要無刷電控硬件工程師,地點東莞松山湖。最好有5-10年經(jīng)驗,大功率電摩電控。有意私聊。
    發(fā)表于 09-11 22:51

    DSP

    有沒有誰做過DSP、微型逆變器/微逆變/大型工業(yè)逆變器、嵌入式軟件的軟硬件高級工程師
    發(fā)表于 06-11 16:48

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    通常需要具備強大的問題解決能力,以及對新技術(shù)的學(xué)習(xí)和應(yīng)用能力。他們的工作通常涉及到多個領(lǐng)域,如計算機科學(xué)、電子工程、機械工程等。 嵌入式硬件工程師
    發(fā)表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發(fā)布于 :2024年04月30日 17:33:15

    華大九天主任工程師吳大可榮獲“2024年首都勞動獎?wù)隆保?/a>

    芯片封裝工程師必備知識和學(xué)習(xí)指南

    芯片封裝工程師是現(xiàn)代電子行業(yè)中不可或缺的專業(yè)人才,他們的工作涉及將設(shè)計好的芯片封裝到細小的封裝體中,以確保芯片能夠在各種環(huán)境下穩(wěn)定、可靠地工作。本文將詳細介紹芯片封裝工程師必備的專業(yè)知識,以及成為優(yōu)秀芯片封裝
    的頭像 發(fā)表于 04-26 10:50 ?2109次閱讀
    芯片封裝<b class='flag-5'>工程師</b>必備知識和<b class='flag-5'>學(xué)習(xí)</b>指南

    如何入門硬件工程師

    想跨行業(yè)做硬件設(shè)計工程師,應(yīng)該如何學(xué)習(xí)規(guī)劃呢
    發(fā)表于 03-17 21:49

    嵌入式人工智能的就業(yè)方向有哪些?

    及驅(qū)動開發(fā)初級 嵌入式內(nèi)核及驅(qū)動開發(fā)中級 嵌入式內(nèi)核及驅(qū)動開發(fā)高級 四:嵌入式開發(fā)高級工程師 嵌入式開發(fā)與拓展實踐 SourceInsight、Git工具使用 五:C++開發(fā)工程師,QT開發(fā)
    發(fā)表于 02-26 10:17

    優(yōu)秀電源工程師需要哪些必備技能?

    就帶大家細數(shù)一下優(yōu)秀電源工程師具備的那些技能。一、新手必備課程成為一名電源高手需要扎實的理論基礎(chǔ),涉及電路原理、語言編程和控制理論等多個學(xué)科領(lǐng)域。為了幫助大家更好地掌握電源開發(fā)相關(guān)的關(guān)鍵知識點,我們整理
    發(fā)表于 01-29 11:29

    搞不懂PLC的故障?高級工程師分析PLC故障實例!

    案例一:西門子PLC(S7-300,CPU315-2DP)在使用時,突然停止運行。 【故障檢查、分析】檢查報警燈、程序、供電電源,在檢查報警時,發(fā)現(xiàn)CPU上BAT燈亮起。檢査程序時,發(fā)現(xiàn)沒有對電池失效進行故障處理。故障處理:更換CPU電池,對電池失效故障在程序中進行相應(yīng)處理。 案例二:壓縮機PLC與主控PLC通訊突然中斷,主控DCS上顯示壓縮機PLC與主控PLC通訊中斷報警,壓縮機控制室里的電機信號在主控合成DCS上均顯示紅色(停止?fàn)顟B(tài)),壓縮機控制室里的一些流量、壓
    的頭像 發(fā)表于 01-05 08:39 ?757次閱讀
    搞不懂PLC的故障?<b class='flag-5'>高級工程師</b>分析PLC故障實例!
    主站蜘蛛池模板: 国产AV一区二区三区传媒| 精品国产人妻国语| 墨西哥美女主播| 亚洲精品成人在线| 高H内射NP古文| 欧美GAY猛男GAYA片18禁| 亚洲色图另类小说| 国产精品久久久久婷婷五月色婷婷 | 亚洲 日韩 在线 国产 视频| 99热最新在线| 美女张开腿让男人桶爽无弹窗| 亚洲精品免费在线| 国产亚洲精品福利视频| 日韩亚洲国产中文字幕欧美| 99久久伊人一区二区yy5o99| 久久这里只有精品国产精品99 | 日本久久久| 超碰caoporen国产| 轻点灬大ji巴太粗太双性高h| 2021全国精品卡一卡二| 绝对诱惑在线试听| 中文字幕亚洲第一页| 久久亚洲黄色| 91嫩草视频在线观看| 猫咪av永久最新域名| 中文字幕视频免费在线观看| 快乐激情站| a在线视频免费观看| 人人舔人人爱| 国产爱豆果冻传媒在线观看| 善良的小峓子2在钱中文版女主角 善良的小峓子2在钱免费中文字 | 2022年国产精品久久久久| 么公在浴室了我的奶| 2019天天射干网站| 嫩B人妻精品一区二区三区| freevideoshd| 四川老师边上网课边被啪视频| 国产啪视频在线播放观看| 亚洲免费三级电影| 毛片手机在线观看| 国产99久久久欧美黑人刘玥|