首页 > 数说 > 关键词 > 编程语言最新资讯 > 正文

2019全球编程语言高薪排行榜:Scala、Go轻松达百万年薪

2019-08-18 13:37 · 稿源:InfoQ公众号

程序员 代码 黑客

声明:本文来自于微信公众号 InfoQ(ID:infoqchina),作者:赵钰莹,授权站长之家转载发布。

对于开发者来说,不管是初入门者还是具备多年开发经验的老手,都会考虑自己的职业前景。此外,当开发者考虑接触一门新的编程语言时,除了应用场景,一定也希望了解企业愿意为不同的编程语言开发者付出多少薪水。

近日,Stack Overflow 发布了 2019 年的最新调查结果,总结了不同编程语言在行业中可能获得的薪水。当然,在这个过程中也需要关注一些其他因素,比如:语言对使用者是否友好,这有助于更快地学习语言;是否与现在的科技趋势相关。

(注:该数据根据 Stack Oveflow2019 年关于编程语言薪酬排行开发者调查报告得出。)

1全球十大收入最高的编程语言

如上图是全球前十大收入最高的编程语言排名,但根据调查,收入与地域之间也是有区别的,比如在美国,Scala 的收入最高,可以达到 143k 美元,其次是 Clojure(139k 美元)、Go(136k 美元)、Erlang(135k 美元)、Objective-C(132k 美元);在印度,Clojure 和 Rust 收入最高。

工作经验与薪水

工作经验与薪酬肯定是相关的,但根据调查,有些编程语言无论工作经验多少,薪资都比较高好,而有些编程语言无论多少年工作经验都很一般。

如上图,红圈的大小不同代表着受访者人数的范围不同,横轴代表着工作经验(年数),纵轴代表着薪资中位数。

不难看出,使用 Clojure、F#、Scala、Go、Rust 和 R 语言的开发人员,虽然工作经验并不见得非常多,尤其是 Rust、R、Ruby 和 Go,也会获得不少的薪水。然而,PHP、Java、C、C++,即使有多年开发经验,薪水也很难有比较高的提升。

1、职位与薪水

当然,薪酬高低也与所从事的职业有非常大的关系。根据对全球四大 IT 市场的调查,DevOps 专家全部高居榜首,可见市场对这一技术的需求量有多大。除此之外,数据科学家、全栈工程师、嵌入式开发工程师、桌面开发人员的市场受欢迎度均较高。

如果按照职位来划分,薪水又会出现一些不同。管理岗位的薪水肯定会略高一些,其余基本与市场需求相对应,DevOps 专家的薪水可以达到 71k 美元,数据或者机器学习专家的薪水可以达到 61k 美元,全栈开发者的薪资为 57k 美元,后端开发者略低一些为 56k 美元。

2中国热门编程语言收入情况

国内整体的薪资水平要略低于全球,需求量较大的依旧是 Java、Python 这类语言。如果与全球薪资较高的编程语言比的话,如果对国内主流招聘网站进行统计,以“Go 语言”为关键字在全国范围搜索,热门地区(北上广深等需求量较大的城市)月薪基本集中在 15-30k 人民币之间,一线互联网大厂的薪酬确实更具竞争力,比如 BAT、高德、奇虎 360、滴滴等,不仅给出的月薪更高(25-60k 之间浮动),不少还明确标出可以给 14 至 16 个月的薪水,而所要求的工作经验基本都在 3 到 5 年。

至于 Scala 语言,整体薪水确实比 Go 语言略高一些,在没有筛选的情况下,首页出现的大部分薪资集中在 20-50k 之间,这一结果倒是与全球的调查报告相匹配。

此外,在国内几个招聘网站进行搜索,都没有找到太多有关 Clojure 的招聘需求,样本数量太少,很难判断这一岗位的薪资情况,但可以看出国内对此的需求极低,而 Clojure 在全球市场却可以占到薪资排行榜的第一名,这一结果倒还蛮出乎意料。

国内对于 Rust 的招聘需求并不旺盛,可搜寻到的岗位不到 Go 语言的十分之一,只比 Clojure 好一些,基本是规模较大的企业对此才有招聘需求,比如今日头条、滴滴等,给出的薪资倒是还算优厚,月薪基本集中在 25k 人民币以上。

至于 DevOps,虽然国内可搜寻到的岗位不少,但薪资并没有太高,基本与 Go 语言的区间水平相当,要求具备 3 到 5 年工作经验的依旧是最普遍的。

如果回看 2018 年某招聘网站发布的统计数据,算法研究员和机器学习工程师在过去一年的平均月薪偏高,分别为 28435 元和 26798 元,架构师薪资最高为 29600 元。编程语言中,Go 语言的平均月薪最高为 22961 元,其次是 C++、Python、Java。

3编程语言适用场景

虽然薪水高低会成为影响开发人员是否选择的重要因素,但并不是唯一因素,不同编程语言的适用场景也是需要开发人员认真考虑的。

Go

Go 语言由谷歌开发,并于 2009 年 11 月发布。它是开源的,由于这个原因使得它在公司内部的不同项目中得到了积极应用,一些很有名的服务也使用 Go 语言开发,如 SoundCloud、Netflix 和 Dropbox。

近年来 Go 语言受欢迎程度大大提高,还得益于 Go 语言下面的优势:

  • 支持多线程任务

  • 支持并行处理

  • 快速的启动时间

  • 高效的内存管理

很多人都认为它将成为未来的服务器语言,Go 有一些很不错的特性:

  • 它非常简洁、简单和安全

  • 编译非常快

  • 它支持带有嵌入式类型的接口

  • 它不需要任何外部依赖关系来生成静态链接的本机二进制文件

Kotlin

Kotlin 编程语言是由 JetBrains IT 公司开发的,它已经成为 Android 的官方开发语言。这是在 2017 年谷歌开发者大会上宣布的。

它有很多优点,如:

  • 易于理解的语法

  • 与 Java 兼容

  • 谷歌的支持

  • 快速增长的社区

很有可能不久之后的 Android 应用程序完全使用 Kotlin 编写,所以如果想面向移动应用程序编程,应该考虑将 Kotlin 作为一个选择。

Ruby(特别是 Rails)

作为开发 web 应用程序的工具,Ruby 获得了广泛欢迎,并被用于开发全球很多流行产品的服务端部分。Ruby 语言的主要目的是创建强大的、易于理解的程序,其中最重要的不是程序运行的速度,而是开发时间。此外,代码的清晰性和简单性使 Ruby 非常受欢迎。

Ruby 一些不错的特性有:

  • 一切都是对象

  • 模块——这些模块允许在运行时动态添加类层次结构的新元素

  • 代码开发

  • 动态类型

  • 鸭子类型

  • 代码质量

Objective - C

Objective-C 语言用于开发苹果生态系统中的应用程序,纯粹用于开发 Mac OS X 和 iOS。尽管出现了一种新的编程语言 Swift,,但 Objective-C 仍然是开发人员社区中非常流行的选择。

此外,因为它与苹果的关系使其拥有一个非常高的需求市场。只要苹果“依赖”Objective-C,开发人员就会一直有市场,并可以获得丰厚的报酬。

Objective-C 一些很好的特性有:

  • 类即对象——每个类都是一个元类的实例

  • 动态类型

  • 可选的静态类型

  • 动态运行时

  • 内省 introspection

C

C# 是由一群微软工程师开发的,目的是在.NET 平台上开发应用程序。假如希望在微软平台开发本地应用程序并获得相关经验,那么 C# 是理想的语言。

从本质上讲,C# 是一种简单、现代和通用的面向对象的编程语言。C# 的一大优点是相对简单,并且能够更多地关注算法而不是实现细节。目前,C# 被用于开发许多应用程序,从小型桌面程序到大型门户网站和人们日常使用的 web 服务。

C# 主要用于:

  • Windows services——没有 UI 的长时间运行的程序

  • Web 应用程序——客户端 / 服务端应用程序

  • 窗口应用程序——运行在桌面上的应用程序

  • Web 服务——通过 HTTP 提供服务的应用程序

  • 游戏——用 Unity 完成

  • 控制台应用程序——没有 UI 的应用程序

Python

大量的框架工具、培训材料、友好的社区支持、编码的简单性使其在 2019 年的高薪编程语言榜单上占有一席之地。Python 是目前使用最强大的编程语言之一。它用于:

  • 数学计算

  • 数据分析

  • Web 开发

  • 机器学习

  • 任务自动化

事实上 Youtube、Dropbox、Reddit 和 Google 等应用程序都是用 Python 开发的。

Java

很长一段时间以来,Java 编程语言一直是开发人员社区中需求最旺盛的语言之一。Java 主要用于开发银行和自动化测试中的产品。它的跨平台特性非常受欢迎,这是因为 JVM 的缘故。

Java 是一种很有前途的编程语言。它被广泛地用于创建服务器和移动应用程序,还被用作开发 Android 本地应用程序。

Java 可用于开发:

  • 移动应用程序

  • 网络应用程序

  • 桌面应用程序

  • 游戏

  • 数据库连接

Swift

Swift 是用于开发苹果平台应用程序的主要语言,主要应用于:

  • MacOS

  • iOS

  • watchOS

  • tvOS

这是一种非常通用的编程语言,主要用于开发苹果产品。值得一提的是,它是在 5 年前(2014 年)刚发布。其主要和最突出的优点是速度:无论是运行还是启动应用程序。正是这种优势赋予了它这个名字,它的创造者说其吸收了其他语言的所有优势。

4总结

市场上总是缺少有才华的程序员,未来几年,这仍然将是市场上的一个紧迫问题。对上述语言的了解和足够的相关工作经验可以为开发人员打开许多大门。此外,开发者没必要限制自己只使用一种语言。无论是理论还是实践,都可以尝试用另一种编程语言学习新的知识,所需要的只是激情和努力!

此外,InfoQ 希望可以完整展示出一个客观的国内开发者生态。所以,我们发起了国内版开发者调查问卷,如果您想了解国内开发者的群体画像,期待您的参加。我们将在样本数足够以后,制作一份国内版开发者调查报告,以飨读者。

调查问卷链接:

https://www.infoq.cn/events/detail/form?aid=11&fid=11

  • 相关推荐
  • 大家在看
  • TIOBE 8 月编程语言:C、Java 差距拉大,R 语言盛行

    相比上个月,本月 TIOBE 指数整个体变化并不大。C 语言依然保持强劲的增长势头,与第二名 Java 之间差距逐月增大,从上个月相差 1.35% 的份额逐步增长到 2.55% 的差额。

  • 最新编程语言排名:Python超Java、JS保持领头羊

    Redmonk新一轮的编程语言排名出炉,从使用量上看,Python超越了Java跃居第二,JavaScript仍保持领头羊的位置。统计中对使用量的计算拉取的是Github和Stack OverFlow数据,尽管Python在过去六个

  • 币安客服支持8种语言 未来将会更多

    根据欧盟委员会 2011 年的一项研究,42%的消费者承认他们绝不会购买其他语言的产品和服务。这个事实不仅凸显了语言无可争议的重要性,同时强调了它既能获取也能丢失企业成功的机会, 尤其当您想要征服全球商业舞台。有关于客户满意度和保留率的一些相似研究和统计数据证明,为了在商界具有全球竞争力,企业都希望依靠多语种服务台来满足不断增长和越来越多样化的消费群体。币安就在近期上线了7* 24 小时越南语在线客服支持服务。?

  • 浙江八年级新增Python编程课程 Python语言特点名称来源介绍

    浙江八年级新增Python编程课程是怎么回事?据媒体报道,浙江省今年 9 月份开始的新学期,三到九年级信息技术课将同步替换新器材。其中,八年级将新增Python课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材规划五六年级开始接触。

  • 日本研发出智能口罩:可翻译8种语言

    由于新冠疫情,口罩已经成为了一种日常用品。而日本似乎十分热衷于研究不同类型的口罩,例如为了应对夏季的“冰镇口罩”和带微型电扇的口罩,还有为了女性美观研发的“小脸美口罩

  • IEEE Spectrum 评估的最流行语言是 Python

    ​IEEE Spectrum 通过综合 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter 八个来源 ,分析了 55 种编程语言的流行度,公布了它的 2020 年度编程语言排行榜:

  • 字节跳动AI实验室李磊:如何用算法帮助内容在不同语言里互通

    在 2020 世界人工智能大会WAIC“《新一代中国人工智能》全景论文背后的故事及AI产业在中国的发展和世界的领导力”圆桌论坛中,参与撰写论文的七位作者讨论了论文的意义和背后的故事。

  • 日本智能口罩可翻译8种语言 单价预计不低于40美元

    近日,日本公司“甜甜圈机器人”研发出了一种智能口罩,可将佩戴者说的话翻译成 8 种不同语言。这款名为C-FACE的智能口罩可戴在普通口罩外面,将佩戴者说的话从日语翻译成越南语、英语、西班牙语、汉语、韩语、泰语、印尼语和法语。

  • 少儿编程有哪些优势?怎么选择编程培训机构?

    近几年少儿编程的话语声不断,但随着国家和教育部门的认可,让越来越多的家长重视起来并积极的为孩子报名。的确,如果不想被智能化时代所淘汰,就要提早学习与计算机沟通的语言——那就是编程。它不仅是能够与智能时代沟通的有力武器,同时还能培养孩子的自信。一起来看看吧!一、少儿学编程能提高孩子的硬实力——增加孩子掌握更多的学科知识编程作为一门热度居高不下的学科,孩子学习后无疑会为自己的学科知识和相关专业能力加分

  • 积木、编程、遥控三合一,阿尔法蛋编程机甲S1呼啸而来!

    孩子们都喜欢的积木拼装玩具,质量良莠不齐,好的一套价格不菲,而且常要更新换代;想送孩子去乐高培训机构,又生怕挑选到不专业的,一年下来花费上万是常事;少儿编程已纳入中高考,给孩子报一节少儿编程课不下百元,还要考量课程体系是否合理……现在,专为少儿编程启蒙设计的阿尔法蛋编程机甲S1向你驶来——它既是可以变换N套造型的高品质积木,又能通过游戏引导孩子完成科学的编程启蒙,还可以遥控互动、让积木动起来,让孩子在玩的过程中培

  • 极客晨星:少儿编程投资前景好,但利与弊要清楚

    随着社会的发展,互联网的普及,计算机已经成为人们日常生活中必备的生活工具之一,无论是工作还是学习中都是不可替代的。少儿编程开发一直是当下的热门行业,而且社会未来的发展也不会脱离互联网,极客晨星的老师认为:编程要从娃娃抓起,少儿编程的前景很好,但是我们也要区分利弊。另一方面,“编程要从娃娃抓起”成了众多家长的共识,很多家长都把孩子送进少儿编程机构。那么少儿编程主要学什么?目前的行业前景如何?发展趋势

  • 未来是属于拥有编程思维孩子的天下-极客晨星

    近几年编程教育已经深入到孩子们的课本中,学习编程的重要性不言而喻。人工智能与少儿编程受到很多家长们的关注与青睐,积极为孩子报名学习。很多家长表示:让孩子学习少儿编程不仅仅是为了现在的学习,更是为了在未来的智能时代不被淘汰。的确,毕竟未来是属于拥有编程思维孩子的天下!那么,“编程思维”,到底是一种什么样的思维呢?当我们试着从电脑的角度去思考问题时,将问题的解决思路、方法、和手段通过计算机能够理解的形

  • 苹果将为教师提供免费的在线编程课程

    苹果公司在美国当地时间周四表示,将针针对教师推出免费的在线编程课程,同时在现有的学校编程项目增加更多新内容。

  • “宅经济”下,风变编程如何破解传统教育之困局?

    2020年初,受疫情扩散影响,各行各业均受到强烈冲击,传统教育行业也面临前所未有的挑战。从2月开始,多家知名线下教育机构接连宣布停止运营,困局一览无余。而疫情在给传统行业带来困局的同时,也催生了新业态,随着消费者需求从线下向线上转移,持续催热“宅经济”,在线教育也搭上这趟“顺风车”。尤其是在人工智能时代、国家大力支持普及编程教育的当下,以风变科技旗下风变编程为代表的成人在线教育品牌,也受到了更多人的关?

  • 风变编程:花时间学Python,是对自己未来最好的投资

    谷歌研究主任Peter Norvig曾说:从一开始,Python就一直是谷歌的重要组成部分,并且随着系统的发展和演变,到现在也是如此。如今,很多谷歌工程师使用Python,我们也正在寻找更多掌握这门语言技能的人。数据科学家Rinu Gour也说过一句很有哲理的话:如今是Python的世界,花时间学习Python编程语言将是你对未来最好的投资。接下来,风变编程就带你探寻这些大佬背后隐藏的深意。很多人觉得,Python语言似乎是“横空出世”,突然间就?

  • Linux之父Linus Torvalds:我早就不编程了、工作就是说不

    Linus Torvalds,无可争议的Linux之父,几乎一己之力更新维护Linux内核,绝对的大神级存在。很多人心目中,Torvalds可能是个标准的宅男,闷在家里不停地编程写代码。真的如此吗?近日的欧洲开

  • Python进入初中生学习课堂?风变编程助你从后浪中成功突围

    都知道现在Python这门编程语言很火,那它究竟火到什么程度?可能互联网上铺天盖地的Python学习贴不够直观,求职平台上Python相关工资水涨船高,也离我们普通人太远,但——Python被纳入基础教育体系呢?浙江省八年级将新增Python编程课程风变编程得到最新消息,在2020年9月开始的新学期中,浙江省三年级到九年级信息技术课将同步替换新教材,而其中最大的变化是,八年级将新增Python课程内容。同时,新高一信息技术编程语言由VB替?

  • 职场提升新技能,风变编程Python让繁琐的工作自动化

    近年来,随着人工智能的飞速发展,作为人工智能第一编程语言的Python越来越热门,国家政策方面开始推广编程教育,不少企业在招聘条件中都列出了“具备Python技能”的字样。因此,很多比较有远见的职场人士都开始考虑是否要学点Python知识傍身,以备不时之需。Python——自动化办公的魔法钥匙在讲Python之前,我觉得我们需要先了解一下什么是自动化办公?自动化办公也称办公自动化(英语:Office Automation),简称OA,指的是应用?

  • 2020毕业求职季,风变编程助你get新时代“硬核”技能

    2020年太难了!年初新冠肺炎疫情爆发,中国乃至全球的经济遭受重创,很多公司企业不得不缩减用人成本。而今年的应届毕业生达到了870多万人,毕业生们不仅只能参加“云答辩”“云毕业典礼”,无法体验毕业的快乐,甚至连就业找工作也变得异常困难。艾媒数据显示,2020年,只有9%的中国企业对应届生需求量有较大增加,30%的企业招聘需求减少。不过值得庆幸的是,在堪称“恶劣”的求职大环境下,一些具备特别技能,比如Python的求职者

  • 九边形AI少儿编程打造家庭机器人智造套装,助力青少儿多维空间学习机器人

    在全民智能化的时代里,机器人教育不再只是高等教育的专项选择,愈发低龄化的趋势致使少儿编程教育变得十分火热,在激烈的少儿编程教育机构市场中,家长如何选择才能让孩子真正学到、学懂并加以运用?在机构上完课,孩子回到家是否还可以继续学习?针对这个难题,九边形AI少儿编程中心自主打造了一套家庭机器人智造套装,这套积木套装作为课堂以外的衍生产品,适合孩子在家学习,一方面,它可以用于家庭辅助陪伴孩子成长,另一方面,

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签