需求最高的8种编程语言

点击蓝字

dde6c2d26abeec5188f441de95b02ec9.png

关注我们

在过去的 8 个月时间里(从 2021 年 10 月到 2022 年 6 月),DevJobsScanner 分析了超过 700 万份开发者工作需求,得出了目前行业需求量最高的 8 种编程语言。

需要注意的是,在这 700 万份工作需求中,DevJobsScanner 只挑选了有明确编程语言要求的工作,舍弃了对语言要求比较模糊的工作。

让我们一起看看在目前的市场需求中,哪些语言是最紧俏的。

8. GO

aa1dbc67cd618f6c90dd744d82daee9f.png

Go 是一门年轻的语言,Google 于 12 年前才创建它。Google 设计 Go 是为了在多核、联网机器和大型代码库的时代提高编程效率。从下面的图表中可以看出,Go 的受欢迎程度正在缓慢增长,在 2023 年它有可能会进入前五名。

在这 8 个月时间里,DevJobsScanner 共发现了 3 万个工作机会,占具有明确编程语言需求工作中的 2%。

按月份划分的 Go 工作占比:

8d08f37763ea9591b538e84ced97f122.png

7. Ruby

5022da5cb319288ee448748f70d62e03.png

Ruby 占据了需求量最大的编程语言的第七名,它最受欢迎的用法是与网络框架 Ruby on Rails 结合在一起。尽管第七名看起来不高,但 Ruby 在 Twitter、Github 和 Crunchbase 等公司内广泛使用。

在这 8 个月时间里,DevJobsScanner 共发现了 6.6 万个工作机会,占具有明确编程语言需求工作中的 4.2%。

按月份划分的 Ruby 工作占比:

839edd6d90a7fca2e08011bd6e46f25f.png

6. C/C++

f12b63ebb5bbe05d738c08e2d4e4c6cf.png

从 C 语言的首次发布到现在已经过去了 50 年,而从后来 C++ 的出现到现在也已经过去了 37 年,C++ 最初的名字是 "C with Classes"。C/C++ 通过对语言的定期补充和改进保持了其受欢迎程度,现代 C++ 包括面向对象、泛型等特性。它在行业中的使用范围很广,在电子游戏、服务器、数据库,甚至是空间探测器种都可以看到 C++ 的身影。

在这 8 个月时间里,DevJobsScanner 共发现了 8.5 万个工作机会,占具有明确编程语言需求工作中的 5.5%。

按月份划分的 C/C++ 工作占比:

678002078fa6f146e14a520c99f7f483.png

5. PHP

37063cef1e5a371a05ae4bd7954f3a59.png

PHP 排名第 5,创立 27 年以来,PHP 如今仍然是需求量第五大的语言。PHP 主要用于网站开发,与 Laravel 或 Wordpress 等框架结合使用。

在这 8 个月时间里,DevJobsScanner 共发现了 10.9 万个工作机会,占具有明确编程语言需求工作中的 7%。

按月份划分的 PHP 工作占比:

fa3455bdbd378be33acf6c422236a244.png

4. C#

405ac4985a0460cf99652e7ccce3c41c.png

第四名由 C# 获得,C# 是一种通用的多范式编程语言,作为一种通用语言,C# 的使用范围很广。C# 最常见的用法是与 .NET 框架一起使用,它在 Unity 游戏框架中也被大量用于脚本编写。.NET 框架和 Unity 在知名公司中都很受欢迎。

在这 8 个月时间里,DevJobsScanner 共发现了 13.5 万个工作机会,占具有明确编程语言需求工作中的 9%。

按月份划分的 C# 工作占比:

ebf78204fbdb3685be02f74103910298.png

3. Java

9b85c6e4cd6cf97092601110c5e32dc2.png

需求量排名第三的编程语言是 Java。自 1995 年创建以来,Java 一直深受大家的喜爱。尽管在过去的几年里,随着 Kotlin 等更多现代语言的出现,这种受欢迎程度在持续下降,但它仍然稳居前三。目前有许多知名公司在使用像 Spring 这样的框架,也有助于 Java 保持这一地位。

在这 8 个月时间里,DevJobsScanner 共发现了 26.2 万个工作机会,占具有明确编程语言需求工作中的 17%。

按月份划分的 Java 工作占比:

01991af1648db79521d8f3555dde94d4.png

2. Python

c67c2a31c781969fcfb5ba8e45097720.png

Python 成为了 2022 年需求量排名第二的编程语言。它的多功能性,从脚本、运行服务器、AI、用于数据分析等,是实现这一里程碑的关键。在这 8 个月时间里,DevJobsScanner 共发现了 30.8 万个工作机会,占具有明确编程语言需求工作中的 20%。

按月份划分的 Python 工作占比:

90333e8cf4da0198adf164dc369137ab.png

1. Javascript / Typescript

5e3739244b45e45fbd1d04b884f6f5cc.jpeg

自从 Javascript 作为网络编程语言诞生以来,Javascript 就一直是热门的编程语言之一。即便到了 2022 年,Javascript 目前仍然是整个市场上需求量最大的编程语言,此外 Typescript 的到来也起到了推动作用,近年来 Typescript 的受欢迎程度只增不减,许多新的 Javascript 框架完全是用 Typescript 编写的,如 Angular 和 NestJS。

在 8 个月的时间里,DevJobsScanner 发现了 48.6 万个工作机会,占具有明确编程语言需求工作中的 32%。

按月份划分的 Javascript / Typescript 工作占比:

5578487368c1e914348f91300f9738d9.png

需求量最大的编程语言(完整列表)

以下是完整的图表,包括编程语言及其各自需求量:

f339df94d4591e39c810d91d9d107836.png

以及按月细分的相同视图:

e28aa3516241fd184d7159ce74f48efe.png

总结

很明显,Javascript 和 Typescript 在开发者就业市场上占据主导地位。Javascript 和 Typescript 共占明确编程语言工作机会中的 32%。意味着每三份工作机会中就有一个需要 Javascript 或 Typescript。

Python 和 Java 是需求量第二和第三大的编程语言,但在过去的两个月里,Java 的工作机会数量已经超过了 Python。

C# 是另一种值得关注的语言,在这 8 个月中,它一直在缓慢增长。Go 的情况也是如此,但增加幅度相对缓慢。

*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。

cb85c5bddad9dbe63977f0707307bddf.png

790471030463a0f6e2928acbfa034fec.gif

戳“阅读原文”我们一起进步

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337558.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java面包屑实现_在Java中实现过滤器和面包店锁

java面包屑实现为了了解锁的工作原理,实现自定义锁是一种好方法。 这篇文章将展示如何在Java上实现Filter和Bakery锁(自旋锁),并将它们的性能与Java的ReentrantLock进行比较。 过滤器锁和面包房锁满足互斥并且也是无饥饿算法&…

postman 怎么调试pos_SpringBoot|第十五章:基于Postman的RESTful接口测试

前言从上一章节开始,接下来的几个章节会讲解一些开发过程中配套工具的使用。俗话说的好,工欲善其事,必先利其器。对于开发人员而言,有个好用的工具,也是一件事半功倍的事,而且开发起来也很爽,效…

这几个C语言关键字你真的得懂(深度解剖)

点击蓝字关注我们1、什么是语句,表达式? 在C语言中 ,凡是以分号隔开的就是一条语句:printf("hello world\n");a 1 2; ; (空语句)什么是表达式呢?C语言中,用各种操作符把变量连起来,…

aws sqs_JMS和AWS SQS的更多高级内容

aws sqs如您所知, AWS中的SQS SQS代表“简单队列服务”。 最近,在使用它的同时,我发现了将其称为“简单”的原因之一。 在之前的两篇文章( 此处和此处 )中,我展示了结合Spring Framework将SQS用作JMS队列提…

python 直方图每个bin中的值_【Python数据分析】四级成绩分布 -matplotlib,xlrd 应用...

标签: 最近获得了一些四级成绩数据,大概500多个,于是突发奇想是否能够看看这些成绩数据是否满足所谓的正态分布呢?说干就干,于是有了这篇文章。 文章顺带介绍了xlrd模块的一些用法和matplotlib画自定义数据的条形图和随…

adf开发_了解ADF生命周期中的ADF绑定

adf开发在这篇文章中,我将重点介绍ADF绑定层,并探讨当最初从浏览器请求带有一些数据的ADF页面时它如何工作。 Oracle ADF提供了自己的JSF生命周期扩展版。 实际上,ADF扩展了标准的JSF生命周期实现类,并提供了ADF阶段侦听器&#…

C语言实现计算器

点击蓝字关注我们1、实现逻辑首先创建菜单(menu),把我们需要实现的功能打印到运行栏屏幕上。实现加法计算实现减法计算实现除法计算实现乘法计算退出计算器当然以上都是属于最基本的计算,你当然还可以实现一些其它计算。例如:位运算(按位与、…

python怎么创建txt文件啊_python根据txt文本批量创建文件夹

前言 前言:想写这个代码的原因是因为实习的时候需要根据表格名创建对应的文件夹,如果只是很少个数文件夹的话,ctrlshiftn还可以接受吧,可是一次就要创建几百个文件夹,这就有点方方了。所以我写了一些代码解决实际的问题…

十道题带你手撕二叉树

点击蓝字关注我们1、单值二叉树题目:思路一:(遍历的方法)将根节点的值与二叉树中的每一个节点存储的val值进行比较,如果不同就返回false,如果全部相同,就返回true。代码:bool _isUni…

C语言实现面向对象编程 : 封装、继承、多态

点击蓝字关注我们不知道有多少人去了解过语言的发展史,早期C语言的语法功能其实比较简单。随着应用需求和场景的变化,C语言的语法功能在不断升级变化。虽然我们的教材有这么一个结论:C语言是面向过程的语言,C是面向对象的编程语言…

图解python pdf_Python合并同一个文件夹下所有PDF文件的方法

一、需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这些PDF文档放在一个文件夹下,希望合并成一个PDF文件。于是写了一个python程序,很好的解决了这个问题。 二、数据形式三、合并效果四、py…

用C语言实现状态机设计模式

点击蓝字关注我们状态机模式是一种行为模式,在 《设计模式》 这本书中对其有详细的描述,通过多态实现不同状态的调转行为的确是一种很好的方法,只可惜在嵌入式环境下,有时只能写纯C代码,并且还需要考虑代码的重入和多任…

这几行代码,惊为天人!

点击蓝字关注我们事情是这么一回事:国外有个大佬在StackExchange上发起了一个叫做 Tweetable Mathematical Art 的比赛。参赛者需要用C编写代表三原色的RD、GR、BL三个函数,每个函数都不能超过 140 个字符。每个函数都会接到 i 和 j 两个整型参数&#x…

快速搞定C/C++ 的条件编译

点击蓝字关注我们1、条件编译的时机我们都知道vscode其实是一个编辑器,你要在上面跑C或者C你需要配置编译器,拿编译器是怎样吧一个文本文件变成一个可执行文件的呢?那必然是经历以下这四步预处理:宏替换,头文件的展开&…

python连接不上数据库_pycharm连接mysql数据库连接不上

代码其实很简单,只有一小段,是在pycharm上运行的,所用的python版本为2.7,mysql版本为5.7.21 # -*- coding: UTF-8 -*- import re import MySQLdb if __name__ __main__: #打开数据库 conn MySQLdb.connect(hostlocalhost,port33…

assertj_AssertJ的SoftAssertions –我们需要它们吗?

assertj编写好的单元测试的规则之一是,它应该由于一种原因而失败,因此,单元测试应该测试一种逻辑概念。 有时很难在每个测试中拥有一个断言。 为了遵循规则,我们可能在单个测试中每个对象具有多个断言。 但是,在一个测…

用C/C++语言代码实现一个虚拟机

点击蓝字关注我们本文将教你编写一个自己的虚拟机(VM),这个虚拟机能够运行汇编语言编写的程序, 例如我朋友编写的 2048 或者我自己的 Roguelike。如果你会编程,但希望 更深入地了解计算机的内部原理以及编程语言是如何…

C++—vector的使用

点击蓝字关注我们一、vector的介绍说的简单点:vector是可以动态增长的数组容器vector是表示可变大小数组的序列容器。就像数组一样,vector也采用的连续存储空间来存储元素。也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效。…

python词频统计完整步骤_Python中文文本分词、词频统计、词云绘制

本文主要从中文文本分词、词频统计、词云绘制方面介绍Python中文文本分词的使用。会使用到的中文文本处理包包括:wordcloud,jieba,re(正则表达式),collections。 1 准备工作 导入相关的包,读取相关数据。 #导入包 impo…

现代 C++ 测试工具链

点击蓝字关注我们gtest的问题gtest需要安装有时候带来很多不方便,比如需要经常切换gcc和clang的时候就比较麻烦,安装的gtest可能在另一个编译器下编译不过, 编写跨平台程序的时候需要多次安装gtest,非常不便。另外一个问题是网络原因&#xf…