幾十年前,如果需要一個軟體應用程式,只需聘請一個工程師,所有問題便會迎刃而解。然而,隨著技術的進步,開發中不斷出現新的挑戰,對軟體開發技能的需求也急劇增加。在這樣的情況下,軟體工程師的薪水暴漲便不足為奇了。

說到高薪人們就會精神振奮,我們放眼全球來看一看。哪一個國家/地區薪水最高?軟體工程師在哪裡機會最多?當然,薪水高低通常與經驗、地點和產業是密不可分的。

這篇文章將深入解讀軟體工程師的薪資,還將比較不同國家、不同產業的軟體工程師薪水。如果你恰好想換工作,希望這篇文章能夠正確估算自己在市場上價值幾何。

軟體工程師基本資料

根據IDC的報告,2018年全球大約有2,230萬名軟體工程師,其中1,165萬名全職軟體工程師,635萬名兼職軟體工程師,430萬名非專業人員。

再把這些數字應用到各個國家,美國的軟體工程師最多,有651,017人;緊隨其後的是中國,183,805人;印度排第三位。然而,估計到2023年這一順序將發生變化,屆時印度將超過美國和中國而位居第一。

與業界其他專業人士相比,軟體工程師多年來持續佔據最高平均工資的位置。例如,2011年軟體工程師平均收入為89,280美元。如今軟體工程師的全球平均薪水已躍升至101,709美元。當然,這些數位因城市、國家和地區而異。

軟體工程師薪水

按國家/地區
毫無懸念,年薪/薪資最高的國家是美國。根據美國勞工統計局(BLS)的報告,美國軟體工程師的平均年薪為101,790美元。入門級軟體工程師的薪水範圍則在56,000美元到85,000美元之間。

全球軟體工程師平均年薪(來源:Mobilunity.com)

東歐是歐洲勞動力最便宜的地區之一。烏克蘭等國家的最高平均工資僅為每年24,652美元,白俄羅斯和波蘭也大致相當,因此該些地區成為最佳雇用地,尤其是遠端工作。

按程式設計經驗
另一個與工程師薪水高低密切相關的因素是他們的程式設計經驗。例如,年薪20萬美元的情況雖說不常見,卻也有所聞。根據Salary.com的資料,擁有五年以上經驗的美國工程師年薪可達146,893美元。依據相同的指標,Glassdoor.com則認為是112,000美元。

而在法國,同樣擁有5年工作經驗的軟體工程師可獲得每年4萬美元的薪資待遇,德國和加拿大則為55,000美元至75,000美元之間。

若是按產業,機器學習(ML)工程師最突出,平均年薪為114,826美元,最高可達137,000美元。這一產業的軟體工程師薪水不斷上漲的勢頭得益於Google這樣的大型科技公司熱切地尋找ML專家來支援他們的最新創新。

**按類別
下表對不同類別的美國軟體工程師的薪資進行了比較。

SW Engineer's salary, P1

(來源:Indeed.com)

那麼,中國各類軟體工程師的薪資情況又如何呢?下表列出的是2017年北京軟體工程師的月薪。

SW Engineer's salary, P2l

由上表可以看出,北京的UI設計師薪資略高於一萬,與美國Web UI軟體工程師在產業的相對地位及薪資水準相差甚遠。

而由於目前大數據(Big Data)人才匱乏,公司很難招到合適的人才,所以大數據開發工程師的薪資位居榜首就不足為奇了。

軟體工程師與其他IT職位的薪資比較

下表比較了美國軟體工程師與其它IT工程師的薪水。

SW Engineer's salary, P3l

(來源:2019 Tech Salary Report by Dice.com)

有助於加薪的技能

下表中列出了一些技能,軟體工程師每擁有其中的一項技能,薪資便可大致增加相應的百分比。

SW Engineer's salary, P4l

(來源:Robert Half Technology 2015、2016 & 2017 IT Salary Guides)

未來前景?

前面提到了軟體工程師目前的薪資水準,那麼2020年他們能掙多少呢?雖然未來軟體工程師的薪水將受到多種因素及不確定性的影響,但2020年這些專業人士的薪水仍然讓人期待。預計到2026年,軟體工程的就業機會將以24%的速度增長,相比之下,所有其它職業的總就業人數僅增加11%。

這樣的增長勢頭可謂前所未有,主要是由於市場對移動、醫療保健和電腦安全軟體的需求不斷增長。另外,線上購買和互聯網設備的激增也需要更多的軟體工程師來應對。

結語

到2020年,如果想要在勞動力緊缺的市場中保持競爭力,雇主必須提供有足夠吸引力的薪水。Forrester在一份報告中預測,如果要吸引熟練的軟體工程師,公司不得不在市場普通工資水準的基礎上增加20%。

根據這份報告和全球軟體工程師目前的平均薪資,可以推測,這些專業人員在2020年的平均收入可能超過120,000美元。但是有一種情況可能影響軟體工程師薪水上漲,那就是倘若出現更複雜的開發平臺,對具備程式設計知識的軟體工程師的需求便會減少。

軟體工程師能賺多少並沒有一個絕對的衡量標準,除了薪水本身,還要考慮工作經驗、工作地點、勞動法、產業和生活成本等諸多因素。例如,有些人可能認為美國是軟體工程師的理想工作地,然而考慮到生活費用,也未必如此。

最後提醒業界的軟體工程師,高薪離不開出色的薪酬談判技巧,同時還需要考慮工作靈活性、工作環境、培訓、養老金計畫、醫療保健以及獎金等。

編譯:Jenny Liao

(參考原文:How Much Will Software Developers Earn in 2020?,by Anastasia Stefanuk)