如何延長Javahttps://www.b5b6.com的職業壽命?
對于已經了解的技術以及個人發展想法初步做一個即目前為始的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標簽技術,MYSQLhttps://www.b5b6.com/shujuku/,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樸素貝葉斯等....
加油吧(? ??_??)?