在軟件開發(fā)行業(yè),一個普遍的現(xiàn)象是,即使在同一個城市,同一個行業(yè),擁有同樣的工作年限和學(xué)歷,程序員的薪資水平也可能存在顯著差異。
那么拋開裙帶關(guān)系等外部因素,從能力和技術(shù)角度來看的話,10K與20K的程序員之間,究竟存在哪些差別呢?
10K到20K的薪資范圍,通常對應(yīng)的是中級到高級軟件研發(fā)工程師,尚未觸及架構(gòu)師或技術(shù)總監(jiān)等更高職位。
因此,單純從技術(shù)能力角度來看,這個范圍內(nèi)的程序員之間,理論上并不存在巨大的差距。而 造成薪資差異的關(guān)鍵,很可能來源于以下兩個因素??
1.技術(shù)棧的選擇
雖然常說“技術(shù)棧沒有鄙視鏈”,但現(xiàn)實情況是,市場對不同技術(shù)棧的需求和薪資待遇存在明顯差異,這也就形成了事實上的“鄙視鏈”。
諸如Web前端 UI 設(shè)計、頁面開發(fā)、后臺服務(wù)器大數(shù)據(jù)挖掘、服務(wù)接口、數(shù)據(jù)存儲以及算法等,在我看來,這些領(lǐng)域只是分工不同,并無高低貴賤之分。
然而,市場卻用實際行動告訴你,在其他條件相同的情況下,不同技術(shù)棧對應(yīng)的薪資水平大致如下:
后臺算法 > 后臺業(yè)務(wù) > 數(shù)據(jù)庫 > 本地客戶端 > Web 前臺客戶端 > UI/UX。
當(dāng)然,游戲行業(yè)的原畫設(shè)計是個例外,但這已經(jīng)超出了程序員的范疇。
所以,選擇一個市場需求大、薪資待遇高的技術(shù)方向,對于程序員的職業(yè)發(fā)展至關(guān)重要。
2.自我營銷和談判能力
除了技術(shù)能力,程序員的自我營銷和談判能力,也是決定薪資水平的重要因素。
在大廠工作經(jīng)驗、是否有外包經(jīng)歷等因素之外,面試時的談薪技巧,往往起著決定性作用。
HR通常會壓低薪資預(yù)期,而如果程序員自身性格內(nèi)向,缺乏談判技巧,就很容易接受低薪offer。
相反,那些善于展現(xiàn)自身價值、敢于爭取更高待遇的程序員,往往能獲得更好的薪資回報。
有位HR分享他的面試經(jīng)歷:
我曾在擔(dān)任研發(fā)經(jīng)理期間,面試過一位讓我印象深刻的候選人。當(dāng)時招聘的崗位是后臺C++語言開發(fā),偏算法方向。這位候選人工作經(jīng)驗只有3-4年,按照當(dāng)時的市場行情,薪資范圍在1200到1800美元之間,最多不超過2200 美元。
然而,這位候選人在技術(shù)和業(yè)務(wù)面試中表現(xiàn)出色,并通過出色的表達(dá)能力,成功地說服了我的領(lǐng)導(dǎo)(研發(fā)總監(jiān))。最后,他竟然開口要了5000美元的月薪!
雖然最終經(jīng)過幾輪談判,他的薪資定在了3800美元,但這已經(jīng)遠(yuǎn)遠(yuǎn)超出了市場平均水平,甚至比當(dāng)時的我這個研發(fā)經(jīng)理還要高。
這個例子充分說明,即使技術(shù)能力相當(dāng),善于自我營銷和談判的程序員,也能在薪資待遇上獲得更大的優(yōu)勢。
------
總而言之,決定程序員薪資水平的因素是多方面的,除了技術(shù)能力,技術(shù)棧的選擇、自我營銷和談判能力等軟實力,同樣不容忽視。
想要獲得更高的薪資回報,程序員需要不斷提升自身技術(shù)實力,同時也要注重培養(yǎng)溝通表達(dá)和談判技巧,才能在職場競爭中脫穎而出。