1. 程式人生 > >4年Java開發經驗如何要到30W年薪

4年Java開發經驗如何要到30W年薪

半道出家的程式設計師,從不偽造簡歷,起點低,三年在北京才16k月薪*14,認為混的比較差。

我沒什麼遠大理想,就是掙20k-30k的稅前工資就可以了,不用什麼廣闊的眼界和思路什麼的,就這麼簡單。

目前掌握的技術是Spring Struts2 Hibernate MyBatis SpringMVC Shiro Activiti Netty Redis MongoDB Ehcache CAS jQuery Linux基本命令 看過一些JDK原始碼 我說的掌握的技術都是非常熟練的 至於稍微會一點的C語言 安卓應用開發 Python PHP Hadoop Lucene zookeeper bootstrap Spring boot kafka jersey cxf 以及MySQL調優 虛擬機器調優等我雖然會用但不是非常熟練的技術 不會像小孩子那樣都列出來的 這是我做人的原則 不吹牛逼 不虛張聲勢

我想一年以後要到25k甚至以上 我這一年需要學什麼?目前工作不是很忙 專案併發量不高 資料量較大

八年JAVA程式設計師的解析

回答一下大家關心的如何提升自己的能力,爭取更高的收入。

初級程式設計師的重心在編寫程式碼、運用框架

中級程式設計師重心在編寫程式碼和框架

高階程式設計師技術攻關、效能調優

架構師 解決業務和技術問題

下面是我畫的不同階段程式設計師的能力的示意圖,能力比例表示不一定準確,主要供參考。

某朋友公司在招的一份15w薪酬的Java工程師工作職責說明:

熟悉spring,ibatis等常用框架;

有過運維經驗或shell開發優先;

有過dubbo或者rabbitmq經驗者優先;

熟悉nginx配置者優先;

有豐富的資料庫設計經驗,精通sql語言,並熟悉Mysql資料庫系統

一份25-40w薪酬的資深Java工程師工作職責說明

理解熟悉金融業務(消費信貸,支付交易,理財等),參與相關業務的系統設計,核心系統程式碼的編寫

系統缺陷的修復以及效能調優;

主導技術難題攻關,確保高效能處理和系統的穩定性

任職要求:

三年以上Java開發經驗,對技術有熱情和追求

熟悉分散式系統的設計和應用,熟悉分散式、快取、訊息等機制;能對分散式常用技術進行合理應用,解決問題

掌握多執行緒及高效能的設計與編碼及效能調優,有高併發應用開發經驗

掌握Linux 作業系統和大型資料庫(Oracle、MySql)對sql優化有豐富的經驗

有良好的抽象設計能力和邏輯性,善於獨立分析和解決問題

有第三方支付開發經驗的優先,有會計清算系統開發經驗的優先

具有金融行業系統應用架構工作經驗者,熟悉行業業務模型和應用架構模型者,優先考慮

你可以對比一下接近你現在收入的崗位說明和你希望達到收入的崗位說明,中間的差距不也就是另一種你需要填補的坑麼?

中級後端程式設計師提升薪資的重要點在於:

專案經驗:支付,通知,IM,簡訊等公用模組快迅實現。

程式碼質量:抽象封裝,日誌規範,釋出流程,快速定位。

效能優化:伺服器的記憶體,硬碟,資料增長量,頻寬,系統中最消耗效能的地方,一個請求需要呼叫哪些服務,每次訪問DB的時間是多久。

架構能力:分散式,負載均衡,讀寫分離。

選型能力:JMSSOA/SCA/微服務,MongoDB/Redis/Memcache,Java/Go/NodeJS等。

管理能力:團隊技術分享組織,專案風險控制,任務和工作的分配

需求評審能力:很快給出反饋建議,多長時間能夠完成,技術風險點在哪,有沒有花費時間長,又不重要的需求。

Geek能力:對某一個技術點研究的特別深入,比如說Nginx的配置,設計,構架。ElasticSearch的設計,優勢。

有很多技術不是靠幾句話能講清楚,所以乾脆找針對下面的技術我特意整理錄製了一些視訊

工程化

(團隊大於3個人之後,你需要去考慮團隊合作,科學管理)

原始碼分析

(好的程式設計師,一行程式碼一個設計就能看出來,原始碼分析帶你品味程式碼,感受架構)

分散式架構

(跟上技術節奏,擴寬技術視野,程式設計師要往上提升,要有自己的技術工具箱和技術認知。)

微服務架構

效能優化

(追求高效、科學調優,不靠碰運氣)

以上五大知識體系是我朋友從業多年總結出來的經驗,這些只是解決問題的基礎、是工具,不懂這些怎麼去提解決方案呢?這是成為架構師的必要條件!

那麼該如何快速學習並且精通?

當真正開始學習的時候難免不知道從哪入手,導致效率低下影響繼續學習的信心。

為了讓學習變得輕鬆高效,今天給大家免費分享一套阿里架構師傳授的視訊教學,幫助大家在成為架構師的道路上披荊斬棘!

這套視訊詳細講解了(Spring,MyBatis,Netty原始碼分析,高併發、高效能、分散式、微服務架構原理,JVM效能優化、分散式架構)和成為架構師必備的內容。

歡迎工作一到五年的 Java 的工程師朋友們加入的 Java 架構開發:685167672

本群提供免費的學習指導架構資料以及免費的解答,不懂得問題都可以在本群提出來之後還會有職業生涯規劃以及面試指導

關注公眾號有驚喜