作者TRACYPHILLIPS 译者核子可乐 策划编辑刘燕 纵观美国、欧盟、印度等国家和地区的平均开发者薪酬,可以在一定程度上反映软件工程类职位在各发达及发展中国家当前的发展情况。哪个国家的软件工程师收入最高? 哪个国家的软件工程师收入最高?美国位列榜首,以色列和其他几个欧洲国家则紧随其后。薪酬榜单前三位:美国、瑞士、以色列 丹麦、加拿大和挪威紧随其后,同样位列前十的还有澳大利亚、英国、德国和瑞典。 国家 薪酬(美元) 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在后端语言的人气榜中名列前茅,但请注意,这里所指的仅是平均薪酬。根据开发者的所在地区的不同,工资可能也会存在巨大差异。Go成为薪酬最高的语言,平均年薪为120577美元。Ruby位列第二,平均年薪为119558美元。Python平均年薪为114904美元。Java平均年薪为112013美元。JavaScript开发者在美国一般能拿到111922美元年薪。Android开发者的平均年薪为109377美元。iOS开发者的平均年薪略低于Android,为108783美元。Rust紧随其后,年薪为108744美元。C语言平均年薪为101734美元。PHP平均年薪为92867美元。在各语言中,SQL的平均年薪最低,仅为85845美元。 美国不同软件工程职位对应的薪酬水平 具体职位对于技术人才的年薪也有很大影响。软件开发者的平均年薪为110140美元,而程序员的平均年薪则为105310美元。软件开发者及软件质量保证分析师测试人员的平均薪酬为110140美元。软件与Web开发者、程序员及测试人员紧随其后,为105310美元。计算机类职业的整体平均年薪为91250美元。 数据来源:美国劳工统计局欧洲软件工程平均薪酬水平 那么欧洲软件开发者的平均薪酬是个什么水平?虽然不及美国,但良好的社会福利和生活成本往往能够抵消大部分收入差异。 总体来看,东欧与西欧国家的收入水平存在很大区别。西欧开发者的年收入至少在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美元。 按编程语言来划分,薪酬水平同样有所区别:在瑞士,SQL开发者的年薪最高,为108868美元。Golang平均年薪为108827美元。Rust位列第三,平均年薪可达108308美元。Android开发的平均年薪为104256美元。Python开发者的平均年薪为100315美元。iOS开发者的平均年薪为96161美元。Ruby开发者平均年薪为93280美元。Java开发者的平均年薪为91706美元。PHP开发者的平均年薪为88131美元。在瑞士,JavaScript开发者的平均年薪为80285美元。 英国软件工程平均薪酬水平 英国开发者的平均年薪为55275美元,折合月薪4606美元。 但伦敦的软件开发者生活要滋润得多,年薪快速上扬至73993美元,折合月薪6166美元。 英国初级软件开发者的平均年薪为38644美元,折合月薪3222美元。高级开发者的平均年薪为77603美元,折合月薪6466美元。 英国开发者的收入同样因编程语言而异。例如,Ruby开发者的平均年薪就远高于PHP和SQL。在英国,Ruby开发者的平均年薪为85354美元。Golang开发者的平均年薪为79726美元,Rust则为73593美元。iOS开发者的平均年薪为73147美元。Python开发者的平均年薪为67570美元。Java开发者的平均年薪为46774美元。Android开发者的平均年薪为44112美元。JavaScript开发者的平均年薪为42924美元。SQL开发者的平均年薪在榜单中居末,为39973美元;PHP开发者则年薪垫底,仅为36832美元。 德国软件工程平均薪水平 德国软件开发者的平均年薪为52913美元,折合月薪4409美元。 初级开发者的的平均年薪为51188美元,折合月薪4265美元。高级开发者的平均年薪为78194美元,折合月薪6516美元。 同样的,德国各城市间的软件开发薪酬也有很大区别。柏林的软件开发者年薪一般可达到65524美元,而慕尼黑工资水平更高,每年可达66880美元。 至于按编程语言划分,德国薪酬最高的语言为Golang和Ruby,对应的年薪分别为65533美元和63616美元。Golang开发者的平均年薪为65533美元,Ruby则为63616美元。Rust开发者的平均年薪位列第三,为62827美元。iOS开发者的平均年薪为62586美元。PHP开发者的平均年薪为59020美元。Android开发者的平均年薪为56572美元。在德国,SQL开发者的平均年薪为56391美元。JavaScript开发者的平均年薪为55000美元,Python开发者年薪则为52535美元。位列榜单最末的为Java,开发者平均年薪为52404美元。 法国软件工程平均薪酬水平 在法国,软件开发者的平均年薪为43849美元,折合月薪3654美元。 高级开发者的年薪为59024美元,折合月薪4918美元。初级开发者的平均年薪为36523美元,折合月薪3043美元。在巴黎,软件开发者的平均年薪为50693美元。 按编程语言划分,Golang成为对应年薪最高的语言,为50622美元。Ruby位列第二,排在最末的则是PHP和Java。Golang语言的平均年薪一马当先,为50622美元。Ruby开发者的平均年薪为48581美元。SQL开发者的平均年薪为47619美元。Python位列第四,开发者的平均年薪为46964美元。JavaScript开发者的平均年薪为45644美元。iOS开发者的平均年薪略高于Android,为43501美元;Android开发者则为42020美元。PHP开发者的平均年薪为40566美元,Java位列最末,为40160美元。 其他高收入国家的平均薪酬 下面,我们结合当地生活成本,看看软件开发者们在其他高收入国家过得怎么样:以色列软件工程平均薪酬水平 在以色列,软件开发者的平均年薪为71559美元,折合月薪5963美元。初级开发者年薪为69851美元,折合月薪5820美元;高级开发者平均年薪则为114751美元,折合月薪9562美元。特拉维夫的软件开发者,一般能够拿到90788美元年薪,折合月薪7565美元。 按编程语言划分,Golang和Python分别凭借109702美元与83369美元的年薪名列前茅。PHP对应年薪较低,而且令人意外的是Ruby在以色列也不怎么吃香,分别为64573美元和64525美元。Golang开发者的平均年薪为109702美元。Python开发者的平均年薪为83369美元。移动开发者在榜单中占得第三与第四,Android开发者的平均年薪为78558美元,iOS开发者的平均年薪则为76692美元。Java开发者的平均年薪为74251美元。JavaScript开发者的平均年薪为72028美元。在以色列,SQL开发者的平均年薪为65770美元。在以色列,PHP和Ruby成为平均年薪最低的编程语言,分别为64573美元和64525美元和64525美元。 日本软件工程平均薪酬水平 在日本,开发者的平均年薪为36024美元,折合月薪3002美元。东京的软件开发者平均薪酬略高,年薪可达45552美元,折合月薪3796美元。初级开发者年薪为26553美元,折合月薪2212美元。高级软件开发者的平均年薪则为53773美元,折合月薪4481美元。 按编程语言划分,iOS开发者的平均年薪最高,Ruby位居第二。SQL和Java则成为日本国内收入最低的两种语言。iOS开发者的平均年薪为72194美元,在榜单中一马当先。Ruby开发者的平均年薪为53128美元,Golang开发者的平均年薪则为51652美元。在日本,Android开发者的平均年薪为38730美元。Python开发者的平均年薪为36021美元,JavaScript开发者的平均年薪则为33859美元。PHP开发者的平均年薪为33625美元。SQL与Java开发者的平均年薪位列最末,分别为31815美元与23623美元。 印度软件工程平均薪酬水平 印度软件开发者的平均年薪为7725美元,折合月薪643美元。新德里的开发者工资略高,年薪为10211美元,折合月薪851美元。初级开发者的平均年薪为5488美元,折合月薪457美元。而高级开发者的平均年薪为11999美元,折合月薪1000美元。 Ruby是印度最受欢迎的编程语言,平均年薪可达12372美元。Android开发者则年薪垫底,仅为5181美元。完整列表如下:Ruby在印度成为最受欢迎的编程语言,开发者的平均年薪为12372美元。Golang在榜单中位列第二,开发者的平均年薪为10446美元。Java开发者的平均年薪为9519美元。iOS开发者的平均年薪为8577美元。JavaScript开发者的平均年薪为8429美元。Python开发者的平均年薪为7506美元,PHP开发者的平均年薪则为3717美元。SQL开发者的平均年薪为5688美元。在印度,Android开发者的平均年薪为5181美元,成为本次榜单中排名最末的语言。 菲律宾软件工程平均薪酬水平 在菲律宾,软件开发者的平均年薪为7936美元,折合月薪661美元。初级开发者年薪为5256美元,折合月薪为438美元。高级软件开发者的平均年薪则可达到13164美元,折合月薪1097美元。在马尼拉,平均工资更高一些,年薪可达8772美元、折合月薪731美元。 按编程语言划分,菲律宾对Java最是青眼有加,平均年薪为10833美元。iOS开发者的平均年薪最低,仅为3059美元。Java在菲律宾最受欢迎,开发者的平均年薪为10833美元。Golang开发者的平均年薪位列第二,为9928美元。在菲律宾,Python开发者的平均年薪为8888美元。PHP开发者的平均年薪为8748美元。Ruby开发者的平均年薪为6742美元。SQL开发者的平均年薪为6698美元。Android开发者的平均年薪为6338美元。JavaScript开发者的平均年薪为5409美元,iOS开发者则为3059美元,位列榜单最末两位。 尼日利亚软件工程平均薪酬水平 尼日利亚软件开发者的平均年薪为7255美元。其中初级开发者的平均年薪为1453美元,折合月薪121美元。高级软件开发者年薪则可达到14182美元,折合月薪1181美元。 有趣的是,首都阿布贾的开发者收入反而略低于全国平均水平,年薪为5808美元,折合月薪484美元。 按编程语言划分,Ruby开发者的平均年薪最高,为12110美元;而PHP与JavaScript开发者的年薪则排在最末。在尼日利亚,Ruby开发者的平均年薪为12110美元。Golang开发者的平均年薪为7266美元。Python开发者的平均年薪为7225美元,SQL开发者的平均年薪则为5650美元。iOS开发者的平均年薪为4844美元。Java开发者的平均年薪为4640美元。Android与PHP开发者的平均年薪分别为3875美元和3482美元。JavaScript开发者的平均年薪为2830美元。 全球各城市软件工程平均薪酬水平 放眼全球不同城市,美国各市在软件工程师薪酬方面可谓一骑绝尘。圣何塞又是美国本土开发者收入最高的城市,平均年薪高达167420美元。旧金山紧随其后,为158320美元。在本次比较中,尼日利亚阿布贾的软件开发者薪酬最低,仅为5808美元。下面来看我们整理出的各城市薪酬摘要:圣何塞平均薪酬最高,为167420美元。旧金山紧随其后,软件开发者在这里的预期年薪可达158320美元。华盛顿州西雅图市平均年薪为148200美元,排名第三。马里兰州巴尔的摩以137510美元排名第四。圣克鲁斯也汇聚着众多高薪开发人才,这里软件者的平均年薪为134680美元。华盛顿特区排名第五,平均年薪为133850美元。纽约排名第六,开发者平均年薪为133620美元。加利福尼亚州圣迭戈排名第七,平均年薪为133580美元。加州纳帕市位列第八,平均年薪为131930美元。加州萨克拉门托开发者也能拿到130690美元的平均年薪。瑞士苏黎世排名第十,软件开发者的平均年薪为110123美元。特拉维夫的开发者同样幸福感爆表,平均年薪可达90788美元。在伦敦,软件开发者平均年薪为73993美元。慕尼黑的软件开发者薪酬略胜柏林一筹,平均年薪为66880美元;柏林方面则为65524美元。东京的软件开发者平均年薪为45552美元。到了新德里,情况急转直下,软件开发者的平均年薪仅为10211美元。在菲律宾的马尼拉,软件开发者的平均年薪为8772美元。到尼日利亚的阿布贾,开发者的平均年薪只有可怜的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,656Golang 国家 薪酬(美元) 美国 120,577 以色列 109,702 瑞士 108,827 英国 79,726 德国 65,533 日本 51,652 法国 50,622 印度 10,446 菲律宾 9,928 尼日利亚 7,266Ruby 国家 薪酬(美元) 美国 119,558 瑞士 93,280 英国 85,354 以色列 64,525 德国 62,827 日本 53,128 法国 48,581 印度 12,372 尼日利亚 12,110 菲律宾 6,742Python 国家 薪酬(美元) 美国 114,904 瑞士 100,315 以色列 83,369 英国 67,570 德国 52,535 法国 46,964 日本 36,021 印度 7,506 尼日利亚 7,255 菲律宾 6,742Java 国家 薪酬(美元) 美国 112,013 瑞士 91,706 以色列 74,251 德国 52,404 英国 46,774 法国 40,160 日本 23,623 菲律宾 10,833 印度 9,519 尼日利亚 4,640JavaScript 国家 薪酬(美元) 美国 111,922 瑞士 80,285 以色列 72,028 德国 55,000 法国 45,644 英国 42,924 日本 33,859 菲律宾 8,429 印度 5,409 尼日利亚 2,830Android 国家 薪酬(美元) 美国 109,377 瑞士 104,256 以色列 78,558 德国 56,572 英国 44,112 法国 42,020 日本 38,730 菲律宾 6,338 印度 5,181 尼日利亚 3,875iOS 国家 薪酬(美元) 美国 108,783 瑞士 96,161 以色列 76,692 英国 73,147 日本 72,194 德国 62,586 法国 43,501 印度 8,577 尼日利亚 4,844 菲律宾 3,059SQL 国家 薪酬(美元) 瑞士 108,868 美国 85,845 以色列 65,770 德国 56,391 法国 47,619 英国 39,973 日本 31,815 菲律宾 6,698 印度 5,688 尼日利亚 5,650PHP 国家 薪酬(美元) 美国 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。ioblogsoftwareengineersalarybycountry