哪门编程语言工资最高?YouWorth和StackOverFlow的数据来说话

简介: 一入编程深如海,对于初入编程行业的小鲜肉们,究竟什么语言才是王道呢?PHP究竟是不是最好的语言?Java是不是能够“一次编译,到处运行”,人生是苦短,该不该用Python?Windows平台的C#还是Mac平台的OC?谷歌的Go到底是不是那么可爱?C和C++是利剑不?究竟哪门编程语言工资最高?

简评:一入编程深如海,对于初入编程行业的小鲜肉们,究竟什么语言才是王道呢?PHP究竟是不是最好的语言?Java是不是能够“一次编译,到处运行”,人生是苦短,该不该用Python?Windows平台的C#还是Mac平台的OC?谷歌的Go到底是不是那么可爱?C和C++是利剑不?究竟哪门编程语言工资最高?YouWorth和StackOverFlow的数据来说话!


程序员当初在选择一门编程语言时,会思考很多因素,比如:薪资、这门语言是否吃香等。还有一些初级程序员会思考,我该学习哪门语言才能有利于我的职业生涯规划与成长,Java还是ReactJS或者是Android亦或者是NodeJS……


下面笔者就带大家讨论讨论这个问题,在开始之前,请大家思考一下,影响薪资的客观因素有哪些?比如经验、地理位置等。与此同时,在讨论薪水的时候,你或多或少地有一些开发经验。下面的数据分别来自2016 StackOverflow开发者调查和YouWorth。

cf07923be5ec0088275ed1c91df7ee4384e93781


与此同时,附上一张2016年TIOBE 7月份的编程语言排行榜:

dc4fc0f171548cae52b4dba46239e5d6d081c21d

TIOBE 7月前20名编程语言排行榜


了解完最新的编程语言排行以后,下面来看看各门编程语言的薪资状况:

Ruby
开发者使用Ruby最大的优势就是敏捷开发,它具有可扩展性和非常活跃庞大的社区。目前,它正被一些流行的互联网公司采用,如Twitter、Github等。

Ruby平均工资US(每年):
  • YouWorth——$103,000
  • StackOverFlow——$ 95,000
JavaScript
JavaScript编程语言普遍用于前端开发,它几乎可以应用于任何应用程序,包括系统级应用程序。而且,目前一些流行的框架,大部分是基于JS的,比如React.js、Angular.js、Node.js等。

JavaScript平均工资US(每年):
  • YouWorth——$90,000
  • StackOverFlow——$95,000
Swift/Obj-C

Swift面世只有2年的时间,却深受开发者们喜爱。开发者最好同时学习Swift和Objective-C这两门语言,这样更有利于在iOS平台上的发展。


Swift平均工资US(每年):
  • YouWorth——$96,000
  • StackOverFlow——$95,000
Obj-C平均工资US(每年):
  • YouWorth——$105,000
  • StackOverFlow——$100,000
C
C面世已有50年的时间,但却愈发强劲。开发者可以使用C语言创建复杂的图形应用程序和操作系统内核。

C平均工资US(每年):
  • YouWorth——$103,000
  • StackOverFlow——$100,000
Java
Java可以用来开发任何类型的应用程序,事实证明,大公司一直都比较偏爱用Java来构建企业级软件。

Java平均工资US(每年):
  • YouWorth——$94,000
  • StackOverFlow——$88,000

Python
Python深受欢迎主要得益于它在多元项目中所表现出的可读性和可用性。它主要用于科研项目,也适用于Web开发和应用程序开发。近年来,Python随着工资的高涨,需求量也不断增加。

Python平均工资US(每年):
  • YouWorth——$103,000
  • StackOverFlow——$100,000


PHP

PHP是一门后端服务器编程语言,目前有超过80%的网站是使用它构建的。最新推出的PHP 7进行了很大的性能提升与优化。

PHP平均工资US(每年):

  • YouWorth——$87,000
  • StackOverFlow——$75,000

C++
C++经久不衰的最大因素是它的执行速度。Facebook公司使用它来处理每秒数百万的请求,并且具备无与伦比的可伸缩性和可靠性。

C++平均工资US(每年):
  • YouWorth——$99,000
  • StackOverFlow——$100,000
C#
C#可用来开发游戏、移动应用程序,并且API的提升也巩固了其市场地位。

C#平均工资US(每年):
  • YouWorth——$107,000
  • StackOverFlow——$95,000

VisualBasic .NET
VisualBasic .NET取代了Visual basic语言,主要用于开发前端应用程序。

.NET平均工资US(每年):
  • YouWorth——$97,000
  • StackOverFlow——无数据

SQL
SQL是一门数据库开发语言,用于数据检索、存储等数据操作。它并未因为NoSQL和MongoDB的面世而降低其薪资水平。

SQL平均工资US(每年):
  • YouWorth——$91,000
  • StackOverFlow——$95,000

开发者到底应该选择哪门语言?

正如你所看到的,任何一门语言,想要获得较高的报酬,都必须要有一定的开发经验。其次,选择一门语言最大的因素,除了薪资的诱惑外,个人兴趣和职业成长才是最重要的因素。

在IT行业,拥有多门技术或者成为全栈工程师已成为一门趋势,在StackOverFlow调查过程中发现,大多数开发者都会同时使用多门语言,如下图所示:

d4c8ab25b96477d57e8fa5a03761c4e8697ae52a

想要了解更多,大家可以点击查看2016年StackOverFlow编程语言调查报告。

本文转载自CSDN 极客头条

="center">
相关文章
|
运维 负载均衡 网络协议
从底层技术来看,GSLB 究竟难在哪儿
本文作者吕宏利来自硅谷的SRE,有着多年的国内外大型互联网公司运维开发经验,专注于分布式系统设计、监控、容量规划,数据中心技术以及生产环境的最佳实践。在本文中他将他将向读者介绍什么是GSLB,以及实现细节和维护方法。
9555 0
|
存储 关系型数据库 OLAP
PgSQL · 应用案例 · PostgreSQL OLAP加速技术之向量计算
背景 在主流的OLTP数据库产品中,毫无疑问,PostgreSQL已经具备非常强大的竞争力(性能、功能、稳定性、成熟度、案例、跨行业应用等)。 通过这些文章我们可以了解更细致的情况。 《数据库十八摸 - 致 架构师、开发者》 《数据库界的华山论剑 tpc.org》 《PostgreSQL 前世今生》 在OLAP领域,PostgreSQL社区也是豪情万丈的,比如内核已经实现了基于CPU的多
8633 0
|
SQL 关系型数据库 MySQL
MySQL · 性能优化 · MySQL常见SQL错误用法
前言 MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。阿里云RDS专家服务团队帮助云上客户解决过很多紧急问题。现将《ApsaraDB专家诊断报告》中出现的部分常见SQL问题总结如下,供大家参考。 常见S
17263 1
|
机器学习/深度学习 算法 C++
用Python改编 “160字符C程序计算Pi前800位”
用Python改编 “160字符C程序计算Pi前800位”
350 0
|
程序员 数据安全/隐私保护
那串「73 76 79 86 85」究竟是什么意思?我一直等你能够解答
这篇文章打动我的不是程序猿的那串代码,而却是妹子的努力。如果妹子不喜欢你,那么这段代码就是明天问问你是什么意思就好了,也不会去熬夜查,而妹子却没有,她自己弄清楚了这段代码的意思,说明:程序猿哇,她在乎你!希望阅读了这篇文章的童鞋们都能找到在乎你的那个人。
16570 0
|
SQL 关系型数据库 Go
RDS SQL Server - 最佳实践 - 高CPU使用率系列之非SARG查询
# 摘要 阿里云RDS SQL Server客户遇到最多的一个问题便是高CPU使用率导致导致SQL Server服务响应缓慢,查询超时,甚至服务挂起僵死。本系列文章第四篇分析非SARG查询导致CPU的高利用率的解决之道。 # 问题引入 “鸟啊,你听说过RDBMS的非SARG查询语句吗?我还是今天第一次听说呢!”。老鸟有些不解的问菜鸟。 “哈哈,鸟哥,孤陋寡闻,土鳖了吧。它可是导致RDBMS
4267 0
|
人工智能 分布式计算 大数据
数加平台——阿里大数据OS实践
在云栖计算之旅第5期——大数据与人工智能大会上,阿里云大数据事业部数加平台技术负责人陈廷梁从数加定义、起源、愿景、价值、架构、规划六个方面分享了《数加平台——阿里大数据OS实践》。其中,他主要介绍了数加平台的演进过程和阿里大数据OS的架构。
12039 0
|
SQL 分布式计算 搜索推荐
大数据workshop:《云数据·大计算:海量日志数据分析与应用》之《数据加工:用户画像》篇
本手册为阿里云MVP《云计算·大数据:海量日志数据分析与应用》的《数据加工:用户画像》篇而准备。主要阐述在使用大数据开发套件过程中如何将已经采集至MaxCompute上的日志数据进行加工并进行用户画像,学员可以根据本实验手册,去学习如何创建SQL任务、如何处理原始日志数据。
13888 0
|
存储
OAuth 2.0 认证的原理与实践
使用 OAuth 2.0 认证的的好处是显然易见的。你只需要用同一个账号密码,就能在各个网站进行访问,而免去了在每个网站都进行注册的繁琐过程。 本文将介绍 OAuth 2.0 的原理,并基于 Spring Security 和 GitHub 账号,来演示 OAuth 2.0 的认证的过程。
9392 0