做者:小傅哥
博客:https://bugstack.cn
Github:https://github.com/fuzhengwei/CodeGuide/wikihtml
沉澱、分享、成長,讓本身和他人都能有所收穫!😄
1、前言
月薪30K年薪是多少?
java
按照月薪30K,年終獎2~3個月來算,再算上季度的績效獎金、加班費,可能也有一些大小周和節假日的三倍工資等。綜合起來的稅前年收入總體差很少在46W左右。固然若是你在年會中了個大獎也能夠算進去,或者陽光普照個IPhone!mysql
那30K月薪差很少是一個什麼級別?不知道你們有沒有看過下面這張圖,這個圖來自一個薪資統計的網站,以下:git
- 以上這種圖的收入除了月薪還包括了,獎金、年終獎、股票,有些公司給的股票是比較多的。股票有必定的解禁期,並非一次能拿完。
- 那若是想拿月薪30K,基本是拿到了一個阿里的P6以及橫向對標的級別。固然可能有些同窗是在內部晉升加薪的,那樣可能會略有差異。
30K對於工做3~5年仍是蠻香的,但互聯網大廠也確實不那麼容易進去,若是在傳統行業耽誤了幾年或者頭幾年作的項目單一,我的技術能力成長緩慢,過了30歲還真的挺難進去的。固然不是說30歲不要,只不過到了30歲,會要求面到更高的級別。程序員
通常面試會從多方面進行考察,判斷求職者是否知足招聘要求,以下圖:但也有很牛皮的求職者可能就一兩個問題的回答,就已經把面試官鎮住了!github
綜上,梳理出七個方向的面試考點,包括:基本功底、經常使用技術、技術深度、技術經驗、學習能力、工做能力、項目經驗。面試
- 基本功底,是一個程序員的主科目語言的學習程度的一個基本考察,這部份內容須要平時大量積累和總結。不然一本簡單的Java書很難所有給你講透徹,由於Java中包括了太多的內容,遠不止API使用。
- 經常使用技術,聊的是你的技術廣度,和崗位技術匹配度。好比須要用到過RPC,那你用過Dubbo。若是你的公司暫時用的技術很少,或者仍是處於單體服務,那麼須要本身補充。
- 技術深刻,除了技術廣度接下來就是技術深刻,在你經常使用的技術棧中,你有多瞭解他們,瞭解源碼嗎、瞭解運行機制嗎、瞭解設計原理嗎。這部份內容常被人說是造火箭,但這部份內容很是重要,能夠承上啓下的貫穿我的修爲和薪資待遇。
- 技術經驗,什麼是技術經驗呢?這是落地能力,除了你可能認爲上面一些是紙上談兵,是造火箭。那麼接下來這部份內容就是你是否真造過一個火箭,真完成過一個難題。因此這部分是從結果證實,不是你會什麼,而是你作過什麼。
- 學習能力,做爲程序員你是否保持熱情,是否依舊在積極努力的關注技術,是否爲本身的成長不斷添磚加瓦、是否還有好奇心和較強的求知慾。通常會從這裏看你是否是一個真正的Coder!
- 工做能力,以上的種種能力,最終要體現到工做上,要能看出你的交付能力。不然即便你再優秀,也不能把你當成一個吉祥物。工做能力的體現,纔是真的爲團隊、爲部門、爲公司,貢獻價值的。
- 項目經驗,這項內容會根據不一樣公司的不一樣業務線而不一樣,就像你懂交易、支付,那麼面試花唄、借唄、白條等工做崗位就會很吃香。
好! 接下來小傅哥就帶着你逐步介紹七個方向中的每一刻具體有哪些內容以及該如何學習。走起!算法
2、技術大綱
1. 基本功底
- 重要程度:⭐⭐⭐⭐
- 內容介紹:數據結構講的就是把數據放在不一樣形態的結構中,
堆棧隊列鏈表數組
等。而算法邏輯就是把這些存放在數據結構中的數據按照必定規則進行增刪改查,也就是二分、快排、動態規劃、搜索等。而一門語言的核心技術就包括了對數據結構和算法的具體實現,像是咱們用到的結合框架,ArrayList、HashMap等都是具體的實現。除此以外,在Java的核心技術中還要學習多線程、代理、反射等技術。這不僅是面試內容,更是寫好代碼的基礎!
- 學習資料:算法圖解、大話數據結構、數據結構與算法分析、算法導論、算法之美、計算機程序設計藝術
- 語重心長:學習,歷來不僅僅僅是爲了當下工做須要。簡單的CRUD也可能真的不須要複雜的設計,但我的的年齡和能力一直要成正比!
2. 經常使用技術
3. 技術深度
- 重要程度:⭐⭐⭐⭐⭐
- 內容介紹:這一部份內容常常在面試求職過程當中被稱爲造火箭、八股文。由於這部分知識探索到了JVM的運行機制,甚至去翻看C++源碼,也包括JDK源碼,同時還有框架的實現機制。除此以外,還有的公司會拓展到你可能徹底沒接觸過的字節碼插樁、全鏈路監控等等。
- 學習資料:《java虛擬機規範》、《Java併發編程實戰》、《多處理器編程的藝術》、《面經手冊》、《字節碼編程》
- 語重心長:有人說這叫內卷,那難道高考不卷?車牌號不卷?只要有資源競爭,就必定會有爭奪。
4. 技術經驗
- 重要程度:⭐⭐⭐⭐⭐
- 內容介紹:若是你說問你源碼、機制是造飛機,那技術的落地纔是你真正的本事。這裏一部分是框架、架構的搭建,另一部分是源碼和核心組件的使用。也就是你的核心框架源碼學習,是否能作到技術遷移運用到你的項目中,作出可落地的程序。學習、沉澱、積累,這更像一盤大棋!
- 學習資料:CodeGuide
- 語重心長:不造輪子?對我的來講,輪子越多,車就越穩!
5. 學習能力
6. 工做能力
- 重要程度:⭐⭐⭐⭐
- 內容介紹:招聘人你以爲是先看能力仍是先看素質?其實不少團隊招聘是先看人的,若是你不能表現出一個積極、樂觀、抗壓、不玻璃心的態度,團隊招聘是會有些抗拒的,誰也不但願招聘一個須要哄着的
碼寶男
。但工做能力一樣重要,最終是你的擔事心態和擔事能力來撐起你的工資和職位。
- 學習資料:《非暴力溝通》、《關鍵對話-如何高效能溝通》、《逆商:咱們該如何應對壞事件》、《人月神話》
- 語重心長:溝通是解決雙方或多方的認知誤差問題最終達成共識,情商是溝通的潤滑劑,不管對誰都應該保持本身爲追求更好而有的格局。
7. 項目經驗
- 重要程度:⭐⭐⭐⭐
- 內容介紹:項目經驗來自於各個不一樣行業的技術範圍,好比:社交、電商、外賣、出行、視頻、音樂、汽車、支付、短視頻等等,都會在各自的領域有必定的技術壁壘和相同之處。因此通常作遊戲開發的可能跳槽到交易支付,仍是會有不少不了解的。因此儘量是在本身的行業內跳槽,或者你能夠作到知識的拓展,本身多學習。
- 語重心長:不要守着本身的一畝三分地,多看看、多瞭解。
3、30歲程序員佔比
本週在羣裏作了一次簡單的《2020年互聯網程序員年齡分佈統計》,由於人羣的關係可能數據是有一些不許。但這份數據能夠做爲參考,也能夠參與投票。sql
選項 |
票數 |
佔比 |
未滿 18 歲 - 19 歲 |
11 |
3.9 % |
20-25 歲 |
108 |
38.6 % |
26-30 歲 |
111 |
39.6 % |
31-35 歲 |
27 |
9.6 % |
36-40 歲 |
11 |
3.9 % |
41-45 歲 |
9 |
3.2 % |
46歲及以上 |
3 |
1.1 % |
- 主力程序員集中在25~30歲,也就是剛畢業到工做7年左右。
- 30之後的程序員呢?是不寫代碼了嗎?其實,其實從這數據能夠看出30之後的程序多是晉升作管理,幾乎不怎麼參與到各類技術羣的學習了。但也有另一個現實,就是30歲之後基本都已經結婚生子,上有老、下有小。基本是沒有本身的時間,也就沒有了學習新知識的時間,也沒有參與到各類技術羣的時間。
統計數據編程
參與投票
4、總結
- 與抵抗互聯網風險相比能作的,只能是多學習、多沉澱、多積累。讓30歲有30歲的能力,35歲有35歲的經歷。由於沒有所謂的安全,只有擁有留下的本事和走出去的能力纔是安全的。
- 30歲之後面臨的不僅是學習技術,還有不少緣由是沒有時間。有家庭、有父母、有妻子,有生活的瑣事,有工做的佔據,很難拿出一個時間給本身。哪怕是健身、學習,也得要擠時間。
- 大部分程序員的願望是什麼?作過一次5年後的願望收集,大部分但願升官發財、家庭美好、買車買房,也有但願一屋兩人三餐四季,平平淡淡。其實你們在這個行業都很累,個人願望多是之後蝸居在天津,有個大書房、寫寫書、開車逛逛,有自由的時間。來自:程序員的願望
5、系列推薦