目 录:
一、TIOBE统计数据(2022年8月)
1.1 2022年8月的编程语言流行度指数排行
1.2 编程语言多年流行回顾
1.3 年度编程语言
二、GitHut统计数据(2022年)
三、RedMonk统计数据(2022 年上半年常规编程语言排名)
四、PYPL 编程语言流行指数(2022年8月)
(1)PYPL Index
(2)10 TOP IDE
(3)10 TOP ODE
(4)10 TOP DB
五、DevJobsScanner 开发人员就业市场统计数据(2022 年 6 月)
5.1 Javascript Typescript工作需求占比
5.2 Python工作需求占比
5.3 Java工作需求占比
5.4 C#工作需求占比
5.5 PHP工作需求占比
5.6 C/C++工作需求占比
5.7 Ruby工作需求占比
5.8 Go工作需求占比
六、资历薪酬状况(2022年)
6.1Programming, Scripting, and Markup Languages编程、脚本和标记语言薪酬状况
6.2 Databases数据库技术人员薪酬状况
6.3 Platforms平台类薪酬状况
6.4 Web Frameworks( Web框架)
6.5 Other Frameworks and Libraries其他框架和库薪酬状况
6.6 Other Tools薪酬状况
6.7 Integrated development environment 集成开发环境薪酬状况
6.8 Salary and experience by language 每种语言资历薪酬
6.9 开发人员类型的薪水和经验
6.10 按开发人员类型划分的工资
七、CodeSubmit统计资料: 2022年各国软件工程平均工资[20多个国家比较]
7.1、哪个国家的软件工程师薪水最高?
7.2、各国软件工程平均工资
7.3、哪个国家对软件工程师的需求最高?
7.4、美国编程语言的软件工程薪水
八、2022 年 4 月全国程序员薪酬
8.1 平均薪资前十城市
8.2 各类开发人员的薪资情况:
8.3 按开发语言来分薪资情况:
8.4、2022.1-4各大行业程序员新发职务的招聘平均年薪
8.5、2022.1-4整体程序员投递的公司排名top30
8.6、2022.1-4投递互联网及非互联网行业的程序员人数分布
TIOBE Index编程社区指数是编程语言流行度的一个指标。评级基于全球熟练工程师的数量、课程和第三方供应商的数量。Google、Bing、Yahoo!、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评级。
Python 似乎势不可挡。脚本语言本月又上涨了 2%。现在它的市场份额达到了 15.42% 的历史新高。现在很难找到一个没有广泛使用 Python 的编程领域。唯一的例外是(安全关键的)嵌入式系统,因为 Python 是动态类型的并且太慢了。这就是为什么高性能语言 C 和 C++ 目前也越来越受欢迎的原因。如果我们查看 TIOBE 指数的其余部分,上个月并没有发生太多事情。Swift 和 PHP 在第 10 位再次互换位置,Rust 接近前 20 名,Kotlin 重返前 30 名,新的 Google 语言 Carbon 进入 TIOBE 指数第 192 位。-- Paul Jansen CEO TIOBE Software
统计对比图例制作数据来源于tiobe官网,仅作参考。请以官网数据为准。
目前排名前 4 位的语言 Python、C、Java 和 C++ 的市场份额合计超过 50%。今年已经过半,到目前为止,TIOBE 2022 年度语言的最大候选者是 Python、C、C++ 和 C#。
排名 |
编程语言 |
百分比 |
1 |
Python |
15.42% |
2 |
C |
14.59% |
3 |
Java |
12.40% |
4 |
C++ |
10.17% |
5 |
C# |
5.59% |
6 |
Visual Basic |
4.99% |
7 |
JavaScript |
2.33% |
8 |
Assembly language |
2.17% |
9 |
SQL |
1.70% |
10 |
PHP |
1.39% |
11 |
Swift |
1.27% |
12 |
Classic Visual Basic |
1.27% |
13 |
Delphi/Object Pascal |
1.22% |
14 |
Objective-C |
1.22% |
15 |
Go |
0.98% |
16 |
R |
0.92% |
17 |
MATLAB |
0.90% |
18 |
Ruby | 0.82% |
19 |
Fortran |
0.81% |
20 |
Perl | 0.72% |
编程语言 |
2022 |
2017 |
2012 |
2007 |
2002 |
1997 |
1992 |
1987 |
Python |
1 |
5 |
8 |
7 |
12 |
28 |
- |
- |
C |
2 |
2 |
2 |
2 |
2 |
1 |
1 |
1 |
Java |
3 |
1 |
1 |
1 |
1 |
13 |
- |
- |
C++ |
4 |
3 |
3 |
3 |
3 |
2 |
2 |
5 |
C# |
5 |
4 |
4 |
8 |
18 |
- |
- |
- |
Visual Basic |
6 |
15 |
- |
- |
- |
- |
- |
- |
JavaScript |
7 |
7 |
10 |
9 |
9 |
20 |
- |
- |
Assembly language |
8 |
10 |
- |
- |
- |
- |
- |
- |
SQL |
9 |
- |
- |
- |
7 |
- |
- |
- |
PHP |
10 |
8 |
6 |
5 |
6 |
- |
- |
- |
Prolog |
23 |
33 |
37 |
27 |
16 |
19 |
15 |
3 |
Lisp |
33 |
31 |
13 |
15 |
13 |
10 |
6 |
2 |
Pascal |
270 |
105 |
16 |
20 |
99 |
9 |
3 |
6 |
(Visual) Basic |
- |
- |
7 |
4 |
4 |
3 |
5 |
4 |
重要的备注:
上表中的"Visual Basic"和"(Visual) Basic"之间存在差异。直到2010年,"(Visual)Basic"指的是Basic的所有可能的方言,包括Visual Basic。经过一番讨论,决定将"(Visual)Basic"拆分为所有方言,如Visual Basic .NET,Classic Visual Basic,PureBasic和Small Basic,仅举几例。由于Visual Basic .NET已成为Visual Basic的主要实现,它现在被称为"Visual Basic"。
编程语言 SQL 已经很久没有出现在 TIOBE 索引中了。在2018年,有人指出SQL是图灵完备的。从那一刻起,SQL就是TIOBE索引的一部分。因此,尽管这种语言非常古老,但它在索引中的历史很短。
年 份 |
优 胜 者 |
2021、2020、2018、2010、2007 |
Python |
2019、2017、2008 |
C |
2016、2009 |
Go |
2015、2005 |
Java |
2014 |
JavaScript |
2013 |
Transact-SQL |
2012、2011 |
Objective-C |
2006 |
Ruby |
2004 |
PHP |
2003 |
C++ |
名 次 |
编程语言 |
百分比(同比变化) |
1 |
Python |
16.474% (+0.629%) |
2 |
JavaScript |
11.466% (-4.582%) |
3 |
Java |
10.890% (-0.899%) |
4 |
C++ |
10.034% (+0.817%) |
5 |
TypeScript |
9.563% (+3.635%) |
6 |
Go |
9.387% (+1.034%) |
7 |
PHP |
6.310% (-0.109%) |
8 |
C |
4.723% (-0.297%) |
9 |
C# |
4.709% (-0.941%) |
10 |
Ruby |
2.287% (-0.494%) |
11 |
Dart |
2.070% (-0.318%) |
12 |
Shell |
1.911% (+0.007%) |
13 |
Rust |
1.273% (+0.572%) |
14 |
Kotlin |
1.180% (+0.531%) |
15 |
Swift |
0.871% (+0.104%) |
16 |
Scala |
0.591% (-0.272%) |
17 |
Lua |
0.468% (-0.020%) |
18 |
Nix |
0.454% (+0.000%) |
19 |
Objective-C |
0.453% (-0.154%) |
20 |
Perl |
0.391% (+0.013%) |
21 |
Groovy |
0.357% (-0.034%) |
22 |
Emacs Lisp |
0.269% (-0.098%) |
23 |
JSON |
0.238% (+0.000%) |
24 |
OCaml |
0.231% (+0.076%) |
25 |
DM |
0.230% (+0.035%) |
26 |
SystemVerilog |
0.222% (+0.182%) |
27 |
R |
0.214% (-0.163%) |
28 |
Haskell |
0.196% (-0.066%) |
29 |
SCSS |
0.194% (+0.000%) |
30 |
PowerShell |
0.190% (-0.005%) |
31 |
Elixir |
0.189% |
32 |
Nunjucks |
0.176% |
33 |
ColdFusion |
0.175% |
34 |
Vim script |
0.142% |
35 |
Clojure |
0.124% |
36 |
Pascal |
0.108% |
37 |
Erlang |
0.095% |
38 |
Jinja |
0.084% |
39 |
CoffeeScript |
0.084% |
40 |
MATLAB |
0.084% |
41 |
Julia |
0.080% |
42 |
Smalltalk |
0.074% |
43 |
Vala |
0.063% |
44 |
F# |
0.059% |
45 |
Assembly |
0.052% |
46 |
Less |
0.045% |
47 |
Visual Basic .NET |
0.044% |
48 |
Fortran |
0.043% |
49 |
CodeQL |
0.043% |
50 |
RobotFramework |
0.041% |
Python 、JavaScript和 Java 占据前三位。
2022 年上半年RedMonk常规编程语言排名
JavaScript、Python 和 Java 占据前三位。
在排名更靠后的地方,真正值得注意的是 Dart(亮黄色,右下角)的出现,相对于 Rust 或 Kotlin,它现在已经进入了显着关注增长的时期。
我们知道框架会导致语言采用。这方面的数据非常清楚。想想 Rails (Ruby)、Node.js (JavaScript) 和 Spring (Java),或者任何驱动 JavaScript 向前和向上的框架。
PYPL 编程语言流行指数是通过分析在 Google 上搜索语言教程的频率而创建的。搜索的语言教程越多,该语言被认为越受欢迎。它是一个领先指标。原始数据来自谷歌趋势。
如果您相信集体智慧,PYPL 编程语言流行指数可以帮助您决定学习哪种语言,或者在新软件项目中使用哪种语言。
该索引目前仅限于 28 种语言。您仍然可以使用Google 趋势分析您最喜欢的语言的流行度并将其与其他语言进行比较。C++ 在 Google 趋势中与 C 具有相同的流行度:为避免重复,它不包含在 PYPL 索引中。
在过去的 8 个月中(从 2021 年 10 月到 2022 年 6 月),DevJobsScanner 分析了超过 700 万个开发人员职位。从这 700 万份工作中,DevJobsScanner 只挑选了明确需要编程语言的工作机会。语言要求模糊的工作机会被丢弃。得出的统计数据如下:
2022 年编程语言及其各自需求的完整图表:
以及按月份细分的相同视图:
很明显,Javascript 和 Typescript 确实主导了开发人员就业市场。在明确需要编程语言的工作机会中,Javascript 和 Typescript 占总数的 32%。这是巨大的,这意味着三分之一的工作机会需要 Javascript 或 Typescript 知识。
Python 和 Java 是 2022 年需求量第二和第三的编程语言,也有大量的工作机会。请注意,Java 在过去 2 个月的工作机会数量已经超过了 Python,因此任何可能会说 Java 是一种过时的编程语言的人可能不得不重新考虑。
C# 是另一种值得关注的语言,在这 8 个月中,它一直在缓慢增长。GO 的帐户相同,每月都在不断增加。这两种语言,尤其是围棋,在未来可能会发挥更大的作用和就业市场份额。
详细的语言需求数据如下:
自从作为 Web 的编程语言出现以来,Javascript 并没有停止流行。话虽如此,目前 Javascript 是整个市场上需求量最大的编程语言。此外,Typescript(具有类型安全的 Javascript 超集)的到来也可能有助于实现这一里程碑。Typescript 的流行度在最近几年才有所增加。许多新的 Javascript 框架完全使用 Typescript 编写,例如 Angular 或 NestJS。
在八个月内,我们发现了 486,000 个工作机会,占明确需要编程语言的工作的 32%。
找到的工作:~486K
在没有引起太大噪音的情况下,Python 已经成为 2022 年需求量第二大的编程语言。它的多功能性,从脚本编写、运行服务器到数据分析,一直是实现这一里程碑的关键。此外,Python 拥有最伟大和更大的社区之一。
在这 8 个月中,我们发现了 308,000 个工作机会,占明确需要编程语言的工作的 20%。
找到的工作:~308K
在前三名中,作为需求量第三大的编程语言,我们找到了 Java。Java 语言自 1995 年创建以来一直非常流行。尽管随着 Kotlin 等更现代语言的出现,这种流行度在过去几年中一直在下降,但它仍然稳居前三名。许多顶级公司使用的 Spring 等框架正在帮助保持这一地位。
找到的工作:~262K
前四名是 C#。C# 是一种通用的多范式编程语言,主要基于其前身 C++。作为一种通用语言,C# 具有广泛的用例。C# 最常见的用法是与 .NET 框架一起使用。它还在 Unity 游戏框架中大量用于脚本编写。.NET 框架和 Unity 在顶级公司中都很受欢迎。 2022 年 C# 职位
找到的工作:~135K
最初是一个简单的“个人主页工具”的语言,这里称为 PHP,从那时起已经取得了令人难以置信的旅程。自创建 27 年以来,PHP 仍然是需求量排名第五的语言。PHP 主要用于 Web 开发,与 Laravel 或 Wordpress 等框架结合使用。 2022 年每月 PHP 职位
找到的工作:~109K (7%)
距离 C 的第一次发布已经过去了 50 年,距离后来首次被命名为“C with Classes”的 C++ 的出现也已经过去了 37 年。在这个漫长的时间窗口中,C/C++ 通过定期添加和改进语言保持了其受欢迎程度。现代 C++ 包括面向对象、泛型以及函数式特性。它还有助于低级内存操作。它在行业中的使用被广泛扩展,C++ 可以在视频游戏、服务器、数据库、太空探测器和许多其他方面找到。
找到的工作:~85K (5.5%)
Ruby 拥有 66,000 个工作岗位(占总工作岗位需求的 4.2%),位居需求量最大的七种编程语言之列。它最流行的用法是与 Web 框架 Ruby on Rails 结合使用。尽管前七名可能看起来不多,但 Ruby 经营着当今一些顶级科技公司,如 Twitter、Crunchbase 或 Github。
找到的工作:~66K (4.2%)
Go 是谷歌在 12 年前创建的一门年轻的语言。Google 设计 Go 是为了在多核、联网机器和大型代码库的时代提高编程效率。如下图所示,Go 的流行度正在缓慢增长,2023 年可能会进入前五名。Uber 或 Twitch 等顶级公司正在使用 Go。
找到的工作:~30K (2%)
参考链接:https://www.devjobsscanner.com/blog/top-8-most-demanded-languages-in-2022/
Clojure 仍然是已知收入最高的语言。Chef 开发人员的薪水最高,但 Chef 也是最可怕的其他工具。Apache Spark、Apache Kafka 和 Hadoop 都在其他三大框架和库中很好地弥补了大数据和数据流技能。此外,具有托管经验的开发人员的报酬高于仅使用云计算的开发人员。
以下数据是年薪(美元)
2021年数据:
与拥有相同经验的其他语言相比,PHP开发人员的薪酬过低。
尽管工程经理、SRE、DevOps 专家职位的薪水最高,但我们看到他们平均也拥有超过十年的专业经验。数据科学家或机器学习专家的薪酬排名第 8,但平均而言,他们的经验年限最少。即使设计师平均拥有超过十年的经验,他们的薪水也是最低的。
总体而言,工程经理、SRE、DevOps 专家和数据工程师往往获得最高的薪水。当专注于美国时,我们在薪资范围的底部看到了一些差异。在美国,与全球开发人员相比,移动开发人员和教育工作者的薪水往往高于其他职业。
Average Software Engineering Salaries by Country in 2022
哪个国家的软件工程薪水名列前茅?美国位居榜首,以色列和几个欧洲国家紧随其后。
我们比较的前三名是:美国、瑞士和以色列。
丹麦、加拿大和挪威紧随其后,澳大利亚、英国、德国和瑞典位列前十。
国家 |
薪水 |
1. 美国 |
110,140 美元 |
2. 瑞士 |
97,518 美元 |
3. 以色列 |
71,559 美元 |
4. 丹麦 |
63,680 美元 |
5. 加拿大 |
61,680 美元 |
6. 挪威 |
57,013 美元 |
7. 澳大利亚 |
55,640 美元 |
8. 英国 |
55,275 美元 |
9. 德国 |
52,275 美元 |
10. 瑞典 |
50,437 美元 |
全球软件工程师的平均工资是多少?
收入最高的国家是美国、以色列和几个欧洲国家。然而,即使在一个国家内,也可能存在很大差异,因为大城市的开发商往往比居住在城市地区以外的开发商获得更高的报酬。
我们研究中收入最高的国家是:
国家 |
薪水 |
美国 |
110,140 美元 |
瑞士 |
97,518 美元 |
以色列 |
71,559 美元 |
丹麦 |
63,680 美元 |
加拿大 |
61,680 美元 |
挪威 |
57,013 美元 |
澳大利亚 |
55,640 美元 |
英国 |
55,275 美元 |
德国 |
52,275 美元 |
瑞典 |
50,437 美元 |
爱尔兰 |
48,427 美元 |
芬兰 |
47,850 美元 |
荷兰人 |
45,180 美元 |
法国 |
43,849 美元 |
新西兰 |
42,399 美元 |
新加坡 |
41,864 美元 |
阿根廷 |
39,898 美元 |
日本 |
36,024 美元 |
但是世界其他地方呢?哪些国家的软件工程工资最低?以下是开发人员工资最低的国家/地区的示例列表。
如您所见,像尼日利亚这样的发展中国家支付的费用最低,为 7,255 美元/年。印度是一个西方公司倾向于将其技术需求外包的国家,其平均年薪为 7,725 美元。东欧国家的开发人员可以期待比他们的西方同事低得多的薪水。
国家 |
薪水 |
中国 |
23,790 美元 |
俄罗斯 |
23,737 美元 |
波兰 |
22,740 美元 |
乌克兰 |
22,348 美元 |
南非 |
19,151 美元 |
巴西 |
11,337 美元 |
菲律宾 |
7,936 美元 |
印度 |
7,725 美元 |
尼日利亚 |
7,255 美元 |
总体而言,软件开发是世界上最受欢迎的职业。据 PageGroup 称,对软件开发人员需求最高的国家是加拿大、澳大利亚、俄罗斯、瑞典和新西兰。由于缺乏开发人员,工资也往往更高。
如果我们看一下编程语言,很明显其中一些语言的报酬比其他语言高。Go 和 Python 等流行的后端语言位居榜首。但是,这些是平均工资,因此根据开发人员所在的位置可能会有很大差异。
● Go 是收入最高的语言,120,577 美元。
● Ruby 以 119,558 美元位居第二。
● Python 平均支付 114,904 美元。
● Java 的平均工资为 112,013 美元。
● JavaScript 通常在美国支付 111,922 美元。
● Android 开发者的平均收入为 109,377 美元。
● 与Android 相比,iOS 的平均工资略低,为108,783 美元。
● Rust 紧随其后,为 108,744 美元。
● C 平均支付 101,734 美元。
● PHP 通常支付 92,867 美元。
● 在这些语言中,SQL 付出最少;85,845 美元。
在美国按职称划分的软件工程工资
职位名称可以对 技术人才产生重大影响。软件开发人员的平均薪酬为 110,140美元,而程序员的平均薪酬为 105,310 美元。
软件开发人员和软件质量保证分析师和测试人员的平均薪酬为 110,140 美元。
软件和网络开发人员、程序员和测试人员紧随其后,为 105,310 美元。
计算机职业的薪酬为 91,250 美元。
(资料来源网上,仅参考,别作无谓的比较,把心放宽,珍惜所有,过好每一天)
(以下 7.4~7.6内容转载于http://news.sohu.com/a/569617731_100285099)
程序员的平均薪资一直都高于市场的平均数不少,从各大行业程序员的招聘平均年薪来看,均高于24万。
其中,一些非互联网行业的程序员薪资也有着很好的成绩,根据数据统计,电子通信、金融、互联网、服务外包行业的程序员薪资排在前四名,平均年薪均超过三十万,分别为32.61万、32.08万、31.84万、31.60万元。即使排名第五第六名的机械制造以及消费品行业,其程序员的平均年薪也将近三十万,达到了29.90万、28.07万的高薪。相较于互联网行业而言,这份薪资也不逊色了。
从2022年上半年程序员投递人数最多的TOP30公司来看,大厂仍然更受到程序员群体的偏爱,投递人数前三名的公司分别是腾讯、字节跳动和华为。而其中,在前十名的公司中,大厂就占到了六家,并且这些大厂的排名更加靠前,由此可见,大厂在大部分程序员的心中还是最佳选择。
根据总体的数据来看,程序员投递的前30家公司中,互联网类的公司占到17家,投递的互联网公司和非互联网公司数量几乎平分秋色。这表明,大部分的程序员已经注意到非互联网行业的快速发展。我们应该适当的拓宽自己的选择面,这样才能拥有更多的发展可能性。
电子通信、机械制造最受程序员喜爱
在程序员投递最喜欢的非互联网行业数据中,位居前三的是电子通信、机械制造、金融,占比为17.43%、15.04%、10.93%;服务外包、制药医疗、消费品以9.29%、9.28%、8.65%的占比位居第四至第六。
其中,从程序员投递人数最多的六大行业的子行业分布来看,电子通信投递人数最多的子行业是电子技术/半导体/集成电路,达到了44.62%的比例。机械制造投递人数最多的子行业是汽车/摩托车,占比为45.99%;
近几年,随着互联网行业的竞争越发激烈,不少程序员都将赛道转向了传统制造业的方向。
当前就业市场环境下,选择未来职业赛道非常重要,选对方向可能就意味着成功了一半。在发展前景好的职业赛道去努力,会让你取得事半功倍的效果。
如果按照不同编程语言的薪酬划分。Rust 平均年薪最高,国内也是 Rust 工程师的平均薪资最高。
技术的发展可以说日新月异,跟进什么,放弃什么,这是个选择问题,因为每个人的时间才是最宝贵的。珍惜现在所拥有的一切。多体谅别人,凡事把心放宽。
如果想好了,确定了,想要学习某种技术,无论遇到什么困难,都请努力克服,就算是遇到超出自己认知的一些意外,也要相信一切困难都会过去的,.很多人没有说,但他们遇到的困难跟你的一样,你并不是孤军奋战!Where there is life, there is hope 有生命必有希望。Knowledge is power知识就是力量。
请不要用高科技技术去欺负善良的人。
13 | ![]() |
12 | Python List 列表(创建、索引和切片、列表反转、添加删除修改查找元素)__实例详解(全) |
11 | 用代码写出浪漫合集(python 绘制爱心、玫瑰花,字符画爱心、前端特效玫瑰、爱心) |
10 | Python函数方法实例详解全集(更新中...) |
9 | matplotlib 自带绘图样式效果展示速查(全) |
8 | 手机屏幕坏了____怎么把里面的资料导出(18种方法) |
7 | 2022年8月多家权威机构____编程语言排行榜__薪酬状况 |
6 | Python中Print()函数的用法___详解(全,例多) |
5 | 色彩颜色对照表系列(1~5)(16进制、RGB、CMYK、HSV、中英文名) |
4 | Tomcat端口配置(详细) |
3 | Tomcat 启动闪退问题解决集(八大类详细) |
2 | Apache Tomcat 各版本发行时间( v10.1.0-M17~v3.0) |
1 | Tomcat10安装(Windows环境)(详细) |