更新時間:2020-07-07 14:50:38 來源:動力節點 瀏覽3013次
作為項目組來說,每當接到一個公司需求后,需要進行如下工作:
1、需求分析
2、二次需求分析并制作流程圖,數據庫ER圖
3、編寫需求規格說明書,包括編碼規范,命名風格,常量定義,代碼格式
4、團隊分工
5、確認每周提交工作進度表
6、項目開發
7、內部測試
8、項目功能說明書
9、上線測試
一、Java程序員:
1.Java開發入門:Java開發環境的安裝與使用,包括JDK命令、EclipseIDE、Linux下Java程序的開發和部署等。
2.Java語法基礎:基于JDK和Eclipse環境,進行Java核心功能開發,掌握Java面向對象的語法構成,包括類、
Java抽象類、接口、最終類、靜態類、匿名類、內部類、異常的編寫。
3.Java核心API:基于JDK提供的類庫,掌握三大核心功能:
A.Java核心編程:包括Java編程的兩大核心功能——Java輸入/輸出流和多線程,以及常用的輔助類庫
實體、集合類、正則表達式、XML和屬性文件。
B.Java圖形編程:包括Sun的GUI庫AWT(Java2D、JavaSound、JMF)和Swing,IBM和GUI庫SWT和Jface;
C.Java網路編程:Socket編程,NIO非阻塞Socket編程。
4.Java高級特性:掌握JDK版本升級后的不同新特性,包括反射、泛型、注釋,自動裝箱和拆箱、
枚舉類、可變參數、可變返回類型、增強循環、靜態導入、Lambda、Stream等。
二,JavaEE初級軟件工程師:
1.Javaweb核心開發技術
2.開發環境(Eclipse、Linux)
3.三大組件(JSP、JavaBean、Servlet)
4.擴展技術(EL、JSTL、Taglib)
5.網頁開發技術:HTML、XML、CSS、JavaScript、AJAX
6.數據庫設計技術:SQL、MySql、Oracle、SQLServer、JDBC
7.Web服務器:Tomcat
三、JavaEE中級軟件工程師:
掌握Struts2、Spring、Hibernate、SpringMVC、Mybatis、Shiro、JVM等知識。
四、Java高級軟件工程師
1.javaWeb開源技術與框架
2.工作流、搜索引擎、任務調度、身份認證、報表服務、系統測試、集群、負載平衡、故障轉移
3.JavaWeb分布式開發技術、JTA(Java事物管理)、JAAS(Java驗證和授權服務)、JNDI(Java命名和目錄服務)…
五、JavaEE系統架構師:
面向云架構(COA)、面向資源架構(ROA)、面向web服務架構(SOA)
Java設計模式
1.創建式模式:抽象工廠/建造者/工廠方法/原型/單例
2.構造型模式:適配器/橋接/組合/裝飾/外觀/享元/代理
3.行為型模式:責任鏈/命令/解釋器/迭代子/中介者/備忘錄/觀察者/狀態/策略/模板方法/訪問者
Java與UML建模:
對象圖、用例圖、組件圖、部署圖、序列圖、交互圖、活動圖、正向工程與逆向工程
六、CTO首席技術官
發展戰略、技術總監、團隊提升、團隊建設、項目管理、產品管理
一般情況下,java的發展路線是這樣的,當然,具體情況因人而異。比如,有的可能后來轉入產品職位或其他職位了。另外,每個企業里面java從業人員的title是不同的。比如,有的企業有CTO,而有的企業則只有技術經理或技術主任等,叫法不同,但本質和所需掌握的技術大致相同。
以上就是動力節點java培訓機構的小編針對“2020年Java發展路線圖的方向”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習