纵观美国、欧盟、印度等国家和地区的平均开发者薪酬,可以在一定程度上反映软件工程类职位在各发达及发展中国家当前的发展情况。
哪个国家的软件工程师收入最高?美国位列榜首,以色列和其他几个欧洲国家则紧随其后。
丹麦、加拿大和挪威紧随其后,同样位列前十的还有澳大利亚、英国、德国和瑞典。
国家 | 薪酬(美元) |
---|---|
1.美国 | $110,140 |
2. 瑞士 | $97,518 |
3. 以色列 | $71,559 |
4. 丹麦 | $63,680 |
5. 加拿大 | $61,680 |
6. 挪威 | $57,013 |
7. 澳大利亚 | $55,640 |
8. 英国 | $55,275 |
9. 德国 | $52,275 |
10. 瑞典 | $50,437 |
那么纵观全球,软件工程师的平均薪酬又是什么水平?
软件工程师薪酬最高的是美国、以色列和几个欧洲国家。但具体岗位在同一国家内,往往也存在着很大差异,毕竟大城市的开发公司开出的报酬往往要比偏远地区高得多。
下面来看本次调查中岗位收入最高的几个国家:
国家 | 薪酬(美元) |
---|---|
美国 | $110,140 |
瑞士 | $97,518 |
以色列 | $71,559 |
丹麦 | $63,680 |
加拿大 | $61,680 |
挪威 | $57,013 |
澳大利亚 | $55,640 |
英国 | $55,275 |
德国 | $52,275 |
瑞典 | $50,437 |
爱尔兰 | $48,427 |
芬兰 | $47,850 |
荷兰 | $45,180 |
法国 | $43,849 |
新西兰 | $42,399 |
新加坡 | $41,864 |
阿根廷 | $39,898 |
日本 | $36,024 |
那世界其他地区情况如何?哪些国家的软件工程师薪酬最低?
以下是开发者薪酬最低的各国家/地区榜单。
如大家所见,像尼日利亚这样的发展中国家薪酬最低,平均年薪仅为 7255 美元。作为西方企业的技术外包大户,印度的软件工程平均年薪也仅为 7725 美元。东欧国家的开发者工资同样远不及西方同行:在波兰,开发者的平均年收入为 22740 美元,乌克兰则为 22348 美元。中国开发者平均薪酬为 23790 美元。
国家 | 薪酬(美元) |
---|---|
中国 | $23,790 |
俄罗斯 | $23,737 |
波兰 | $22,740 |
乌克兰 | $22,348 |
南非 | $19,151 |
巴西 | $11,337 |
菲律宾 | $7,936 |
印度 | $7,725 |
尼日利亚 | $7,255 |
总体来看,软件开发已经成为全球范围内最受欢迎的职业。
根据 PageGroup 公布的数据,目前对软件开发者需求最旺的国家是加拿大、澳大利亚、俄罗斯、瑞典和新西兰。由于这些国家的开发者供求严重失衡,因此薪酬也往往更高。
美国软件开发者的平均薪酬为每年 110140 美元,折合月薪 9178 美元。初级开发者的平均工资为每年 69354 美元,折合月薪 5779 美元。另一方面,高级开发者的平均年薪则高达 104188 美元,折合月薪 8682 美元。
数据来源:美国劳工统计局
可以看到,美国的软件工程岗位薪酬同样呈现出巨大分化,旧金山湾区的夸张工资显著提高了全国平均水平。
各州和城市之间往往待遇差距极大,以下为美国软件工程薪酬最高的州和城市:
不出所料,加利福尼亚州成为软件工程师薪酬最高的州,平均年薪高达 146770 美元;华盛顿州排名第二,马里兰州则位列第三。
州 | 薪酬(美元) |
---|---|
1. 加利福尼亚州 | $146,770 |
2. 华盛顿州 | $145,150 |
3. 马里兰州 | $131,240 |
4. 纽约州 | $129,950 |
5. 罗得岛州 | $128,790 |
美国软件工程薪酬最高的城市包括圣何塞(167420 美元)、旧金山(158320 美元)和西雅图(148200 美元)。 有趣的是,相当一部分非超大型城市给出的待遇也相差不大,例如在佛蒙特州南部和俄勒冈州东部的非大都市区,软件开发者仍然能够拿到 133050 美元和 125310 美元的年薪。
大都市工资水平
大都市区 | 薪酬(美元) |
---|---|
圣何塞/桑尼维尔/圣克拉拉 | $167,420 |
旧金山/奥克兰/海沃德 | $158,320 |
西雅图/塔科马/贝尔维尤 | $148,220 |
巴尔的摩/哥伦比亚/陶森 | $137,510 |
圣克鲁斯/沃森维尔 | $134,680 |
华盛顿特区/阿灵顿/亚历山大 | $133,850 |
纽约/纽瓦克/泽西城 | $133,620 |
圣迭戈/卡尔斯巴德 | $133,580 |
纳帕谷 | $131,930 |
萨克拉门托/罗斯维尔/阿登-阿卡德 | $130,690 |
收入最高的非大都市区
非大都市区 | 薪酬(美元) |
---|---|
佛蒙特州南部 | $133,050 |
俄勒冈州东部 | $125,310 |
华盛顿州西部 | $119,610 |
夏威夷/考艾岛 | $115,770 |
马萨诸塞州 | $115,250 |
如果按编程语言来划分,那么其中某些语言对应的薪酬明显比其他语言更高。Go 和 Python 在后端语言的人气榜中名列前茅,但请注意,这里所指的仅是平均薪酬。根据开发者的所在地区的不同,工资可能也会存在巨大差异。
具体职位对于技术人才的年薪也有很大影响。软件开发者的平均年薪为 110140 美元,而程序员的平均年薪则为 105310 美元。
数据来源:美国劳工统计局
那么欧洲软件开发者的平均薪酬是个什么水平?虽然不及美国,但良好的社会福利和生活成本往往能够抵消大部分收入差异。
总体来看,东欧与西欧国家的收入水平存在很大区别。西欧开发者的年收入至少在 40000 美元以上,而东欧开发者的期望收入仅高于 20000 美元。南区开发者的薪酬同样低于北欧开发者,西班牙、意大利、葡萄牙和希腊的开发者预期年薪约在 21314 美元至 36323 美元之间。
国家 | 薪酬(美元) |
---|---|
瑞士 | $97,518 |
丹麦 | $63,680 |
挪威 | $57,013 |
英国 | $55,275 |
德国 | $52,275 |
爱沙尼亚 | $52,816 |
奥地利 | $51,536 |
瑞典 | $50,437 |
爱尔兰 | $48,427 |
芬兰 | $47,850 |
荷兰 | $45,180 |
法国 | $43,849 |
比利时 | $39,687 |
西班牙 | $36,323 |
意大利 | $32,579 |
捷克共和国 | $29,721 |
葡萄牙 | $25,331 |
波兰 | $22,740 |
匈牙利 | $22,353 |
乌克兰 | $22,348 |
希腊 | $21,314 |
保加利亚 | $17,461 |
瑞士软件开发者的平均年薪为 97518 美元,折合月薪 8126 美元。
瑞士初级软件开发者的平均年薪为 89643 美元,折合月薪 7470 美元。高级软件开发者的平均年薪为 127693 美元,折合月薪 10641 美元。
一般来看,身在大城市的开发者拿到的年薪往往更高。在瑞士,苏黎世的开发者平均年薪为 110123 美元,折合月薪 9176 美元。
按编程语言来划分,薪酬水平同样有所区别:
英国开发者的平均年薪为 55275 美元,折合月薪 4606 美元。
但伦敦的软件开发者生活要滋润得多,年薪快速上扬至 73993 美元,折合月薪 6166 美元。
英国初级软件开发者的平均年薪为 38644 美元,折合月薪 3222 美元。高级开发者的平均年薪为 77603 美元,折合月薪 6466 美元。
英国开发者的收入同样因编程语言而异。例如,Ruby 开发者的平均年薪就远高于 PHP 和 SQL。
德国软件开发者的平均年薪为 52913 美元,折合月薪 4409 美元。
初级开发者的的平均年薪为 51188 美元,折合月薪 4265 美元。高级开发者的平均年薪为 78194 美元,折合月薪 6516 美元。
同样的,德国各城市间的软件开发薪酬也有很大区别。柏林的软件开发者年薪一般可达到 65524 美元,而慕尼黑工资水平更高,每年可达 66880 美元。
至于按编程语言划分,德国薪酬最高的语言为 Golang 和 Ruby,对应的年薪分别为 65533 美元和 63616 美元。
在法国,软件开发者的平均年薪为 43849 美元,折合月薪 3654 美元。
高级开发者的年薪为 59024 美元,折合月薪 4918 美元。初级开发者的平均年薪为 36523 美元,折合月薪 3043 美元。在巴黎,软件开发者的平均年薪为 50693 美元。
按编程语言划分,Golang 成为对应年薪最高的语言,为 50622 美元。Ruby 位列第二,排在最末的则是 PHP 和 Java。
下面,我们结合当地生活成本,看看软件开发者们在其他高收入国家过得怎么样:
在以色列,软件开发者的平均年薪为 71559 美元,折合月薪 5963 美元。初级开发者年薪为 69851 美元,折合月薪 5820 美元;高级开发者平均年薪则为 114751 美元,折合月薪 9562 美元。特拉维夫的软件开发者,一般能够拿到 90788 美元年薪,折合月薪 7565 美元。
按编程语言划分,Golang 和 Python 分别凭借 109702 美元与 83369 美元的年薪名列前茅。PHP 对应年薪较低,而且令人意外的是 Ruby 在以色列也不怎么吃香,分别为 64573 美元和 64525 美元。
在日本,开发者的平均年薪为 36024 美元,折合月薪 3002 美元。东京的软件开发者平均薪酬略高,年薪可达 45552 美元,折合月薪 3796 美元。初级开发者年薪为 26553 美元,折合月薪 2212 美元。高级软件开发者的平均年薪则为 53773 美元,折合月薪 4481 美元。
按编程语言划分,iOS 开发者的平均年薪最高,Ruby 位居第二。SQL 和 Java 则成为日本国内收入最低的两种语言。
印度软件开发者的平均年薪为 7725 美元,折合月薪 643 美元。新德里的开发者工资略高,年薪为 10211 美元,折合月薪 851 美元。初级开发者的平均年薪为 5488 美元,折合月薪 457 美元。而高级开发者的平均年薪为 11999 美元,折合月薪 1000 美元。
Ruby 是印度最受欢迎的编程语言,平均年薪可达 12372 美元。Android 开发者则年薪垫底,仅为 5181 美元。完整列表如下:
在菲律宾,软件开发者的平均年薪为 7936 美元,折合月薪 661 美元。初级开发者年薪为 5256 美元,折合月薪为 438 美元。高级软件开发者的平均年薪则可达到 13164 美元,折合月薪 1097 美元。在马尼拉,平均工资更高一些,年薪可达 8772 美元、折合月薪 731 美元。
按编程语言划分,菲律宾对 Java 最是青眼有加,平均年薪为 10833 美元。iOS 开发者的平均年薪最低,仅为 3059 美元。
尼日利亚软件开发者的平均年薪为 7255 美元。其中初级开发者的平均年薪为 1453 美元,折合月薪 121 美元。高级软件开发者年薪则可达到 14182 美元,折合月薪 1181 美元。
有趣的是,首都阿布贾的开发者收入反而略低于全国平均水平,年薪为 5808 美元,折合月薪 484 美元。
按编程语言划分,Ruby 开发者的平均年薪最高,为 12110 美元;而 PHP 与 JavaScript 开发者的年薪则排在最末。
放眼全球不同城市,美国各市在软件工程师薪酬方面可谓一骑绝尘。圣何塞又是美国本土开发者收入最高的城市,平均年薪高达 167420 美元。旧金山紧随其后,为 158320 美元。在本次比较中,尼日利亚阿布贾的软件开发者薪酬最低,仅为 5808 美元。下面来看我们整理出的各城市薪酬摘要:
那么,哪种编程语言的总体薪酬最高?下面来看按语言划分的软件工程师平均年薪。Golang 和 Ruby 总体占据优势,而 JavaScript 和 PHP 则市场表现疲软。
在我们的比较中,各编程语言十国平均薪酬汇总为:
编程语言 | 薪酬(美元) |
---|---|
Golang | $61,427 |
Ruby | $55,847 |
iOS | $54,954 |
Python | $52,318 |
Android | $48,902 |
SQL | $47,020 |
Java | $46,592 |
JavaScript | $45,833 |
PHP | $43,656 |
国家 | 薪酬(美元) |
---|---|
美国 | $120,577 |
以色列 | $109,702 |
瑞士 | $108,827 |
英国 | $79,726 |
德国 | $65,533 |
日本 | $51,652 |
法国 | $50,622 |
印度 | $10,446 |
菲律宾 | $9,928 |
尼日利亚 | $7,266 |
国家 | 薪酬(美元) |
---|---|
美国 | $119,558 |
瑞士 | $93,280 |
英国 | $85,354 |
以色列 | $64,525 |
德国 | $62,827 |
日本 | $53,128 |
法国 | $48,581 |
印度 | $12,372 |
尼日利亚 | $12,110 |
菲律宾 | $6,742 |
国家 | 薪酬(美元) |
---|---|
美国 | $114,904 |
瑞士 | $100,315 |
以色列 | $83,369 |
英国 | $67,570 |
德国 | $52,535 |
法国 | $46,964 |
日本 | $36,021 |
印度 | $7,506 |
尼日利亚 | $7,255 |
菲律宾 | $6,742 |
国家 | 薪酬(美元) |
---|---|
美国 | $112,013 |
瑞士 | $91,706 |
以色列 | $74,251 |
德国 | $52,404 |
英国 | $46,774 |
法国 | $40,160 |
日本 | $23,623 |
菲律宾 | $10,833 |
印度 | $9,519 |
尼日利亚 | $4,640 |
国家 | 薪酬(美元) |
---|---|
美国 | $111,922 |
瑞士 | $80,285 |
以色列 | $72,028 |
德国 | $55,000 |
法国 | $45,644 |
英国 | $42,924 |
日本 | $33,859 |
菲律宾 | $8,429 |
印度 | $5,409 |
尼日利亚 | $2,830 |
国家 | 薪酬(美元) |
---|---|
美国 | $109,377 |
瑞士 | $104,256 |
以色列 | $78,558 |
德国 | $56,572 |
英国 | $44,112 |
法国 | $42,020 |
日本 | $38,730 |
菲律宾 | $6,338 |
印度 | $5,181 |
尼日利亚 | $3,875 |
国家 | 薪酬(美元) |
---|---|
美国 | $108,783 |
瑞士 | $96,161 |
以色列 | $76,692 |
英国 | $73,147 |
日本 | $72,194 |
德国 | $62,586 |
法国 | $43,501 |
印度 | $8,577 |
尼日利亚 | $4,844 |
菲律宾 | $3,059 |
国家 | 薪酬(美元) |
---|---|
瑞士 | $108,868 |
美国 | $85,845 |
以色列 | $65,770 |
德国 | $56,391 |
法国 | $47,619 |
英国 | $39,973 |
日本 | $31,815 |
菲律宾 | $6,698 |
印度 | $5,688 |
尼日利亚 | $5,650 |
国家 | 薪酬(美元) |
---|---|
美国 | $92,867 |
瑞士 | $88,131 |
以色列 | $64,573 |
德国 | $59,020 |
法国 | $40,566 |
英国 | $36,832 |
日本 | $33,625 |
菲律宾 | $8,748 |
印度 | $3,717 |
尼日利亚 | $3,482 |
纵观各国初级软件工程师的平均薪酬,我们发现一些原本整体工资较高的国家,排名反而有所下滑。例如,美国在这份榜单中仅位列第三,而瑞士和以色列一举反超。德国的初级软件开发者薪酬高于英国、法国和日本,而尼日利亚的初级开发者年薪也超越了印度和菲律宾。
国家 | 薪酬(美元) |
---|---|
瑞士 | $89,643 |
以色列 | $69,851 |
美国 | $69,354 |
德国 | $51,188 |
英国 | $38,664 |
法国 | $36,523 |
日本 | $26,553 |
尼日利亚 | $7,255 |
印度 | $5,488 |
菲律宾 | $5,256 |
那高级软件开发者的待遇如何?以下是按国家划分的高级软件开发者平均年薪。
瑞士再次位居榜首,以色列排名第二,美国排名第三。德国高级开发者收入略高于英国,而英国的高级软件工程师又高于法国和日本。在发展中国家中,尼日利亚处于相对领先,而印度则排在最后。
国家 | 薪酬(美元) |
---|---|
瑞士 | $127,693 |
以色列 | $114,751 |
美国 | $104,188 |
德国 | $78,194 |
英国 | $77,603 |
法国 | $59,024 |
日本 | $53,773 |
尼日利亚 | $14,182 |
菲律宾 | $13,164 |
印度 | $11,999 |
到这里,我们就了解了世界各国软件工程师们的平均收入水平。
如大家所见,各国的软件开发者之间存在着巨大的收入差异。但结合当地生活成本来看,软件开发仍是当今世界最炙手可热、最能创造财富的职业之一。
原文链接:
https://codesubmit.io/blog/software-engineer-salary-by-country/
领取专属 10元无门槛券
私享最新 技术干货