1. 程式人生 > >階段與發展方向規劃(Java開發工程師)

階段與發展方向規劃(Java開發工程師)

             對於已經瞭解的技術以及個人發展想法初步做一個即目前為始的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樸素貝葉斯等....