Java程式設計師奮鬥五年,堅持不懈,如何拿到阿里 9 個月的年終獎?

新上映的第六部變形金剛電影《大黃蜂》,口碑不錯。有趣的是,戰鬥力不是最強的大黃蜂卻是第一個擁有獨立IP電影的變形金剛。
這和現實職場中的成長規律相似,很多起初頂著“擎天柱”高光的程式設計師其職業發展之路平平,而一開始並不出眾的“大黃蜂”們後來居上,紛紛拿到高薪、成為關鍵崗位的從業者,他們是如何逆襲突圍的呢?
“我從不盯著四個月的獎金”
公司的年終獎分為四個等級,除了10%被評為D級的員工拿不到年終獎外,C級及以上的人能拿到至少四個月的年終獎。
雖然AB級別的獎金更多,可被評上的概率也是10%,分母大分子小,所以大家覺得能拿到C就夠了。
和程式設計師程剛聊天得知,他從沒拿過C級獎金。入司的第一年拿了B,六個月獎金,第二年拿A,九個月獎金。
我笑了,可算知道AB的獎金是多少了。
程剛是從傳統行業跳槽到網際網路公司的,由於工作方式和之前的截然相反,說實在的,一開始他的工作表現很普通。
新手期的他會出錯,但態度沒有新人的毛躁和找諸多借口。而是用心記住,錯過的基本不會再犯。
程剛住在公司附近,每天工作12個小時以上,週末沒事還會自動過來公司學習,故障群的無主問題他也會積極回覆。
在我們想著如何到點下班,想方設法拒絕各種臨時小需求,將節假日值班裡將Bug推到工作日解決時,程剛卻很笨地一一扛下來,說自己是單身,大週末也沒啥事,可以在家看Bug。程剛在工作任務之餘,還開發出一套提高聯調效率的工具。
只想拿C和想拿A的人領導是能辨別出來的,盯著C的最終有人還被評了D。而踏實工作的程剛表面“吃虧”,卻得到該有的回報,同時技術經驗成長飛速,在現公司也擔任關鍵崗位。
選擇適合自己的領域,持續深耕
李亞軍剛入職時除了囉嗦點,並未有什麼突出的長處:沒有大廠背景,程式設計不是最快的,也不是最聰明的。
卻在畢業的第六年,成為部門的高階經理,管理著幾十人。
在同齡人進行著“三年兩跳”的選擇時,李亞軍每一步走得又穩又堅持:走技術管理路線,幾年內不隨意跳槽。
正巧李亞軍來公司的第二年,遇到部門架構調整,李亞軍的直屬領導離職,他主動接過組裡幾個人的基層管理,一邊繼續日常開發,一邊協調他們的工作。
部門一直沒招到合適的人選,隨著李亞軍帶的人越來越多,他終於擺脫基層寫程式碼,職位也逐年升高。公司認可他的忠誠,給了一定的期權。
戰鬥力不強的大黃蜂為什麼能成為第一主角?有網友回答道:從第一部起,只有大黃蜂一直呆在地球,堅持呆在人類身邊,負責起汽車人和人類交流溝通的任務。
很多厲害的人都有一個共同的特點,那就是他們想明白自己想要什麼,選擇好適合自己的領域,多年如一日地在這個方向上深耕,拒絕掉各種誘惑及其他機會。
確定職業發展目標,持之以恆地朝之努力
陳聰一直想去阿里工作,我們都笑了:大學成績一般的他哪能去阿里!
果然校招一面就被刷下來了,最終陳聰去了一個普通的網際網路公司,並開啟“阿里面試大作戰”:他每年去挑戰阿里的面試,無論是杭州的還是北京的,屢戰屢敗。
他一直沒有跳槽,因為非阿里不去,同時他沒忘了在公司裡升級打怪。畢業第四年,他終於面上阿里,可阿里定的級別和薪資他不滿意,果斷拒了。
畢業五年,他得償所願地以待遇“P7+期權”跳槽到阿里。在外人看來背景普通的陳聰是“很幸運”、“趕上好時候”,哪知他為這個機會準備了五年。
當一個人一旦確定目標,並沉下心來專注它朝著它前進時,迸發的能量都會把自己嚇一跳。
可能起初成長的速度很慢,一年兩年過去,旁人察覺不到,但你清楚道,逆襲這件事情本身就是相對自己而言的,是今天的自己和昨天自己比較的結果。
外人是無法看到你的成長,只能看到一個大的結論:薪資多少,職位是什麼。漫長的積累攀爬的過程,唯有自己咬牙堅持。像大黃蜂也不是一下子成為主角的,而是被捱了敵人多少揍,積累了前幾部的人氣才逆襲成為主角的。
明確的職業發展規劃
走向架構師
對任何一個Java開發人員來說,架構師都是一個令人嚮往的角色。那麼程式設計師與架構師之間的主要區別是什麼呢?架構師擁有完善和紮實的技術體系,具備較好系統分析和設計能力,豐富的專案研發經驗。其實,程式設計師的成長首先來自自身的學習,而閱讀成熟專案的程式碼會使人受益匪淺;其次是來自所從事領域的經驗,要了解分散式系統的特點,在做專案時,要能夠關注效能、擴充套件性、可靠性、可用性等指標。
我們應該如何以一個架構師的標準來加強自己的能力呢?程式設計師要向一名架構師發展,需要進一步加強技能的修養,不懈的努力。對於網際網路公司來言,最重要的技能是對網路和分散式系統的理解,比較麻煩的是分散式系統,除了分散式,在現在大型網際網路企業中,還需掌握高效能、深入淺出、效能調優、Spring、JVM等技術。當然,良好的駕馭管理開發團隊的能力和人格修養,能夠讓架構師在開發專案中游刃有餘,不會出現意外的干擾。
有明確的學習方向
把這些技術全部掌握你也是P7
一.)分散式專題 :迎接高併發大資料的挑戰,從深度到廣度完善知識體系,成為一個網際網路高薪人才。

二.)工程化專題 :工欲善其事必先利其器,不管是小白,還是資深開發,都需要先選擇好的工具,提升開發效率和團隊協作效率,讓自己有更多時間來思考

三.)微服務架構專題 :圍繞微服務的通用模式,講解Spring Cloud的常見用法及原理讓微服務的開發更加方便,快捷,讓微服務應用更加穩定,可用

四.)效能優化專題 :從JVM底層原理到記憶體優化再到各個中介軟體的效能調優,我們只做最科學和最嚴謹的效能調優課程

五.)原始碼分析專題 :詳細介紹原始碼中所用到的經典設計思想,看看大牛是如何寫程式碼的,提升技術審美,提高核心競爭力

“每個人的起點和歸宿不盡相同,但不論如何,這都不是你懈怠的理由,你需要奮力廝殺,因為最終,你要活成自己世界裡的英雄,加油!”附上一份架構資料給那些愛學習的程式設計師們,學無止境,讓學習成為一種享受。

歡迎工作一到五年的Java工程師朋友們加入Java高階架構:617912068
群內提供免費的Java架構學習資料(裡面有高可用、高併發、高效能及分散式、Jvm效能調優、Spring原始碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!