在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

Java軟件開發工程師的等級區別

工程師人生 ? 來源:工程師吳畏 ? 2019-07-02 17:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

技術不同,簡單的可以理解為:初級中級的只關注代碼,編程。高級的就要考慮系統的架構,整體框架。

具體區別如下:

一、初級工程師

1、首先要學習java的基礎知識。不要被新技術迷惑,所謂萬變不離其宗,新技術都是基于java的基礎之上,如果基礎不扎實,對于這些新技術的理解也是一知半解,學不到根源。

2、做一個java項目在學習完java的基礎知識之后,做一個java項目來鞏固一下,在項目中會發現很多問題,通過解決問題,加深基礎知識的掌握。

3、學習數據庫的基礎知識和開發應用軟件開發離不了數據庫,掌握幾種流行的數據庫:Oracle、SQL、server、MySQL等。

4、JEE基礎在這里首先要學習網站基礎,包括HTML、DHTML、JavaScript;接著要學習XML,XML JAXP;然后學習JEE基礎,包括JEE開發環境,RMI/IIOP、JNDI;最后學習JDBC數據庫的應用開發。

5、web開發全面的JEE的web開發知識:Servlet JSP javaBean TagLib,到這里做一個完整的web應用項目開發。

6、EJB開發包含全面的EJB知識:1)EJB入門和無狀態會話Bean;2)有狀態會話Bean;3)BMP和CMP是實體Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的開發和應用。

7、開源框架的學習學習幾種現在流行的開源框架:Struts、Spring、Hibernian、Webwork等。完整的學習這些框架的開發和應用。如果有興趣還可以學習Ibati框架、AJAX技術和DWR框架的開發和應用。

8、JEE項目綜合應用JEE的知識來開發一個完整的應用。

9、面向對象分析與設計java是一種面向對象的語言,所以要深入學習面向對象的分析與設計,另外還要學習UML統一建模語言。

10、接下來就是系統設計與架構這里要學習的是Java設計模式、EJB設計模式、JEE核心設計模式、JEE應用程序框架設計。

11、軟件工程軟件工程基本理論知識的學習,還有Rup和極限編程。

12、技術研究學習搜索引擎技術:如Lucene等、工作流技術:包含Shark、JBPM等、SOA架構和應用。

13、綜合項目實戰實現一個企業級的應用。每個階段在做項目的基礎上牢固的掌握應用到的知識,只有在實際的應用中發現問題,加深所學的知識。

二、中級工程師

1、對于Java基礎技術體系(包括JVM、類裝載機制、多線程并發、IO、網絡)有一定的掌握和應用經驗。

掌握JVM內存分配、JVM垃圾回收;類裝載機制; 性能優化; 反射機制;多線程;IO/NIO; 網絡編程;常用數據結構和相關算法。

2、對面向對象的軟件開發思想有清晰的認識、熟悉掌握常用的設計模式;設計模式;單例模式;工廠模式;代理模式;模板方法模式;責任鏈模式等。

3、熟練掌握目前流行開源框架(spring/springmvc/ibatis),并且對其核心思想、實現原理有一定認知;開源框架:spring;hibernate

4、熟悉Oracle、MySQL等數據庫開發與設計以及緩存系統Redis或 Memcached的設計和研發;關系數據庫:oracle;PostgreSQL 緩存系統:Redis(Nosql)緩存系統:Memcached。

5、熟悉底層中間件、分布式技術(包括緩存、消息系統、熱部署、JMX等)、底層中間件:應用服務器:Jetty(Tomcat)、 消息中間件:ActiveMQ、RabbitMQ、事務處理中間件:數據訪問中間件:ODBC、工作流中間件:JBPM,分布式技術:緩存系統、消息系統、Restful、熱部署、JMX。

6、至少一種Java 應用服務器如tomcat、Jetty。

7、精通shell編程,熟練應用awk、sed、grep、strace、tcudump、gdb等常用命令。

8、有大型分布式、高并發、高負載(大數據量)、高可用性系統設計開發經驗,分布式:(多節點部署)、高并發、高負載(大數據量)、高穩定、高可用。

9、對配置管理和敏捷研發模式有所了解,配置管理工具:SVN、Github。

10、業務能力:系統升級、雙機、部署、容災、備份恢復、DFX。

11、加分技術:腳本語言:Python,遠程調用,精通Internet基本協議(如TCP/IP、HTTP等)內容及相關應用。有一定安全意識并了解常見的安全問題解決方案。熟悉常見的一些解決方案及其原理:單點登錄、分布式緩存、SOA、全文檢索、消息中間件,負載均衡、連接池、nosql、流計算等。

三、高級工程師

1、JAVA。要想成為JAVA(高級)工程師肯定要學習JAVA。一般的程序員或許只需知道一些JAVA的語法結構就可以應付了。但要成為JAVA(高級)工程師,您要對JAVA做比較深入的研究。您應該多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、線程。如果可能,希望您對JAVA的所有包都瀏覽一下,知道大概的API,這樣您就發現其實您想實現的很多功能,通過JAVA的API都可以實現了,就不必自己費太多的腦經了。

2、設計模式。其實寫代碼是很容易的事情,我相信您也有同感。但如何寫得好就比較難了。這個“好”字包括代碼可重用性,可維護性,可擴展性等。如何寫出好的代碼往往要借助一些設計模式。當然長期的代碼經驗積累,只要您用心,會使您形成自己代碼風格。相信您的代碼也比較符合代碼的可重用性,可維護性,可擴展性。但既然前人已經給我們總結出了經驗,我們何不踩著前人的肩膀前進?3、XML?,F在的系統中不使用XML幾乎是不可能的。XML的功能非常強大,它可以做數據轉換、做系統的配置、甚至可保存您的系統業務數據。因此您必須了解XML,包括它的語法,結構。您還需要比較熟練的使用解析XML的一些API,比如JDOM,SAX等,因為在我們一般的項目中,XML往往擔當系統配置信息的作用,您需要用這些API解析這些配置信息,開發完美的項目。4、精通使用一種或兩種框架?!翱蚣芏紩性S多可重用的代碼,良好的層次關系和業務控制邏輯,基于框架的開發使你可以省出很多的開發成本”。但我這里希望您能精通,更多的是希望您能通過框架的使用了解框架的思想。這樣您在開發一個項目時思路會開闊一些,比如您會想到把SQL語句與您的JAVA代碼分開,再比如您會考慮把您的業務邏輯配置到XML或者數據庫中,這樣整個項目就很容易擴張了。

5、熟悉主流數據庫。其實真正比較大的項目都是有人專門做數據庫的,但往往很多項目要求作為(高級)工程師的您也參與數據庫的設計以及SQL的編寫。所以為了更好的為國家做貢獻,建議您還是多了解一些主流數據庫,比如SQLSERVER,ORACLE,多連接SQL和存儲過程以及觸發器。如果您不是“科班”出身,您還需要補充一些數據庫原理方面的知識。

6、精通一種或兩種WEBServer。我還是要強調您要精通一種或兩種。因為作為JAVA工程師,特別時想成為高級JAVA工程師的您,您不可避免地要部署您的項目到WebServer上,而且只有當您精通一種WebServer,您才可能最大限度地使用它的資源,這往往可以節省很多時間和精力。

7、UML。我知道您肯定想成為高級工程師,因此您有必要了解或熟練或精通UML,這取決于您有多大決心想成為高級工程師和項目經理。在比較正規的開發團隊中,UML是討論項目的交流工具,您要想做一個軟件工程師,您至少要能看懂,您要想做高級工程師,您要能通過它來描述您對項目的理解,盡管這不是必須,但卻很重要。

8、站在高度分析問題:這不是一個知識點,也不是通過書本就能學得到的。只所以提到這一點,是因為我比您還著急,我希望您更快的成為一個高級的軟件工程師,而不是一個一般的軟件工程師。希望您在工作中多向您的系統分析員、需求分析員、系統設計員學習,多站在他們角度上去看您在開發的項目。在最好在項目之初先在您的腦海里對項目有個大致的分析、設計,然后和他們進行比較,找找差別,想想缺點。

9、工具。您在這個階段可能接觸到不同的工具了,盡管您還需要使用JB或者IDEA,但能可能對ROSE,Together要多了解一些,因為您要畫UML了。不要再對Dreamweaver等HTML編輯器情有獨鐘了,那些JSP頁面讓初級程序員去寫吧。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • JAVA
    +關注

    關注

    20

    文章

    2988

    瀏覽量

    109441
  • 開發工程師
    +關注

    關注

    1

    文章

    91

    瀏覽量

    15123
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    做了電子工程師之后,最好拍的視頻出現了#硬件設計 #電子DIY #電子工程師

    電子工程師
    安泰小課堂
    發布于 :2025年06月24日 17:45:57

    如何成為一名合格的KaihongOS北向應用開發工程師

    如何成為一名合格的北向應用開發工程師 在快速發展的軟件開發領域,北向應用開發工程師是一個專注于系統級應用
    發表于 04-23 06:46

    如何成為一名嵌入式軟件工程師

    、Java等)和軟件開發工具,還需要對硬件的工作原理有深入的理解。 在團隊中,嵌入式軟件工程師往往扮演著核心角色,他們的工作直接關系到產品的性能、穩定性和用戶體驗。 02掌握核心技能與知識
    發表于 04-15 14:37

    硬件工程師:回答我!#回答我 #硬件工程師 #YXC晶振 #揚興科技

    硬件工程師
    揚興科技
    發布于 :2025年03月25日 18:46:59

    一招拿捏電子工程師#被AI拿捏了 #電子工程師 #電子電工

    電子工程師
    安泰小課堂
    發布于 :2025年03月25日 17:30:51

    嵌入式軟件工程師就業好不好?

    、智能醫療設備等,都離不開嵌入式軟件的支持。預計2025年,物聯網設備的數量將呈爆發式增長,這將為嵌入式軟件開發工程師帶來大量的就業機會。 薪資待遇具有競爭力 由于嵌入式軟件開發
    發表于 02-20 10:19

    我國軟件開發者數量突破940萬

    。目前,開源已覆蓋軟件開發的所有場景,全球97%的軟件開發者和99%的企業使用開源軟件。 工業和信息化部總工程師 謝少鋒:我國已經成為全球開源參與者數量排名第二,增長速度最快的國家,開
    的頭像 發表于 12-24 13:52 ?469次閱讀

    嵌入式工程師常用的開發工具有哪些?

    仿真器可以模擬復雜的微控制器和外設,幫助工程師在早期階段進行軟件開發和調試。這大大縮短了開發周期,降低了開發成本。 總之,嵌入式工程師需要
    發表于 12-20 15:29

    FPGA算法工程師、邏輯工程師、原型驗證工程師有什么區別

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:FPGA中的FPGA算法工程師、FPGA邏輯工程師、FPGA原型驗證工程師三者有什么區別? A:FPGA 算法
    發表于 09-23 18:26

    嵌入式軟件開發招聘

    本帖最后由 jf_19082533 于 2024-7-26 13:56 編輯 尋求:嵌入式軟件工程師 要求:3年以上開發經驗,音視頻領域應用層開發 地址:北京市昌平區 郵箱:1017933921@qq.com 歡迎廣大感興
    發表于 07-26 13:44

    華納云:java web和java有什么區別java web和java有什么區別

    Java Web和Java是兩個不同的概念,它們在功能、用途和實現方式上存在一些區別,下面將詳細介紹它們之間的區別。 1. 功能和用途: – Jav
    的頭像 發表于 07-16 13:35 ?1442次閱讀
    華納云:<b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么<b class='flag-5'>區別</b><b class='flag-5'>java</b> web和<b class='flag-5'>java</b>有什么<b class='flag-5'>區別</b>
    主站蜘蛛池模板: 第九色| 中文字幕一精品亚洲无线一区 | 狠狠色丁香婷婷综合久久来 | 国产成人在线影院 | 国产女乱淫真高清免费视频 | 黄色大秀| 女人精69xxxxxx| 国产黄视频网站 | 欧美色图亚洲激情 | 五月婷婷综合色 | 欧美系列在线播放 | 性69交片免费看 | 在线你懂得 | 四虎影院最新网站 | 婷婷在线免费观看 | 日日噜噜噜夜夜爽爽狠狠 | 天天操天天干天天爽 | 色爽爽爽爽爽爽爽爽 | 福利影院在线 | 欧美高清一级片 | 狠狠干狠狠操视频 | 久久精品亚洲精品国产色婷 | 美女被啪到哭网站在线观看 | bt天堂在线观看 | 欧美天堂色 | 久久www免费人成看片色多多 | 欧美一区二区三区综合色视频 | 色系视频在线观看免费观看 | 爱爱的免费视频 | 日本妞xxxxxxxxx69 | aa在线观看| 啪啪免费小视频 | 一个人看aaaa免费中文 | 欧美xxxxx性视频 | 日韩免费毛片全部不收费 | 亚洲www.| 一级特黄aaa大片在 一级特黄aaa大片在线观看视频 | 欧美xxxx色视频在线观看 | 色多多污网站在线观看 | 天天做天天爽爽快快 | 国产精品va在线观看不 |