一條java開發工程師的升級路線,從初級到無語言障礙

  看了一篇文章,講述的是如何進行後端開發升級,如今分享下,個人總結,感謝寫文章的做者大大,以爲他很會堅持,雖然一直在罵人,可是,我以爲人最大的敵人就是懶惰,因此罵得好html

          如今寫下個人總結,但願對有志者有幫助:前端

                 

=================================初級水平===================================================================java

一、JAVA基礎語法
集合類
線程
IO操做python

二、
(1)web部分
servlet
jsp
session
cookie
mysql數據庫mysql

(2)前端頁面
html沒必要太深能看懂就行
js或者jquery會操做dom
要知道一個請求從頁面或者移動端發起以後經歷什麼樣的過程再返回去的知道ajax是什麼會發起異步請求到後臺 jquery

(3)框架
學springmvc spring mybatis
用tomcat和ssm框架弄一個簡單的項目nginx

重點:會框架的CRUD
初級5-6K程序員


=============================================中級開發======================================================web

注意一下編碼規範,
變量命名用英文,
狀態變量用枚舉常量
不要在controller寫邏輯
只接收檢驗數據調用service和返回信息不要把request傳進service裏那樣會破壞依賴分離的初衷
dao基本沒啥說的就是查數據我見過無數新人寫代碼都是 service和dao就一個乾巴巴的方法邏輯全寫在controller裏……這種的不用看都是菜鳥
會框架的CRUD以後你能夠看一下nginx能夠嘗試作一個負載均衡
不須要你寫代碼只須要配置下可是能有效的提升簡歷質量
學習下MQ就從activeMQ開始嘗試怎麼用對接把任務異步出去
試試redis作個簡單的數據緩存或者會話緩存ajax

須要掌握
負載均衡 apache http或者nginx都可
隊列 ActiveMQ就行(這個是java語言寫的比較貼近java )
緩存 redis就行 memcache用的愈來愈少了感受
看一下mogoDB作個簡單的demo存個json進去
糅合進你的項目裏去,反正你知道什麼場景用這些就行,問不出來的

重點:中間件的使用

中級(一線城市)過萬,具體靠忽悠

================================================高級開發======================================================

要懂得jvm基本結構
要知道垃圾回收機制
經常使用垃圾回收算法
jvm簡單調優參數
要知道mysql事務隔離機制的實現
怎麼優化sql
要知道springmvc流程
spring的原理事務傳播機制
mybatis流程原理
樂觀鎖悲觀鎖什麼狀況用
要學會考慮系統瓶頸
系統容災
單點故障
懂得一致性是怎麼回事
cap理論 paxos算法以及zookeeper幹嗎用的,能解決什麼問題
要懂得soa架構
dubbo ,微服務 spring boot spring cloud這些高級框架嘗試用一用
谷歌,開源社區將要取代百度成爲你解決問題的主要動力和前進的方向
弄個百萬併發的系統其實並不難
日誌處理運維問題
瞭解下 zabbix之類
學習下 docker微服務加docker將是將來的趨勢


大概會接近20或者更多,成都西安這邊大約15到20
薪資大概20K+

上面說的日誌處理,如何利用龐大的日誌產生商業價值
現在的淘寶 京東這種系統,你去買個鼠標它就能給你推薦個鍵盤等周邊外設,那麼它爲啥不給你推薦個內衣內褲呢

超高級(跨語言程序員)
大數據
flume日誌處理 hadoop hive presto hdfs storm spark大數據流式計算
發現處理數據java有弊端,
學習新的語言python scala也可能有些R語言,思想最重要

=========================================終極狀態============================================================

深度學習神經網絡人工智能
線性代數機率統計高等數學
首要線代機率
機器學習
基本的k-means算法 decision tree樸素貝葉斯這三個就須要線性代數機率統計以及信息熵相關知識
當初甚囂塵上的大學無用論,編程數學無用論是多麼的好笑
代碼是最沒價值的,核心是數學理論

 一些鄙人的拙見,可能更多的大牛會嘲諷,可是,仍是感謝你們的觀看,但願更多的人和我研究探討,魯迅說,世上本無路,走的人多了,就成了路,既然認定這條路,那麼我就堅持下去,沒有爲何,就是幹吧!

相關文章
相關標籤/搜索