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

  • 时间:
  • 浏览:0
  • 来源:大发pk10_pk10走势图_大发pk10走势图

声明:本文来自于微信公众号 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-60 k 人民币之间,一线互联网大厂的薪酬其实更具竞争力,比如 BAT、高德、奇虎 360 、滴滴等,不仅给出的月薪更高(25-60 k 之间浮动),不少还明确标出还不想 给 14 至 16 个月的薪水,而所要求的工作经验基本完会 3 到 5 年。

至于 Scala 语言,整体薪水其实比 Go 语言略高一些,在没法筛选的情况表下,首页出先的大每种薪资集中在 20-60 k 之间,本身结果倒是与全球的调查报告相匹配。

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

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

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

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

3编程语言适用场景

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

Go

Go 语言由谷歌开发,并于 60 9 年 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