1. 程式人生 > >Java程式設計師工作2年後需要達到怎麼樣的技術水平能達到月薪3W

Java程式設計師工作2年後需要達到怎麼樣的技術水平能達到月薪3W

有人回答說這隻能是大企業或者網際網路企業的工程師才能拿到。也許是的,小公司或者非網際網路企業拿兩萬的不太可能是碼農了,應該是已經轉管理後才有可能。還有區域問題,這個不在我的考慮範圍內,因為除了北上廣深杭,其他地方也很難。

還有人提到這個水平不止2w,其實工資是跟面試表現有關的,也跟其他綜合水平有關,比如你是985,top10,或者研究生學歷,也或者懂點node,Android等等的,或者表達能力強,擊中面試官痛點肯定加分是吧。如果你達到我說的水準,我們談的起薪就是2w,有其他優秀的表現我們在這個基礎上加點。但純JAVA方面待遇是比較吻合的,畢竟這幾個企業我都待過或面試過。SSH真的不是我要黑,2w水平的面試幾乎很少問SSH的知識,要問也是問架構層次的還有設計模式的。例如mybatis是如何管理session和cache的。spring裡面有哪些你熟悉的設計模式,你怎麼理解和應用的。

其實網際網路相關的知識去網際網路公司後很容易接觸,並不是什麼難點。如果你是在一線業務部門,我說的幾個點幾乎時時伴隨著你,你完全不用擔心自己不會。我司很多剛來的大學生在半年內都能把一些中介軟體系統摸的很明白,並不是說有多難,只是接觸少,對未知的東西感到害怕疑惑而已。我在這裡可以給那些想學習這方面的同學提供幾本書,這幾本書對網際網路的知識能很快入門和了解全景。不是廣告。

  • 大型網站技術架構-核心原理與案例分析。@李智慧大牛的書

  • 大型分散式網站架構-設計與實踐。作者:陳康賢

  • 大型網站系統與java中介軟體實踐。作者: 曾憲傑(原淘寶技術,現在蘑菇街)

  • 然後再推薦一個網站併發程式設計網 - ifeve.com。這個網站的知識絕對夠你面試一個阿里P7,京東T3-2,騰訊T3-1。

好吧,我也不知道為什麼都是推薦淘寶系的東西。巧合哦?!
這也是我最後一次更新答案,希望給那些需要這些資訊的人幫助。那些質疑我的人去面試一下就明白我說的對不對,不要隨便就質疑。如果有機會可以再開一題,來談談網際網路的JAVA面試題,我可以把90%的題目全部給你列出來。還有那個京東的工程師也說這個技能樹不止2W,可我想說的是京東的水平真的很一般,現在一直處於模仿抄襲階段。那個saf就封裝了一層dubbo,後面加了一個序列化協議就變成jsf了,用了別人的就用了,有這麼不好意思嗎?架構師的水平真的太差了,很多都是機器堆的,當然你們有錢。有的業務一半的機器就可以很好的滿足現有巔峰的場景,東哥是被11年的事故搞怕了嗎?我其實不懷疑我說的這些技能樹能拿到25K或者30K的可能,但現在網際網路這麼泡沫,給自己一條踏實的路就那麼難麼?


首先兩萬的月薪在BAT實在太普遍了,一般是高階工程師和資深工程師的職位。在阿里是p6~p7左右,在百度是t5左右,騰訊是t2-3左右,京東是t3-1,美團是p6左右,其他的我不瞭解。這種級別是他們主要碼農層級,加班多,能解決大部分問題,但對系統的整體架構能力和深入分析瓶頸的能力還需要培養。


其次掌握的技能樹主要有三個方面:

第一個是基礎。

比如對集合類,併發包,IO/NIO,JVM,記憶體模型,泛型,異常,反射,等有深入瞭解,最好是看過原始碼瞭解底層的設計。比如一般面試都會問ConcurrentHashMap,CopyOnWrite,執行緒池,CAS,AQS,虛擬機器優化等知識點,因為這些對網際網路的企業是絕對重要的。而且一般人這關都過不了,還發鬧騷說這些沒什麼用,為什麼要面試。

舉一例子,在使用執行緒池時,因為使用了無界佇列,在遠端服務異常情況下導致內層飆升,怎麼去解決?你要是連執行緒池都不清楚,你怎麼去玩?

再舉一例,由於對ThreadLocal理解出錯,使用它做執行緒安全的控制,導致沒能實現真的執行緒安全,你怪我哦?所以作為一個拿兩萬的JAVA程式設計師這點基礎是必須的。

第二你需要有全面的網際網路技術相關知識。

從底層說起,你起碼得深入瞭解mysql,redis,mongodb,nginx,tomcat,rpc,jms等方面的知識。你要問需要了解到什麼程度,我可以給你說個大慨。

  • 首先對於MySQL,你要知道常見的引數設定,儲存引擎怎麼去選擇,還需要了解常見的索引引擎,知道怎麼去選擇。知道怎麼去設計表,怎麼優化sql,怎麼根據執行計劃去調優。

  • 高階的你需要去做分庫分表的設計和優化,一般網際網路企業的資料庫都是讀寫分離,還會垂直與水平拆分,所以這個也有經驗的成分在裡面。然後redis,mongodb都是需要了解原理,需要會調整引數的。

  • 而nginx和tomcat幾乎都是JAVA網際網路方面必配,其實很阿里的技術棧選擇有點關係。

  • 至於rpc相關的就多的去,必須各種網路協議,序列化技術,SOA等等,你要有一個深入的理解。現在應用比較廣的rpc框架,在國內就是dubbo了,可以自行搜尋。

  • 至於jms相關的起碼得了解原理吧,一般情況下不是專門開發中間件系統和支撐系統的不需要了解太多細節,國內企業常用的主要是activeMQ和kafka。你能對我說的都研究的比較深入,阿里p6我覺得是沒問題的,當然這個還需要看你的架構能力方面的面試表現了。

第三就是程式設計能力,程式設計思想,演算法能力,架構能力的考量。

  • 首先2W程式設計師對演算法的要求我覺得還是比較低,再高階也最多紅黑樹吧,但是排序和查詢的基本演算法得會。

  • 程式設計思想是必須的,問你個AOP和IOC你起碼的清清楚楚,設計模式不說每種都用過,但是也能深入理解個十四五種。程式設計能力這個我覺得不好去評價,但是拿一個2000W使用者根據姓名年齡排序這種題目也能信手拈來。

  • 最後就是架構能力,這種不是說要你設計個多牛逼多高併發的系統,起碼讓你做一個秒殺系統,防重請求的設計能快速搞定而沒有坑吧。

第四掌握一套屬於自己的架構學習體系

1.架構鞏基

關於程式設計師的發展之路,5年了,以後的路該如何走?

2.開源框架

關於程式設計師的發展之路,5年了,以後的路該如何走?

3.高效能架構

關於程式設計師的發展之路,5年了,以後的路該如何走?

4.微服務架構

關於程式設計師的發展之路,5年了,以後的路該如何走?

5.團隊協作開發

關於程式設計師的發展之路,5年了,以後的路該如何走?

6.B2C專案實戰

關於程式設計師的發展之路,5年了,以後的路該如何走?

工作一到五年的java 開發工程師朋友可以加入我們Java架構交流群:760940986

群內提供 高可用,高併發,spring原始碼,mybatis原始碼,JVM,大資料,Netty等多個技術知識的架構視訊資料

還有大把大牛在群內交流以及解答面試指導,問題答疑~~

附資料

關於程式設計師的發展之路,5年了,以後的路該如何走?

關於程式設計師的發展之路,5年了,以後的路該如何走?



以上就是我覺得3W水平的JAVA程式設計師。不要說什麼SSH,那最多值8K

工作一到五年的java 開發工程師朋友可以加入我們Java架構交流群:760940986

群內提供 高可用,高併發,spring原始碼,mybatis原始碼,JVM,大資料,Netty等多個技術知識的架構視訊資料

還有大把大牛在群內交流以及解答面試指導,問題答疑~~

相關推薦

Java程式設計師工作2年後需要達到怎麼樣的技術水平達到月薪3W

有人回答說這隻能是大企業或者網際網路企業的工程師才能拿到。也許是的,小公司或者非網際網路企業拿兩萬的不太可能是碼農了,應該是已經轉管理後才有可能。還有區域問題,這個不在我的考慮範圍內,因為除了北上廣深杭,其他地方也很難。 還有人提到這個水平不止2w,其實工資是跟面試表現有關

Java 工作2年後需要達到怎麽技術水平

原理 wget ive 知識點 比較 才有 數據 roi 水平拆分   有人回答說這只能是大企業或者互聯網企業的工程師才能拿到。也許是的,小公司或者非互聯網企業拿兩萬的不太可能是碼農了,應該是已經轉管理後才有可能。還有區域問題,這個不在我的考慮範圍內,因為除了北上廣深杭,其

Java 工作2年後需要達到怎麼樣的技術水平

請具體一點說要會什麼技術?以及這些技術要達到什麼水平?有人回答說這隻能是大企業或者網際網路企業的

12個提高Java程式設計師工作效率的工具

Java開發者常常都會想辦法如何更快地編寫Java程式碼,讓開發過程變得更加輕鬆,更加高效。目前,市面上湧現出越來越多的高效程式設計工具。團長總結了幾個常用的工具,其中包含了大多數開發人員已經使用、正在使用或將來一定會用到的高效工具。 1、Eclipse   Eclipse是最有名也最廣泛使

Java學習:12個提高Java程式設計師工作效率的工具

Java開發者常常都會想辦法如何更快地編寫Java程式碼,讓開發過程變得更加輕鬆,更加高效。目前,市面上湧現出越來越多的高效程式設計工具。團長總結了幾個常用的工具,其中包含了大多數開發人員已經使用、正在使用或將來一定會用到的高效工具。 1、Eclipse Eclipse是

java程式設計師工作3年,每天坐吃等死狀態,該如何打破這種情況?

今天我們來聊一聊程式設計師枯燥的程式設計生活和每天坐吃等死的狀態,相對於其他行業來說,程式設計這件事肯定是枯燥的,即使是對程式設計非常有興趣的同學和朋友也會如此,我為什麼這麼說呢?大家可以不看下文,在這裡停頓思考一下。 實事求是的說,作為一個開發者,一個程式設計師,我相信大

Java 程式設計師,年薪 40W 需要什麼水平

前幾天在網上看到這麼一個問題,搞Java的程式設計師年薪40w是個什麼水平?一下勾起了我的興趣,今天就來簡單分析下,到底是什麼水平。那麼我們先來搞清楚”JAVA”是誰家姑娘? 不不不,方向搞錯了。。那麼我們先來搞清楚,年薪40W,這個是稅前還是稅後。40w年薪稅

Java程式設計師工作兩年月薪30k+,掌握技術點這些你也可以!

課程內容: 架構師築基,開源框架解析,微服務架構,團隊協作開發,高效能架構,B2C商城專案實戰 適用物件: 1-5年或更長軟體開發經驗,沒有工作經驗但基礎非常紮實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的。所學的知識點沒有系統化,很難在技術領域繼續突破的。跳槽時面

跳槽必看,Java程式設計師面試中你需要注重的技巧

面試是件既簡單又複雜的事情,也正是因為簡單和複雜的兩面性,所以我們在面試的時候要多學些面試技巧,如果你說掌握這些東西也沒什麼鳥用,那我是無話可說了;如果你覺得各方面都準備妥當,但差點火候,我覺得你看完這篇能更好的發揮你的潛力。 一、簡歷製作 在寫簡歷

Java程式設計師!進阿里前這6大知識點你真的需要梳理一下了(年後跳槽必看)

如果你的目標僅僅是提高自己,那麼很容易實現,但是如果你的目標是成為一個高薪的Java架構師,那麼這就不簡單了。 工作越久,經驗值越高,越能為企業創造價值。業內人士表示,實際上,在工作中往往會受到職業限制。隨著分工的細化,一般的企業給員工安排工作崗位常常是“一錘子”買賣,多年一直不變。這樣一來,員

java基礎》工作三年的Java程式設計師需要掌握哪些知識?

業界對程式設計師的分級大體有初級,中級,高階,資深等等,但並沒有什麼統一的標準,不同的公司要求不一樣,不同的面試官不同的崗位要求也不一樣,所以下面的描述僅是我個人的看法,僅供大家參考。 最簡的知識範圍 上面這張圖中的知識點最一個最簡的知識範圍,做為工作三年的程式設

工作三年的Java程式設計師需要掌握哪些知識?

業界對程式設計師的分級大體有初級,中級,高階,資深等等,但並沒有什麼統一的標準,不同的公司要求不一樣,不同的面試官不同的崗位要求也不一樣,所以下面的描述僅是我個人的看法,僅供大家參考。 最簡的知識範圍 上面這張圖中的知識點最一個最簡的知識範圍,做為工作三

工作2-5年java程式設計師,這六個技術棧讓你輕鬆漲薪50%

      工作多年以及在面試中,我經常能體會到,有些面試者確實是認真努力工作,但坦白說表現出的能力水平卻不足以通過面試,通常是兩方面的原因:   1、“知其然不知其所以然”。做了多年技術,開發了很多業務應用,但似乎並未思考過種種技術

一名工作十年的高階Java程式設計師總結出成為技術大牛所需要的知識

一名工作十年的高階Java程式設計師總結出成為技術大牛所需要的知識 網際網路Java架構 2018-11-16 21:22:36 每個人都有大夢想,作為程式設計師當然是想做一個程式大牛,畢竟不想當將軍的廚子不是好裁縫!那麼要想成為好裁縫,不好程式設計師,應該需要哪些知識呢?小編蒐羅

java程式設計師需要具備哪些能力才能找到一份月薪2W+的工作

點選上方“程式設計師大咖”,選擇“置頂公眾號”關鍵時刻,第一時間送達!現在程式設計師是比較緊俏的

一位java程式設計師辛勤工作年後一次跳槽(阿里/美團/頭條/網易..)

為啥跳槽 每次說因為生活成本的時候面試官都會很驚奇,難道有我們這裡貴?好想直接給出下面這張圖,廈門的房價真的好貴好貴好貴。。。

想了解2018年Java程式設計師後端學習路線?你只需要這一張圖!

前言 學習路線圖往往是學習一樣技術的入門指南。網上搜到的Java學習路線圖也是一抓一大把。 今天我只選一張圖,僅此一圖,足以包羅Java後端技術的知識點。所謂不求最好,但求最全,學習Java後端的同學完全可以參考這張圖進行學習路線安排。 當然,有一些知識點是可選的,並不是說上面有的

一個工作三年左右的Java程式設計師跟大家談談從業心得

貌似這一點適應的行業最廣,但是我可以很肯定的說:當你從事Java開發一年後,重新找工作時,才會真實的感受到這句話。 工作第一年,往往是什麼都充滿新鮮感,什麼都學習,衝勁十足的一年;Java行業知識更新特別快,今天一個框架的新版本,明天又是另一個新框架,有時往往根據專案的需要來不斷學習新東西;所有

阿里的Java程式設計師年薪50W需要技術達到什麼水平

做Java架構師(P7)崗位有一年時間了,期間也從事了很多招聘定級工作,來說說我見解吧。 既然提到年薪50w,那我們看看什麼公司,什麼級別可以給到,再看看要求。 阿里是Java大廠,所以可以參考阿里的標準,阿里一般是16薪水,所以就是稅前3w,在阿里應該是P6就可以達到,而對P6的要求是什麼

Java程式設計師年後有現在的高薪嗎?目前你的薪資又在哪個檔次

IT網際網路行業發展趨勢 一到兩年內,你工作有沒有晉升、薪水能不能增加,個人努力起很大作用。如果你的工作具有很大的可替代性,那麼勢必你的待遇很難提高,所以在工作的同時不要忘記提升自己的核心競爭力,相對於只懂一種程式語言的人,一專多精更能在工作中脫穎而出,更具升職加薪的機會。而對於五年、八年