階段與發展方向規劃(Java開發工程師)
阿新 • • 發佈:2019-01-07
對於已經瞭解的技術以及個人發展想法初步做一個即目前為始的3年規劃。
在此前,我已經完成了下述中的入門與提高階段。
一、入門階段(Java se基礎,Java se基礎增強Java EE基礎) (2014.04_2016.11)
1.Java SE基礎
語法,常用物件,異常,執行緒,集合,IO,網路,GUI
2. Java se基礎增強
反射,正則
3.Java EE基礎
XML兩種解析方式(dom,sax),Tomcat伺服器,Http請求,Servlet/JSP技術,Cookie/Session技術,El/JSTL標籤技術,MYSQL資料庫,JDBC連線,Filter過濾器,檔案上傳下載(流),泛型,註解,動態代理/靜態代理,MVC設計模式(常用) ,HTML,CSS,JavaScript,JQ,Ajax,
二、入門高階( 工作階段) (2016.11_2017.10)
IDEA
、 SVN,GIT,Maven、Ftp、Linux系統與環境配置,Navicat,WebService,
,呼叫三方api,SSH(Spring Struts Hibernate) ,SSM(Spring, Spring MVC,Mybatis) ,Velocity模板技術, 瞭解ActiveMQ佇列,支付寶/微信介面對接,Quartz定時任務
三、中級基礎(工作提升階段)(2017.10_2018.03(瞭解基礎)、2018.03_2019.06(高階應用))
JVM原理,垃圾回收,JVM簡單優化,Mysql事務隔離,優化Sql,SSM工作原理, Synchronized,Volatile,Queue佇列、Concurrent集合、多執行緒設計模式、JDK多工執行框架底層、樂觀悲觀鎖,多執行緒、Socket,高併發、無鎖平行計算框架,Dubbo分散式服務框架,ZooKeeper分散式應用程式協調服務、ActiveMQ佇列,通訊框架Netty、快取,訊息佇列,FastDFS叢集架構,系統容災,單點故障。hadoop、hive、presto、hdfs、storm、spart
四、中級大神(搶手碼農)(++++++)
cap理論,paxos演算法,soa框架 ,flume日誌處理,運維問題,zabbix,docker微服務,大資料,雲端計算
五、脫離語言世界,走向思想境界 (++++++)
機器學習,深度學習,神經網路,人工智慧
數學問題,線性代數,概率統計,高等數學,k-means演算法,decision tree樸素貝葉斯等....
在此前,我已經完成了下述中的入門與提高階段。
一、入門階段(Java se基礎,Java se基礎增強Java EE基礎) (2014.04_2016.11)
1.Java SE基礎
語法,常用物件,異常,執行緒,集合,IO,網路,GUI
2. Java se基礎增強
反射,正則
3.Java EE基礎
XML兩種解析方式(dom,sax),Tomcat伺服器,Http請求,Servlet/JSP技術,Cookie/Session技術,El/JSTL標籤技術,MYSQL資料庫,JDBC連線,Filter過濾器,檔案上傳下載(流),泛型,註解,動態代理/靜態代理,MVC設計模式(常用) ,HTML,CSS,JavaScript,JQ,Ajax,
二、入門高階(
三、中級基礎(工作提升階段)(2017.10_2018.03(瞭解基礎)、2018.03_2019.06(高階應用))
JVM原理,垃圾回收,JVM簡單優化,Mysql事務隔離,優化Sql,SSM工作原理,
cap理論,paxos演算法,soa框架 ,flume日誌處理,運維問題,zabbix,docker微服務,大資料,雲端計算
五、脫離語言世界,走向思想境界
機器學習,深度學習,神經網路,人工智慧
數學問題,線性代數,概率統計,高等數學,k-means演算法,decision tree樸素貝葉斯等....