半道出家的程序員,從不偽造簡歷井仰,起點低埋嵌,三年在北京才16k月薪*14,認為混的比較差俱恶。
我沒什么遠大理想雹嗦,就是掙20k-30k的稅前工資就可以了,不用什么廣闊的眼界和思路什么的合是,就這么簡單了罪。
目前掌握的技術是Spring Struts2 Hibernate MyBatis SpringMVC Shiro Activiti Netty Redis MongoDB Ehcache CAS jQuery Linux基本命令 看過一些JDK源碼 我說的掌握的技術都是非常熟練的 至于稍微會一點的C語言 安卓應用開發(fā) Python PHP Hadoop Lucene zookeeper bootstrap Spring boot kafka jersey cxf 以及MySQL調優(yōu) 虛擬機調優(yōu)等我雖然會用但不是非常熟練的技術 不會像小孩子那樣都列出來的 這是我做人的原則 不吹牛逼 不虛張聲勢
在這里還是要推薦下我自己建的Java學習裙:574加上253再加上075,群里都是學Java開發(fā)的聪全,如果你正在學習Java 捶惜,小編歡迎你加入,大家都是軟件開發(fā)黨荔烧,不定期分享干貨(只有Java軟件開發(fā)相關的),包括我自己整理的一份2018最新的Java進階資料和高級開發(fā)教程汽久,歡迎進階中和進想深入java的小伙伴
我想一年以后要到25k甚至以上 我這一年需要學什么鹤竭?目前工作不是很忙 項目并發(fā)量不高 數(shù)據(jù)量較大
八年JAVA程序員的解析
回答一下大家關心的如何提升自己的能力,爭取更高的收入景醇。
初級程序員的重心在編寫代碼臀稚、運用框架
中級程序員重心在編寫代碼和框架
高級程序員技術攻關、性能調優(yōu)
架構師 解決業(yè)務和技術問題
下面是我畫的不同階段程序員的能力的示意圖三痰,能力比例表示不一定準確吧寺,主要供參考。
某朋友公司在招的一份15w薪酬的Java工程師工作職責說明:
熟悉spring,ibatis等常用框架散劫;
有過運維經(jīng)驗或shell開發(fā)優(yōu)先稚机;
有過dubbo或者rabbitmq經(jīng)驗者優(yōu)先;
熟悉nginx配置者優(yōu)先获搏;
有豐富的數(shù)據(jù)庫設計經(jīng)驗赖条,精通sql語言,并熟悉Mysql數(shù)據(jù)庫系統(tǒng)
一份25-40w薪酬的資深Java工程師工作職責說明
理解熟悉金融業(yè)務(消費信貸常熙,支付交易纬乍,理財?shù)龋瑓⑴c相關業(yè)務的系統(tǒng)設計裸卫,核心系統(tǒng)代碼的編寫
系統(tǒng)缺陷的修復以及性能調優(yōu)仿贬;
主導技術難題攻關,確保高性能處理和系統(tǒng)的穩(wěn)定性
任職要求:
三年以上Java開發(fā)經(jīng)驗墓贿,對技術有熱情和追求
熟悉分布式系統(tǒng)的設計和應用茧泪,熟悉分布式蜓氨、緩存、消息等機制调炬;能對分布式常用技術進行合理應用语盈,解決問題
掌握多線程及高性能的設計與編碼及性能調優(yōu),有高并發(fā)應用開發(fā)經(jīng)驗
掌握Linux 操作系統(tǒng)和大型數(shù)據(jù)庫(Oracle缰泡、MySql)對sql優(yōu)化有豐富的經(jīng)驗
有良好的抽象設計能力和邏輯性刀荒,善于獨立分析和解決問題
有第三方支付開發(fā)經(jīng)驗的優(yōu)先,有會計清算系統(tǒng)開發(fā)經(jīng)驗的優(yōu)先
具有金融行業(yè)系統(tǒng)應用架構工作經(jīng)驗者棘钞,熟悉行業(yè)業(yè)務模型和應用架構模型者缠借,優(yōu)先考慮
你可以對比一下接近你現(xiàn)在收入的崗位說明和你希望達到收入的崗位說明,中間的差距不也就是另一種你需要填補的坑么宜猜?
中級后端程序員提升薪資的重要點在于:
項目經(jīng)驗:支付泼返,通知,IM姨拥,短信等公用模塊快迅實現(xiàn)绅喉。
代碼質量:抽象封裝,日志規(guī)范叫乌,發(fā)布流程柴罐,快速定位。
性能優(yōu)化:服務器的內存憨奸,硬盤革屠,數(shù)據(jù)增長量,帶寬排宰,系統(tǒng)中最消耗性能的地方似芝,一個請求需要調用哪些服務,每次訪問DB的時間是多久板甘。
架構能力:分布式党瓮,負載均衡,讀寫分離盐类。
選型能力:JMSSOA/SCA/微服務麻诀,MongoDB/Redis/Memcache,Java/Go/NodeJS等。
管理能力:團隊技術分享組織傲醉,項目風險控制蝇闭,任務和工作的分配
需求評審能力:很快給出反饋建議,多長時間能夠完成硬毕,技術風險點在哪呻引,有沒有花費時間長,又不重要的需求吐咳。
Geek能力:對某一個技術點研究的特別深入逻悠,比如說Nginx的配置元践,設計,構架童谒。ElasticSearch的設計单旁,優(yōu)勢。
有很多技術不是靠幾句話能講清楚饥伊,所以干脆找針對下面的技術我特意整理錄制了一些視頻
工程化
(團隊大于3個人之后象浑,你需要去考慮團隊合作,科學管理)
源碼分析
(好的程序員琅豆,一行代碼一個設計就能看出來,源碼分析帶你品味代碼愉豺,感受架構)
分布式架構
(跟上技術節(jié)奏,擴寬技術視野,程序員要往上提升茫因,要有自己的技術工具箱和技術認知蚪拦。)
微服務架構
性能優(yōu)化
(追求高效、科學調優(yōu)冻押,不靠碰運氣)
以上五大知識體系是我朋友從業(yè)多年總結出來的經(jīng)驗驰贷,這些只是解決問題的基礎、是工具洛巢,不懂這些怎么去提解決方案呢饱苟?這是成為架構師的必要條件!
那么該如何快速學習并且精通狼渊?
當真正開始學習的時候難免不知道從哪入手,導致效率低下影響繼續(xù)學習的信心类垦。
為了讓學習變得輕松狈邑、高效,今天給大家免費分享一套阿里架構師傳授的視頻教學蚤认,幫助大家在成為架構師的道路上披荊斬棘米苹!
這套視頻詳細講解了(Spring,MyBatis砰琢,Netty源碼分析蘸嘶,高并發(fā)、高性能陪汽、分布式训唱、微服務架構原理,JVM性能優(yōu)化挚冤、分布式架構)和成為架構師必備的內容况增。
更多編程方面的分享關注薇信工宗號:程序員大牛, 就可以馬上免費獲得這套價值一萬八的內部教材训挡!
最后澳骤,做一個愛思考歧强,懂思考,會思考的程序員为肮。
以上內容分享給喜歡編程摊册,夢想成為架構師的Java程序員!