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