成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

搞 Java 的年薪 40W 是什么水平?

新聞 前端
我 2014 年畢業,現在工作 6 年了,目前年薪已經超過了 40W。所以我來回答這個問題,應該算是比較有發言權的,能代表了一部分人的情況。

 [[343392]]

我 2014 年畢業,現在工作 6 年了,目前年薪已經超過了 40W。所以我來回答這個問題,應該算是比較有發言權的,能代表了一部分人的情況。能達到年薪 40W,按我了解到的,有兩種可能性:一種是應屆畢業生拿到大廠(BAT)的 SP Offer,另一種則是工作年限較長(三年以上)。

第一種情況,拿到 SP Offer 的人,畢竟是少數,不然怎么能叫 SP Offer 呢。而要拿到 SP Offer 的前提肯定是你非常非常優秀,而且可能畢業學校要不錯。我一個中山大學碩士研究生畢業的同學,前幾年畢業拿了華為的 SP Offer 也就 18K 的月薪,算上有 5 個月年終 ,那年薪也就 30W 左右吧。所以應屆畢業生要拿到 40W 年薪還是蠻難的,而且也需要有不錯的運氣。

第二種情況,就是像樓主這樣的,工作年限較長,一路升級打怪慢慢漲到 40 萬年薪。下面聊聊要達到 40W 應該有什么樣的水平。

我之前寫過一篇文章: 聊聊阿里面試的三個層次(https://mp.weixin.qq.com/s/lMkaBQaHHCHaLsFPz4UQew) 。在這篇文章里,我將阿里對面試者的能力分為了三個層次:基礎知識、項目經驗、項目深度。

基礎知識

能拿到年薪 40W 的人了,Java 基礎知識肯定是需要了熟于心的了。

對于 Java 開發崗位上來說,這些知識點包括但不限于:

  • 集合 HashMap 的原理,與 Hashtable、ConcurrentHashMap 的區別?

  • Java 線程池的核心屬性以及處理流程

  • Java 并發包原理、Synchronized 關鍵字、鎖

  • 線程的生命周期

  • JVM 類加載機制

  • JVM 內存模型

  • JVM 分代以及垃圾回收機制

  • Spring Bean 容器生命周期

  • Spring AOP 原理

  • Dubbo 請求流程以及原理

  • 數據庫 SQL 優化、數據庫索引、索引原理

  • ……

    看到這么多的知識點,我一下子就懵逼了,這么多得看到什么時候才看得完啊?但后面我想明白了,其實你不需要全部都懂,但需要了解大部分知識點,并且在這大部分知識點中,還需要有部分是了解得非常深入的。如果達到這個水平,基本上都能通過考核。

    關于這塊知識,其實我們需要將其體系化,形成自己的知識體系。我在去年工作五周年的時候,寫了一篇文章,梳理了一下目前我的知識體系:聊聊我的知識體系。這篇文章基本上就概括了年薪 40W 的我掌握了哪些知識點,可能無法做到非常深入,但是絕大多數都使用過并且有一定了解。這塊的基礎知識,至少需要掌握的是:

  • 集合源碼

  • 并發集合源碼

  • 并發包源碼

  • 阻塞隊列源碼

  • 線程池源碼

  • JVM 原理

基本上這幾塊東西,我面試的時候必問。如果回答不出來,不要說年薪 40W了,連 30W 都沒機會。

項目經驗

如果你知識掌握了上面的基礎知識,但是沒有不錯耐看的項目經驗,大概率還是拿不到 40W 年薪的。這里說的不錯耐看的項目經驗,指的是復雜度較高、有一定并發量的系統開發、設計經驗。

復雜度較高,可以簡單粗暴地理解為項目中使用到了消息隊列、緩存、微服務,這幾個是最基礎的。稍微復雜些的,可以用到了 netty,用到了 ElasticSearch,用到了 Canal、Otter 等。越復雜越能從某一程度上說明你的技術實力。

除了用到這些復雜些的框架,你還要知道為什么要用這些框架,解決了什么問題,他們的應用在哪些場景,優缺點是什么。如果你只是在項目里打醬油,框架都沒用過,也不知道為啥要用,那這個項目對你來說沒有任何意義。例如我做過一個「會員信息搜索重構項目」,其中用到了 ElasticSearch + Canal 去實現千萬級的實時搜索。

另一個項目是 IM 即時通訊的開發和改造,其中用到了 RocketMQ + Netty 去實現。

如果你有過類似這樣的項目經驗,并且能把項目中涉及到的框架、技術都了解清楚,那么可以認為你在項目經驗這塊已經沒問題了。

項目深度

如果你有了上面的項目經驗之后,基本上你對整個項目都會有一個全面的認識,應用層面上的問題基本上不會難倒你了。但在「項目思考深度」的考核上,就不僅僅只是考核應用層面上的問題了。

還是用我做過的一個搜索項目作為例子,其中 Canal 這個開源框架暫時是沒有實現集群這個功能的,那么面試官就問了:

  • 你如何去改造這個項目,從而實現 Canal 的集群功能?

    這個時候,你會發現你懵逼了,因為你從來沒有去思考過這個問題。你所有的工作內容都是在想如何使用開源框架,而沒有進一步思考這些開源框架好不好,有什么可以改進的地方。

所以,在這一個層次上考核的是你對開源框架的思考深度,這些框架到底好不好,好在哪里,不好在哪里,有什么可以改進的地方。

對于「項目思考深度」的考核同樣發生在技術面試的三四輪。在這個層次上,你不僅要對項目本身理解足夠深刻,還要跳出項目本身,去思考開源框架本身的問題。

總結

在我的理解力,年薪 40W 的人應該能夠獨立完成一個復雜系統的設計,并且作為核心開發帶團隊去完成系統的落地、交付。在我所在的公司里,我們有高級工程師(P5)和資深工程師(P6)之分,他們之間一個很重要的區別就是:是否能否獨立完成一個復雜的項目。

如果你能夠獨立完成一個復雜的項目,那么你才有資格升級為 P6,而我們公司 P6 的薪資才能達到 40 萬的年薪。如果只是 P5,那么大概只有25-30萬。但是要成為 P6,不僅僅要能獨立完成一個復雜的項目,還要求你在溝通能力、表達能力、項目管理達到一定水平。

責任編輯:張燕妮 來源: 博客園
相關推薦

2012-04-29 10:46:39

APP

2021-03-14 15:17:13

前端開發架構

2015-07-27 10:15:57

互聯網程序員薪資

2018-03-29 14:37:42

程序員差距代碼

2018-08-15 09:24:35

物聯網IOT物聯網平臺

2016-05-24 10:43:25

非科班碼農

2019-09-16 10:39:37

派單系統智能

2019-10-17 10:01:12

Java程序員技術

2019-07-22 10:33:40

程序員Java技術

2022-12-12 16:07:08

騰訊百度智慧出行

2019-10-08 15:25:27

程序員人生第一份工作軟件

2023-09-14 13:11:15

數據技術

2015-05-14 14:30:50

iOS推廣iOS渠道

2022-01-06 15:20:43

蘋果中臺架構

2020-08-03 14:30:09

互聯網數據技術

2018-04-16 10:55:53

2022-05-20 11:25:59

中臺計算數據

2012-02-17 16:37:20

云計算
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91久操视频| 黄色免费av | 一级h片| 很很干很很日 | 免费久 | 国产美女在线观看 | 日韩一区二区在线视频 | 亚洲成人免费在线 | 视频在线一区二区 | 中文字幕亚洲欧美日韩在线不卡 | 国产精品一区二区欧美黑人喷潮水 | 波多野结衣二区 | 国产乱码精品一区二区三区五月婷 | 精品久久网 | 一区二区三区在线 | 精品国产欧美一区二区 | 久久男人 | 国产一区二区免费电影 | 日韩综合| 久草福利 | 亚洲精品久久久久久宅男 | 日本不卡一区二区三区在线观看 | 国产成人艳妇aa视频在线 | 日韩精品一区二区三区视频播放 | 亚洲91视频 | 99精品欧美一区二区蜜桃免费 | 国产精品国产成人国产三级 | 国产免费福利小视频 | 国色天香综合网 | 中日韩毛片 | 国产成人精品视频在线观看 | 亚洲高清久久 | 久久大陆| 国产99久久精品一区二区永久免费 | 日韩成人 | 国产高清自拍视频在线观看 | 懂色中文一区二区三区在线视频 | 国产91久久久久蜜臀青青天草二 | 亚洲精品在线免费观看视频 | 久久久久久国产精品 | 日本激情视频中文字幕 |