1.職業晉升路線
通常認為,初級:工作1、2年;中級:工作2、3年;高級:三年以上工作經驗。(並不意味着開發了三年就一定能夠達到高級的水平)
初級
薪資:6k~10k(北京,實習生可能低於6k)
工作:輔助性的工作,輔助中級和高級工程師,測試、數據篩選、細節完善、系統維護
中級
薪資:10~17k,具體看面試能力
工作:模塊化的開發,如商品模塊、購物車模塊、支付模塊。項目中90%以上的代碼是由中級工程師來完成的。市場需求最大,主力軍。
高級
薪資:18k+
工作:系統優化,維護,相應速度提升,排查問題,解決方案,培養中級和初級程序員
三條路徑
1.技術管理路線(由下到上)
項目經理
工作:評估預算、人力
技術總監
工作:負責整個公司項目組,把控項目進度
CTO
2.純技術路線(由下到上)
架構師
工作:系統采用什么架構、什么技術選型、預估系統訪問量、日活量
高級架構
CTO
3.非技術管理路線(由下到上)
產品經理
不需要開發經驗,將項目轉化成需求,如業務流程圖、需求文檔,把控產品整體形態
產品總監
CEO
2.技術轉移路線
大數據(數據挖掘、處理)
工作:數據存儲、清洗、挖掘,最好懂Java后台,工作2~3年,轉工作方向,學框架hadoop、sprak。。。
微服務(互聯網架構)
工作:互聯網公司,基於微服務架構的互聯網項目,需要面對高並發、高可用,技術新、迭代快、加班
全棧式(前后端全覆蓋)
Java主要做服務器端(后台),學一些前台HTML,CSS,JS,包括前端的主流框架
3.工作經驗與技術棧的匹配
第一檔:9k-15k(工作經驗1~3年)
(以拉勾網為例,以一線城市為主)