为什么国外的程序员薪资是国内程序员薪资的四五倍,是因为国外程序员技术都比国内高吗?

485577965


对于这个问题,我这个从业九年的程序员来说说吧。国外程序员比国内程序员工资高,这是不争的事实。那么高四五倍这个不能以偏概全。

首先地域差异,国外软件发达的国家,基本上都是发达国家,消费能力比较高,物价自然也不低,做程序员也要生活,提出的薪资也高,对程序员的能力要求也高。同时产出的很多计算机新技术,开源框架等等几乎全部是国外程序员开发。

国外程序员大多数研究的技术底层,比如:Android系统、Java虚拟机、Hadoop源码,全是软件底层代码,并且代码规范化,注释就不用说了。


国内程序员呢?在这方面差距太大了,大家比较浮躁,只看薪资,很少注重技术沉淀。一般在一家公司能呆两年就算不错了。何来的技术升级。


国外软件公司做出来的软件产品,比较标准化,规范化。

国内软件公司做出来的软件产品,就不说了,大家都在用,比较好的就那么几个。并且全是互联网巨头或者独角兽公司研发的。其他那么多软件公司做出来的软件,只有他们自己知道了。


所以说,薪资高是有原因的,大环境如此,何谈差距呢?这几年BATJ等等大公司严格要求新入职员工,在最近两家公司工作两年以上。希望软件行业能慢慢规范化起来。

希望大家多研究技术底层的架构,源码,别只看钱,忘记了技术深层挖掘。

谢谢大家!!


红脸涛哥


这个我可以回答一下,我现在在加拿大做程序员。第一,发达国家本来经济发展水平就高,社会生产率高,人均收入高。第二,程序员属于劳动密集型产业,国外人工成本高,自然工资也高。第三,程序员入门比较难,工作后一直要学东西,不是每个人都能干,现在程序员供不应求,以我的经历,来到加拿大3个月就找到工作,其中还有一个多月在熟悉环境考驾照,其他职业的新移民要想找到专业工作基本都得1到2年,甚至更长。最后说下大家关心的程序员水平问题,国外程序员技术水平并不比国内高,顶尖的就那么一小部分人,就群体而言,中国程序员平均水平是高于其他族裔的,只是在国外中国程序员发展成高级管理人员的比较少,大大少于印度。


Sylvain155


三级码农写ui,二级码农写构架,一级码农写算法。

国外写算法的程序员比较多,国内大部分都是写构架的比较多。

写算法的程序员的工资不知道比写构架和UI的多了不知道多少倍。

以前网上有很多免费的软件下载,乍一看觉得这些程序员好厉害啊,其实国内互联网普及初期大部分程序员都是拿着别人的写好的具有实际功能的源代码修改,添加操作界面编译的。这一类人就是写UI的,这些人工作一般工资都不高,门槛低。

再后来,像做游戏内核,游戏外挂,即时通讯软件用别人的算法来实现自己功能的人,也就是做构架的,这一类人工资相对较高,也是国内程序员的主流人员。

写算法的人就牛的很了,各种编程语言,基本功能都是这些人写的。包括编程过程中调用的库,插件,以及各种平台。还有比特币,二维码,安卓开源库,深度学习插件,硬件驱动,硬件芯片,这些功能原本都不存在的,是写算法的人创造出来的。都不是做UI和构架的人能研究出来的。

国内也有很多研究算法的人员,这些人的工资都很高。比如说易语言就是很好的例子,只不过外国的算法比国内先进很多,中国都会选择外国已经开发好的算法,从一定程度上压制了国内算法的发展。


Illusion首席策划


我是个程序员,而且做了好几年,可以说对国内程序员的现状比较熟悉。

我也接触过一些国外的程序员,他们做的工作和我们国内程序员做的工作有很大的不同。

概括来说,国外的程序员,创造性的工作更多一些;

而国内的程序员,应用性的工作更多一些。

从这两点来看,不难看出,国外的程序员,普遍薪资就比国内的程序员高。

怎么说呢?容我细细说来:

1、国外程序员,偏向于创造性的工作

那些著名的软件巨头,比如微软,windows操作系统就是他们做出来的,几乎所有的个人PC和办公PC,用的都是windows系统,就连办公软件也是他们首先发明的;

google,全球搜索巨头,安卓系统也是他们公司的产品,同时黑科技也很厉害,比如说曾经战胜过柯洁的阿尔法狗,近期又搞出了无人驾驶车;

苹果,不用说了,IOS系统非常发达,在手机和IPAD上非常流畅,做视频和图像处理的同学,也非常喜欢用苹果电脑;

IBM,云服务和办公服务软件非常厉害,就连华为和阿里这样的公司,也是他的合作伙伴;

facebook,扎克伯格的得意之作,风靡全球;

FPGA,也被国外少数几个大公司垄断,比如Altera, Xilinx等,他们开发的硬件编程语言VHDL,Verilog HDL,也被全世界使用;

还有贝索斯的蓝色起源、马斯克的spaceX之类的太空探索公司,对程序员的需求也非常大;

这些大公司的程序员,从事的都是从0到1的创造性的工作,在世界范围内没有可借鉴的地方,很多专利也被他们申请了,所以他们的薪资自然非常高。

2、国内的程序员,偏向于应用性的工作

国内虽然冒出了很多AI独角兽,但都偏向于应用,大部分都是基于谷歌的TensorFlow来开发的。而安卓工程师,大部分也都是基于谷歌的安卓系统修修改改;windows工程师也是在windows上使用API来开发软件。

至于单片机之类的,都是使用国外的底层API来做开发。

这些,基本上都没有自己独创性的东西,都属于“拿来主义”,于是自然的,薪资也不会非常高。

但有一点,国内的算法工程师薪资比较高,之前华为不是花201万年薪聘请博士和硕士吗?他们从事的就是算法类的工作。不过,很多算法也是基于国外开源的。就连垄断了全球70%市场的大疆公司的无人机系统平台软件,最初用的也是以色列开源的方案来修改的。

所以啊,国内的工程师,大部分从事的都不是0到1的创造性的工作,而是1到1.1的应用性的工作,他们做的很多东西,在国外都有例子可参考,于是,薪资自然不比国外的高。

这就是我的回答,希望能帮上你。

我是一只程序猿,研发部软件负责人、专栏达人,专注写职场,讲述职场故事。欢迎关注我 ,一起抱团成长。

职场猿话


关于国外程序员薪资是国内程序员薪资的四五倍这种现象,完全不是因为国外程序员技术都比国内高

在我们国内,程序员集中在北京、深圳、广州、武汉等城市。我曾经也在深圳做过程序员,对于国内程序员的工作内容我算是比较清楚的,程序员的薪资水平相较于国内的其他岗位,工资是很高的了,高到让人有扎心的感觉,但是更扎心的是,放在世界范围内,也只能处于中下水平,咱们先来看一张图:

根据数据显示,世界范围内程序员薪资排名前三甲分别是新西兰、挪威、美国,而中国是排名第33位属于中等偏下的水平,我们也看到了也有许多国家甚至排在我们国家后面,造成这种现象的原因是什么呢?主要有以下三个方面:

国外程序员才叫工程师,国内程序员更像是“流水线”工作

先举个例子,我之前公司的CEO是从国外修读计算机回国发展的,曾经我问他:“你觉得国内的程序员跟国外的程序员有什么不同吗?”他说:“很大的不同,国内的程序员的工作像在堆积木,把零件拼一拼,能用就行了;国外不一样的地方是国外的程序员除了编程更重要的是在钻研,把每一个原理研究透彻,甚至能够提出更多更新的语言。”听他这么一说,我才恍然大悟。

咱们国家发展水平太快了,互联网也是在近十年内才规模性发展的,想想看,在这么短的时间内发展起来形成这么大的规模,能拿来用的马上用上,主要是会用就好了,原理什么的暂时先不考虑。国内程序员的工作是比较辛苦的,经常加班,加班是为什么呢,因为任务太多,时间太紧,做完一个接口马上做下一个接口,像在流水线工作一样,每天重复,这样子的程序员更像是高级的流水线工人。

还没有“走出去”跟世界掰掰手腕

我们国家一再表明:我们是发展中国家。以中国目前的经济结构和发展水平还没有达到发达国家的水平。咱们国家的技术型公司依靠中国这个世界最大的单一市场就能够维持自身的发展,稍微有点不思进取,国外的公司由于本国的国内市场小,被迫开拓国际市场,能活下的技术型企业都经验丰富,抗压能力强。想要薪资跟国际接轨,前提是要“走出去”,业务要先跟国际接轨。

说句题外话:咱们国家已经在转型了,中国的名票已经递到了世界各地,华为走出去的路虽然不顺,但是也让国外的人看到中国的强大。

教育基础和方式的不同

美国是互联网的发明国,美国的互联网教育理论基础是十分雄厚的,健全的互联网教育制度让他们的程序员获益良多。在咱们国家,接触互联网技术最多的是在高校才开始,要么就是专业的培训教育机构,教育基础较为薄弱,这让我们的工资很难跟国外的程序员相提并论。

总结:国外程序员薪资是国内程序员薪资的四五倍,这一现象造成的原因更多是缺乏钻研的精神,多和世界接轨,教育基础的薄弱,但是不能以薪资水平的高低去衡量技术的高低,毕竟在咱们国家,程序员依旧是一个高薪的职业,咱们对于技术人员还是很珍惜的。

我是从耳,以上是我的观点,关注我,一起聊聊职场的那些事

职者从耳


其实这不是程序员技术高低的问题,这是各国国内经济情况和收入情况的问题。


用国内程序员的薪资与国外程序员薪资换汇率对比是很不正确的做法,因为各国消费的情况也是不同的,生活成本也不可能换汇计算。


举个最简单的例子,国内一个5年经验的程序员假设年薪40万,那么美国一个5年程序员可能年薪18万美金。如果按照中美1:7的汇率进行计算,那么美国程序员的收入是126万人民币,是中国程序员的3倍。


但问题是,美国程序员实在美国生活,中国程序员是在中国生活,两地的生活消费水平也是按照本国情况计算的。所以进行换汇计算收入显然是不合理的。


18万美元的年薪在美国和40万人民币年薪在中国都称得上是高收入了。换句话讲,一个具备同样经验的程序员去硅谷工作一样能拿到对应美国的薪水啊。


未泯双瞳


针对这个问题,举个很简单的例子:

非洲流水线上的纺织工人一个月工资是300元,中国流水线上的纺织工人一个月工资是3000元。

能说明中国工人比非洲工人能力、效率高10倍吗?显而易见,肯定不是。

为什么跨国界的收入差异会很大

一般来讲,不说跨国界,跨地域的收入差异性都会巨大,而这种差异性和能力无关。

为什么这么说呢?

一般来讲,每个区域的消费水平都是不一样的。以上海为例,一个月房租在2000-5000不等;一顿午饭的开支在20-40元左右。

在这样的消费水平下,个体的薪资也会被推高,因为如果薪资太低,低到无法生存,那么企业在这方面的用工在就会出现巨大的缺口。

并非是很多地方愿意给出很高的薪水,而是当地的消费层次决定了职位收入。

国外程序员高吗?去到非洲,看看当地的程序员,你会发现结论又不一样。

社会总成本的构成,又决定了薪资差异

另一方面,社会总成本的构成,又决定了薪资差异。

譬如榴莲在泰国很便宜,到了国内就很贵,因为这其中涉及到了巨大的流通成本。

人也是一样,国外人口稀少,从事软件开发的人员更少,从社会需求来讲,程序员的需求是供小于求的,因此薪资被无限的拔高。

再加上最近数十年互联网蓬勃发展,无形之中又提高了对程序员的需求。

所以不仅在国外来看,就算在国内,横向对比,程序员的工资在各类职业里面也是佼佼者。

总结

  • 不要片面理解地域性薪资差异

  • 有时候我们觉得相同的岗位薪资差异巨大,不仅和能力有关,还和消费水平、社会结构,整体需求相关。

以上就是我的观点,大家有更好的想法可以分享! 欢迎点评、转、赞,我是鹏君,关注我,与1万职场人共同成长!

鹏君的职场江湖


这个东西有这么几点不同

1.投资环境,美国佬比较喜欢投资科技产业,因为政府也比较支持,大量的资金才是保证科技源源不断进步的靠山;

2.成本,国内目前软件的应用成本那是相当高,所以你才会看到大量盗版破解软件,现在全世界用的主流软件例如:操作系统、中间件、数据库,包括开发语言,全是美国人搞出来的,他们在使用成本上就要比我们省很多钱。国内没有自主研发的应用软件,全部要靠买,或者只能用免费的。付费的高级货目前只有银行才用得起,创业型公司只能选择免费,显而易见,付费的要好用的多。一旦你的应用成本上去了,人力成本必然是要节约的。

3.最重要的就是汇率了,美国程序员普遍也就十几万美元,国内一年十几二十万的程序员也多的是,但区别就是人家挣得美元,咱挣得人民币,折合过来确实是咱好几倍。

4.世界贸易当中,无论哪个行业产业,你只有在上游才能转最多的钱,中下游都是捡剩,信息产业发展任到重远啊!


BraveHeart8


国外的程序员都比国内程序员技术高?我认为这是在瞎扯,在我心里,国内程序员、国内黑客、国内信息技术才是世界上最先进的。我们不能总是通过薪资来比较技术,因为如果比薪资,只能人比人气死人,薪资是比不过国外的,我甚至连国内低级程序员的薪资都比不过,还有什么好比的?自己开心才是真正的快乐。

1.现在国内程序员数量过多,竞争较大,上次看数据国内程序员数量已经达到300+万,人数一多的话,工资自然而然就会下降了啊,听说四五年轻,一个懂jQuery的前端程序员都能拿8k,现在你懂vue、多平台开发只是初级程序员,程序员现在真的是一个人才济济的职业。

任何一个职业,人数一旦多了,薪资就会随着市场的需求而降低,现在貌似已经到了供大于求的时代了,现在的计算机跟以前的英语专业有点相似,以前都去学英语,都去学会计,现在呢?不一个月乖乖的拿着3k的薪资?

2.国外的IT公司收入高,赫赫有名的大硅谷,岂是国内那些所谓的软件园能比得了的?微软开发的软件、硬件几乎全世界通用,那么这些公司的程序员工资能不高?这可跟腾讯游戏的程序员不一样,这是代表着全世界技术水平发展的领先者,比如JAVA、Python等语言好像都是这类公司的程序员创始的,国内几乎比不了。

今天去看了一下国外的大公司程序员的薪资,硅谷的程序员月薪平均达到43512.42,这个月薪估计是有些国内初级程序员的年薪,这真的是比不了,然而这些公司的工资排名居然没有国内的阿里、百度、腾讯,表示相当气愤。


不管怎么样,学好技术,不要比较才能活得开心,各人自扫门前雪吧,管好自己,一个月拿着几千就几千吧,有些大牛咱们比不过,拿个20000+就不错了。

大家好,我是王小编,中国最帅的前端程序猿。



从世界范围上看科技工作者的薪资水平都是相对较高的,这和其在生产链条中的地位和创造的价值有关。程序员属于科技工作者的行列,所以其薪资水平比很多行业都要高是正常的,但是程序员的薪资在不同国家之间也存在很明显的差距。

其实中国不仅程序员的工资水平比发达国家的低,各行各业的工资水平都相对较低,这个原因有很多方面,主要和国家在世界经济中的地位、在世界生产中的分工有关,经济地位和生产分工主要是历史积累的原因,毕竟我们国家刚刚70周岁,虽然已经建立了全面的工业品类,但是在很多基础研究和高科技领域和欧美动辄二三百年的积累相比,还是有很大的差距,反应在薪资水平上有差距也是正常的。

再说技术水平问题。这里引用孔子的一句话:闻道有先后,术业有专攻。计算机技术本身是西方国家搞出来的,中国在这方面的研究和应用都要滞后不少,相关人才也相对不足;最近二十年互联网在国内搞得风生水起,但也主要在计算机技术应用领域,在基础研究方面做的比较少,比如被美国卡脖子的计算机芯片问题,再比如程序开发使用的开发语言、开发工具、开发框架等等基本上都是国外的技术工作者搞出来的。当然现在也有很多的国人参与知名开源项目,搞出来一些流行框架,国家也在大力鼓励技术创新,一些企业也在新的领域做出了成绩,比如AI芯片,5G技术。假以时日必定可以有很大突破。

再说薪资问题,其实有很多的计算机人在国外就业,并不一定就是从事高精尖的工作,但是他们享有和当地人同样的待遇水平,远超国内同等工作薪资水平。所以薪资差距问题核心主要还是生存环境问题,比如和我们人口差不多的大部分印度程序员的工资也比较低,干着价值输出比较低的外包工作。随着国内经济的发展,可以看到各行各业和发达国家之间的差距也在缩小,相信未来国内程序员的薪资水平和发达国家之间的差距会越来越小。


分享到:


相關文章: