如何延長Java程序員的職業(yè)壽命?
網(wǎng)友解答: 對于已經(jīng)了解的技術以及個人發(fā)展想法初步做一個即目前為始的3年規(guī)劃。????????? ? 在此前,我已經(jīng)完成了下述中的入門與提高階段。????????? ? 一、入門階段(J
對于已經(jīng)了解的技術以及個人發(fā)展想法初步做一個即目前為始的3年規(guī)劃。
????????? ? 在此前,我已經(jīng)完成了下述中的入門與提高階段。
????????? ? 一、入門階段(Java se基礎,Java se基礎增強Java EE基礎) (2014.04_2016.11)
?????????????1.Java SE基礎
????????????? ?? ? 語法,常用對象,異常,線程,集合,IO,網(wǎng)絡,GUI????????
????????? ? 2.?Java se基礎增強
???????????????????反射,正則
????????? ? 3.Java EE基礎?
????????????????? XML兩種解析方式(dom,sax),Tomcat服務器,Http請求,Servlet/JSP技術,Cookie/Session技術,El/JSTL標簽技術,MYSQL數(shù)據(jù)庫,JDBC連接,Filter過濾器,文件上傳下載(流),泛型,注解,動態(tài)代理/靜態(tài)代理,MVC設計模式(常用)?,HTML,CSS,JavaScript,JQ,Ajax,
????????? ? 二、入門高級(工作階段) (2016.11_2017.10)
????????? ??????IDEA? ?、?SVN,GIT,Maven、Ftp、Linux系統(tǒng)與環(huán)境配置,Navicat,WebService, ,調(diào)用三方api,SSH(Spring Struts Hibernate)?,SSM(Spring, Spring MVC,Mybatis) ,Velocity模板技術,?了解ActiveMQ隊列,支付寶/微信接口對接,Quartz定時任務
?
????????? ? 三、中級基礎(工作提升階段)(2017.10_2018.03(了解基礎)、2018.03_2019.06(高級應用))
????????????? ? JVM原理,垃圾回收,JVM簡單優(yōu)化,Mysql事務隔離,優(yōu)化Sql,SSM工作原理,Synchronized,Volatile,Queue隊列、Concurrent集合、多線程設計模式、JDK多任務執(zhí)行框架底層、樂觀悲觀鎖,多線程、Socket,高并發(fā)、無鎖并行計算框架,Dubbo分布式服務框架,ZooKeeper分布式應用程序協(xié)調(diào)服務、ActiveMQ隊列,通信框架Netty、緩存,消息隊列,F(xiàn)astDFS集群架構,系統(tǒng)容災,單點故障。hadoop、hive、presto、hdfs、storm、spart
?
????????? ? 四、中級大神(搶手碼農(nóng))(++++++)
????????????? ? cap理論,paxos算法,soa框架 ,flume日志處理,運維問題,zabbix,docker微服務,大數(shù)據(jù),云計算
????????? ? 五、脫離語言世界,走向思想境界(++++++)
????????????? ? 機器學習,深度學習,神經(jīng)網(wǎng)絡,人工智能
????????????? ? 數(shù)學問題,線性代數(shù),概率統(tǒng)計,高等數(shù)學,k-means算法,decision tree樸素貝葉斯等....
加油吧(? ??_??)?
網(wǎng)友解答:持續(xù)性的學習。
開始時我們努力學會獨立,快速,高質(zhì)量完成任務,慢慢需要追求團隊式的作戰(zhàn),協(xié)同開發(fā),積累經(jīng)驗,總結(jié)規(guī)律,進而努力嘗試站到更高緯度去參與到技術設計中,成為團隊的大腦。