北漂5年程序員現狀:有人年薪百萬,有人基層搬磚

工做五年是個分水嶺,大部分程序員從初級工程師成長爲中高級工程師,薪資較剛畢業時翻幾番。前端

同一個宿舍畢業的人有不一樣的發展軌道,有人年薪百萬,有人仍在基層搬磚。下面是幾位工做五年程序員的現狀。java

clipboard.png

1、李亞軍
專一在一家公司裏走技術管理路線,現不寫代碼專一撕逼,月薪 2 萬。程序員

李亞軍畢業後入職某二線互聯網公司,月薪不到 1 萬。頭兩年和其餘程序員同樣,寫些基礎性的業務代碼。面試

在大學身爲班長的李亞軍有較好的領導能力,他開始在跨組合做的項目中主動承擔起許多程序員不肯意去作的溝通聯繫工做。編程

後來部門結構調整,他 TL 離職,李亞軍便承擔起組長的工做,開始邊開發邊管理的忙碌過渡期。他逐漸往技術管理方向轉,互聯網人流動性大,他在公司的第三年,經理崗位有空缺,他毫無心外地被任命。後端

如今李亞軍不用碼代碼,忙於面試招聘、開會、與各類人協調溝通的工做。緩存

問及他日後是否有跳槽的打算。他搖頭道,他目前工資兩萬+,比不上走技術方向的同窗。可公司承認他的忠誠,給予必定量的股票,還有每一年小幅度的漲薪。網絡

況且每一年校招回母校宣講時,看着臺下的學弟學妹,內心有着和編程不同的成就感。李亞軍對現狀滿意,下一個晉升目標是高級經理。多線程

2、梁大牛
從職場小白逆襲爲技術總監,年薪百萬,同學同窗再見已經是下屬。架構

一開始梁大牛並無表現出過人之處,找的工做在年級裏很差不壞。一年後據說他離職跟着學長創業去了,那時你們不明白:仍是職場新人的他爲何放棄大平臺去一家前途未卜的創業公司?

再聽到梁大牛的消息時他已是公司總監,年薪百萬。原來梁大牛搞互聯網金融的,當年風口一到,做爲初創成員之一的梁大牛乘着東風升至技術總監。

如今公司規模日漸擴大,運行良好,有幾個同班同窗紛紛投奔他麾下。

梁大牛在大學時很普通,不算是最聰明的,成績也並很差的學生。他大一加入數學建模社團,和學長一塊兒參加各項比賽,大二成爲社團的主席。

開始參加國內外的數學建模比賽,小獲榮譽,並結交下很多優秀的學長學姐,人脈頗寬。等到大夥畢業找工做時才知道數學建模的含金量有多高。

若是仍在學校的朋友們不妨先從一些專業比賽開始積攢榮譽和人脈。

喬布斯說過,人生就是一個連點成線的過程,有些經歷也許一開始看不到它的意義所在,但也許若干年後便會發揮其特有的做用。

3、王輝
漲薪靠跳槽,五年 N 跳,月薪 3 萬。

王輝先在一家二線互聯網公司,月薪 6.5K,第二年跳槽後,月薪 1 萬,第三年再跳,月薪將近 2 萬,第四年跳槽到 BAT,月薪 2 萬+,第五年又想跳槽時被領導加薪給攔住,目前帶領着 8 人小組,月薪 3 萬。

王輝的跳槽祕籍是:在漲薪和發年終獎前找工做。一旦有了跳槽的念頭,不要想着「再忍幾個月就該發年終獎,等拿完再跳吧」。

這樣無疑浪費幾個月,極可能遇到跳槽旺季,競爭較大。通常下家能夠承擔你的年終獎損失。

爲何在漲薪前找工做?若是沒定下決心離開,正好給機會讓領導給加薪;若是下定決心離開,即可以讓下家承擔預期漲薪的那部分工資。

王輝說,一樣是給公司打工,固然選擇去工資高的公司。王輝建議新人初到公司,必定要表現得很賣力:例如他剛進 BAT,第一年常常自主加班,週末沒事便去公司呆着看會書。積極快速完成手上的活,還引入一些優化技術。

領導對他的印象良好,若有升職加薪的機會首先考慮他。這是「暈輪效應」的做用,若是領導對你某件事的評價造成好的或者壞的印象,這印象將像月亮的暈輪似的向外發展,這單一的印象標籤將被推論到這我的的其它方面。

在高房價面前,王輝打算今年離開北京前往杭州發展。

4、小瑞
在二線城市的基層搬磚,月薪 1 萬,幸福感約爲 2 萬。

小瑞來京出差,他說很羨慕咱們在北京能去大公司拿高工資。結果換來你們的吐槽:該是咱們羨慕你。

小瑞畢業後回去二線城市,在一家國企當程序員,工資增加緩慢,晉升艱難,職業發展一眼看到頭,各項補助加起來月薪勉強有 1 萬。

可房子父母全款買好,小瑞天天開車上下班,從不加班,偶爾來京出差。妻子最近辭職打算去讀研,小瑞沒有壓力,全力支持。

目前小瑞沒有過多的打算,穩定地在溫馨區工做。

5、後記
步入職場的前五年是一個原始積累階段,對技術、人脈、財產從 0 到 1 的積攢,一線城市裏程序員的薪資能達到 2 萬~3 萬+。

下一個五年,你們開始選擇走不一樣的路:喜歡技術的人往架構師方向走,有人喜歡往管理走,還有些人厭倦打工,開始尋找創業機會。

沒有對錯,每一個人遵循本身的選擇往下走。

正如這句話所說:這個世界很是多樣,自我實現的方式也毫不止哪種。咱們每一個人都不同,永遠不要試圖成爲他人,那是妄念。

咱們惟一能作的,就是看清本身並努力成爲更好的本身,這條路永遠都不會錯。

對於學習上java的路線小編也有一些小的看法,若是你之後要走技術路線,建議收藏。

要具有紮實的Java基礎

這裏所謂紮實的Java基礎不是咱們一般所理解的Java語法、面向對象的概念,而是能深入理解Java的多線程開發,熟練使用NIO技術優化網絡編程,瞭解JVM的底層機制,具有底層性能調優的能力,這些技能偏偏是Java開發人員每每忽略的基礎。

clipboard.png

北漂5年程序員現狀:有人年薪百萬,有人基層搬磚
深刻學習經常使用開源框架

不少小夥伴可能會很困惑,爲何BAT的面試官老是喜歡問源碼?其實咱們經常使用的Spring、MyBaits這樣的框架能夠說是JAVA裏面最經典的教科書,從中你能學習到不少寫代碼的經驗技巧,而去悟開源框架中蘊含的優雅架構設計之道這纔是最重要的。

clipboard.png

高性能分佈式系統設計與應用

根據雙十一日誌統計,前端系統有效請求約60w以上的QPS ,然後端cache的集羣峯值近2000w/s、單機也近30w/s,互聯網大廠的架構師面對的就是這樣的生產環境,因此分佈式、緩存、消息這樣搭建高性能系統的技術必須掌握。

![圖片上傳中...]

微服務(分佈式服務技
clipboard.png
構風格,整個應用被劃分並設計爲以業務域爲模型的鬆散耦合的獨立服務,方便橫向擴展能力、伸縮性強、便於開發和維護等等這些是微服務與生俱來的優點。

clipboard.png

溝通合做的能力

程序員的戰鬥,每每不是一我的的戰鬥,咱們如何在一個平臺下高效的去重,進行代碼review,對功能進行調整、debug,作到在統一的規劃下步步爲營,混亂的堆代碼的過程當中找到本身的記錄。這一切都依賴於有效的工具,Git、Maven和jenkins。

clipboard.png

以上是成爲一名架構師須要掌握的全部技術要點,這套技術體系是由六名十餘年行業工做經驗的架構師結合實戰經驗、一線互聯網企業主流技術,概括整理而成。並針對每個技術點配有相應的視頻詳解、源碼註釋和筆記文檔(Spring,MyBatis,Netty源碼分析,高併發、高性能、分佈式、微服務架構)。

免費資料獲取方式:請加JAVA架構技術交流羣:714827309
點擊連接加入羣聊【JAVA高級架構技術交流】:https://jq.qq.com/?_wv=1027&k...

clipboard.png

相關文章
相關標籤/搜索