感謝邀請,作為在IT領域從業7年的程序員今天有幸跟大家聊一聊程序員的進階之路。
目前本人坐標北京,入職a里P8,綜合年薪60W+。畢業第6年進入的a里,根據我身邊同事的基本情況和個人的發展經歷,總結一下程序員高薪的幾個必要因素。
(1)學歷加成不可忽視。學歷不重要,技術才重要。這句話在信息化領域盛行,我本人不完全否認這個觀點,但是也不得不承認學歷的優勢,但是如果你作為面試官,在面對兩個技術能力差距不大,但一個是211、985,一個是普通本科的時候,你會怎樣選擇?目前我身邊同事80+%都是211以上學歷,也印證了這一因素。總結一下就是畢業不代表學歷停止,如果你不是211高校的畢業生,可以選擇繼續深造,提升學歷,即使是在職的。
(2)克服復制粘貼,努力進階架構。其實每個程序員都會面臨的一個問題就是工作中的絕大部分工作都是復制粘貼,這樣時間長了時候就會有一種程序員工作會修修補補就OK啦,會降低自己的探索欲,不愿意再付出時間和精力去研究架構設計等高層次的技術,時間一長自己變得只會增刪改查。直到出去面試時才發現僅僅停留在這個層次是很難提升自己的薪資臺階的,所以總結一句就是復制粘貼和增刪改查雖然能滿足眼前的工作,但不要止步于此,要不斷向架構等高技術層次進階。
(3)深入研究,挖掘底層。不僅要知其然,更要知其所以然。一定一定要養成研究源碼的習慣,不管是spring,還是MySQL,還是...,跟大家講一個發生在我身邊的故事,我之前有一個同事在完成本職工作之余酷愛研究源碼,之后再跳槽中先后通過了騰訊、阿里和小米的offer,年薪均在50W之上,最高的達到了近100W,大家可以腦補一下此人的技術水平。有朋友可能會講源碼對工作用處不大,但是我們信息化領域還有一句流行的話“面試造飛機、工作擰螺絲”,互聯網大廠通過什么去區分人才的水平,既然大家都知道Java實現多線程的方式,那只能是通過底層原理啦,我想面試過大廠的朋友肯定深有感觸。最后一句話總結,不要停留技術表面,要深入底層一探究竟。
(4)重點工作要善于總結。對于畢業有經驗的程序員,互聯網大廠很看中你個人的項目經驗,所以我們在工作當中一定要多去參與一些完整性的大項目,并且盡量搞清楚、弄明白每一個環節的流程和銜接工作,在項目完成之后要及時進行總結,歸納個人在項目中發揮的作用以及收獲的成長,只有不斷思考不斷總結,才能在面試中侃侃而談,收獲面試者的放心。一句話總結,多積累項目經驗,不斷迭代總結。
以上就是本人總結的4點,希望能對作者有一定的幫助,同時也希望各位有經驗的朋友多多交流,謝謝!