Python 竟然不是最赚钱的编程语言?!
摘要:各个编程语言都有其自己的支持者,程序员也遍布各行各业,其中从事哪门编程语言的“码农”最赚钱呢?本文分析了 5508 个软件工程招聘启事的数据,一起来看看哪些编程语言的薪酬最高。
原文链接:https://4dayweek.medium.com/what-are-the-highest-paying-programming-languages-in-2022-1d67ec881706
声明:本文为 CSDN 翻译,未经授权,禁止转载。
作者 | Phil from 4 day week 译者 | 弯月
出品 | CSDN(ID:CSDNnews)
现如今,各行各业都离不开程序员,从 Web 开发到正义的黑客,软件工程师的就业面非常广。这种多样性意味着,不同编程语言之间的薪酬待遇和就业机会存在很大差异。
我们分析了 5 千多个招聘启事的数据,想看一看哪些编程语言获得的薪酬最高,哪些又收入最低……那么接下来,分析开始。
2022 年收入最高的编程语言
在找工作的时候,我们会比较老板给出的薪酬与整个行业的平均水平:老板开的工资究竟是高于还是低于行业平均水平?
以下是收入最高的编程语言:
Swift:中位数 116,000 美元(30 个工作岗位)
Python:中位数 105,000 美元(227 个工作岗位)
Golang:中位数 100,000 美元(412 个工作岗位)
C++:中位数 100,000 美元(61 个工作岗位)
Java:中位数 95,000 美元(134 个工作岗位)
Ruby:中位数 95,000 美元(474 个工作岗位)
Rust:中位数 88,000 美元(13 个工作岗位)
SQL:中位数 85,000 美元(147 个工作岗位)
根据我们的分析,Swift 的收入最高,年收入的中位数为 11.6 万美元,而且很多 Swift 程序员的收入超过了 17 万美元。Swift 是苹果开发的编程语言,在 2015 年 Stack Overflow 调查中位列最受欢迎的编程语言榜首。
Swift 语言常用于 iOS 以及 macOS 应用的开发,然而,Swift 的招聘岗位很少,而且总体呈下降趋势,比如在我们的分析数据集中 Swift 只有 30 个招聘岗位。这意味着 Swift 就业岗位的竞争十分激烈。如果你不太喜欢竞争过于激烈的岗位,则可以考虑 Python 或 Ruby。就我们的数据集而言,Ruby 的招聘岗位最多,而且为程序员提供的薪酬中位数也不低。
然而,Stack Overflow 2021 开发人员调查给出的结果却略有不同:
根据上述Stack Overflow的调查结果,收入最高的编程语言如下:
Clojure
F#
Elixir
Erlang
Perl
然而,这些编程语言都是相对非常小众的技术,就业机会也相对较少,因此你需要综合考虑薪酬与就业机会。
2022 年收入最低的编程语言
下面,我们来看一看另一个极端:收入最低的编程语言有哪些?
以下是我们根据 2022 年的数据总结出的排名:
HTML:70,000 美元(48 个工作岗位)
PHP:75,000 美元(160 个工作岗位)
Typescript:80,000 美元(118 个工作岗位)
JavaScript:81,000 美元(436 个工作岗位)
如上所示,薪酬较低的软件开发岗位都集中在前端开发。这完全是由市场决定的,因为前端 Web 开发多于后端开发,而且程序员学习 Web 开发往往都是从前端入门,然后再转向后端开发和架构。从 Indeed 发布的数据中也可以看出前端与后端开发人员的数量:
除了前端技术之外,PHP 开发人员的薪酬相对也比较低。
同样,你需要平衡收入潜力与自己喜欢的技术。PHP 和 HTML 的薪水最低,有些招聘岗位开出的年薪甚至低于 5 万美元。虽然有些人很满意这个薪资水平,但我相信绝大多数程序员还是会选择收入更高的编程语言。
2022 年需求最高的编程语言
除了薪酬和就业机会之外,我们在分析编程语言市场时,还会分析哪些语言最受欢迎。下面,我们来看一看各个编程语言就业机会的同比增长情况。
以下是两个后起之秀:
Typescript(同比增长率:+391%)
2020 年:33 个工作岗位
2021 年:162 个工作岗位
SQL(同比增长率:+158%)
2020 年:57 个工作岗位
2021 年:147 个工作岗位
需求增长最大的编程语言分别是 Typescript 和 SQL。如果想选择未来几年内相对比较安全的编程语言,则可以考虑一下这两种语言。
2022 年需求最低的编程语言
虽然有些编程语言的需求在不断增加,但有些语言则呈现出下降趋势。可能有一天这些编程语言会重燃人们的兴趣,但目前最好还是尽量避免选择需求正在下降的编程语言。
下面是两种需求正在下降的编程语言:
C++(需求同比:-21%)
2020 年:77 个工作岗位
2021 年:61 个工作岗位
Java(需求同比:-17%)
2020 年:162 个工作岗位
2021 年:134 个工作岗位
近年来,企业软件开发仍然会选择一些比较古老的语言,比如 C++ 和 Java,尽管这些语言的流行度在下降。虽然这些编程语言的就业机会在减少,但薪酬仍然很高(C++ 和 Java 的薪酬名列前五)。
尽管这些语言的使用范围在逐步缩减,但全世界很大一部分企业软件仍在 C++ 和 Java 上运行,因此这些语言的需求在短期内并不会消失。
2022 年最流行的编程语言
注意,我们这里所说的流行度并不是基于开发人员的数量,而且根据招聘启事的数量统计出来的结果。我们认为,就业市场是衡量编程语言受欢迎程度的首要基准。以下是 2022 年最流行的编程语言:
Javascript
招聘岗位:657 个
市场价值:20亿
Ruby
招聘岗位:426 个
市场价值:51亿
Golang
招聘岗位:390 个
市场价值:51亿
PHP
招聘岗位:232 个
市场价值:22亿
Python
招聘岗位:196 个
市场价值:26亿
Typescript
招聘岗位:139 个
市场价值:15亿
SQL
招聘岗位:135 个
市场价值:16亿
Java
招聘岗位:115 个
市场价值:14亿
如果你正在寻找 2022 年最受欢迎且薪水最高的编程语言,则可以考虑 Python 和 Golang,二者的中位数大约是 10.5 万美元。
从每月活跃用户的数量来看,最流行的编程语言是 JavaScript、Python 和 Java:
总结
也许本文的分析结果会影响你对编程语言的选择。我们的建议是,脚踏实地,以传统的软件开发职业发展为目标,不要将赚钱作为学习某种编程语言的唯一考虑因素。在尝试具有更多优势的后端技术之前,请先学习前端开发的基础知识。
— 推荐阅读 —
Python 竟然不是最赚钱的编程语言?!相关推荐
- Upwork 发布最赚钱的编程语言 Top 15
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 近日UPWORK发布了薪水最高的15个编程语言排行榜. ...
- python爬虫怎么赚钱-小哥用Python兼职月入过万,用Python做项目有多赚钱
原标题:小哥用Python兼职月入过万,用Python做项目有多赚钱 问:请问用Python可以接哪些兼职的活赚钱? 1.兼职费用足够学费+生活费 恰巧上学期间接过一些外包,恩,足够我和我媳妇的学费以 ...
- IT薪酬报告:Java、Apex、Python、Windows技术最赚钱
====================================================== 注:本文源代码点此下载 ================================= ...
- python与人工智能编程-Python是人工智能和机器学习的最佳编程语言,证据在此!...
人工智能与机器学习是IT行业的新兴热门领域.虽然有关其发展安全性的讨论日益增多,但开发人员仍在不断扩展人工智能的能力与存储容量.如今,人工智能已远远地超出科幻小说中的构想,成为了现实.人工智能技术广泛 ...
- python使用需要钱吗-万能的Python竟然算不明白“钱”?损失惨重!
金融行业的同学,经常会遇到"钱"的转换问题,在进行金额的计算和转化时,稍微有不慎,则会损失惨重. 1.带来经济损失,可能比较微小, 2.严重影响了后续的日终对账业务, 3.客户的投 ...
- python炼丹师是什么_2021年编程语言趋势预测:Python和JavaScript仍火热,Go不可小觑...
编译 | 陈大鑫 Tensorflow和Pytorch到底该用哪个呢? "import tensorflow as pytorch!" 编程语言及框架似乎总是被人拿来比较,这里我们 ...
- python查看数据大小_科多大数据带你看Python可以列为最值得学习的编程语言
原标题:科多大数据带你看Python可以列为最值得学习的编程语言 不知道从什么时候开始,这句话开始流行.不过也从侧面反映出 Python 语言的特点:简单.高效. 从近期代表技术趋势的业界报告以及编程 ...
- Python能做的事情很多别的编程语言也能做,python将会是昙花一现吗?看看这位程序员怎么说~
python已经火了几十年了.它是一个1989年诞生的语言,很可能比你都老. 现在的火爆,其实是因为它本身的能力一直在 脚本与科学计算,这两种领域.虽然它本身在Web开发这个实际上应用最多的领域也有不 ...
- pascal和python的区别_Python如何与其他编程语言不同
喜剧小组的理想融入了Python代码和文化.特别是,为了使语言易于使用,该语言的用户(称为Pythonist,Pythonistas或Pythoneers)通常会避免不必要的复杂性. 例如,相较于其他 ...
最新文章
- 苹果A15能征服原神?我劝你还不如买个散热背夹
- windbg 调试技巧
- sql server:查詢系統表
- sqlserver获取当前时间_c#获取并显示当前日期时间
- 如何在Ubuntu 16.04上创建多节点MySQL集群(MySQL-Cluster)
- 【BZOJ4353】Play with tree,树链剖分线段树
- 8个提高工作效率的Web前端开发框架总结
- springboot整合curator实现分布式锁
- JQueryDOM之属性操作
- TensorFlow从入门到理解(六):可视化梯度下降
- 计算机硕士毕业论文范文,计算机论文:精选计算机硕士毕业论文范文十篇.docx...
- rasp java tomcat_Java安全之JNI绕过RASP
- 【Qt学习】 登录界面的简单绘制
- Springboot过滤xss
- Zoho One平台正式发布 或将颠覆企业软件和SaaS行业
- EFR32获取Zigbee Light Link Key和NWK Key的三种方法
- 数字IC设计 - 逻辑综合简介与Design Compiler使用(GUI方式)
- flask_pagedown小修改
- python 任务管理系统_python bottle框架开发任务管理系统 V_1.0版
- 小学生掌握的stem教育