天天看點

Java程式員月薪三萬,技術水準需要達到什麼程度?

最近跟朋友在一起聚會的時候,提了一個問題,說Java程式員如何能月薪達到三萬,技術水準需要達到什麼程度?人回答說這隻能是大企業或者網際網路企業工程師才能拿到。也許是的,小公司或者非網際網路企業拿二萬的不太可能是碼農了,應該已經轉管理。還有區域問題,這個不在我的考慮範圍内,因為除了北上廣深杭,其他地方也很難達到。

還有人提到這個水準不止3w,其實工資是跟面試表現有關的,也跟其他綜合水準有關,比如你是985,top10,或者研究所學生學曆,也或者懂點node,懂點大資料等等,或者表達能力強,擊中面試官痛點都會加分。如果你達到我說的水準,起薪就是3~4w,有其他優秀的表現還會在這個基礎上加分。但純JAVA方面待遇是比較吻合的。還有SSH真的不是我要黑,3w水準的面試幾乎很少問SSH的知識,要問也是問架構層次的還有設計模式以及底層原理等技術。例如mybatis是如何管理session和cache的。spring裡面有哪些你熟悉的設計模式,你怎麼了解和應用的。

我在這裡給那些想達到這個高度甚至想更高的程式員提供一份進階路線圖,主要針對2到5年及以上工作經驗的Java開發人員,從廣度到深度東西還比較全面的,裡面的技術包涵了Java高并發、微服務、源碼分析、高性能、分布式等技術,其實這些技術想必大家都接觸過,那麼來詳細看看。

分布式專題

Java程式員月薪三萬,技術水準需要達到什麼程度?

高并發/高性能

Java程式員月薪三萬,技術水準需要達到什麼程度?

性能優化專題

Java程式員月薪三萬,技術水準需要達到什麼程度?

源碼分析專題

Java程式員月薪三萬,技術水準需要達到什麼程度?

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

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

第一個是基礎

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

第三就是程式設計能力,程式設計思想,算法能力,架構能力

那如何學習才能快速入門并精通呢?

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

但最重要的是不知道哪些技術需要重點掌握,學習時頻繁踩坑,最終浪費大量時間,是以有一套實用的視訊課程用來跟着學習是非常有必要的。

為了讓學習變得輕松、高效,今天給大家免費分享一套阿裡架構師傳授的一套教學資源。幫助大家在成為架構師的道路上披荊斬棘。

這套視訊課程詳細講解了(Spring,MyBatis,Netty源碼分析,高并發、高性能、分布式、微服務架構的原理,JVM性能優化、分布式架構)等成為架構師必備的内容!

Java程式員月薪三萬,技術水準需要達到什麼程度?

背景私信回複“Java” 就可以馬上免費獲得這套價值一萬八的内部教材!

最後,做一個愛思考,懂思考,會思考的程式員。

轉載于:https://my.oschina.net/u/3985214/blog/2934607