出品
开源中国
在过去的8个月时间里(从年10月到年6月),DevJobsScanner分析了超过万份开发者工作需求,得出了目前行业需求量最高的8种编程语言。
需要注意的是,在这万份工作需求中,DevJobsScanner只挑选了有明确编程语言要求的工作,舍弃了对语言要求比较模糊的工作。
让我们一起看看在目前的市场需求中,哪些语言是最紧俏的。
8.GO
Go是一门年轻的语言,Google于12年前才创建它。Google设计Go是为了在多核、联网机器和大型代码库的时代提高编程效率。从下面的图表中可以看出,Go的受欢迎程度正在缓慢增长,在年它有可能会进入前五名。
在这8个月时间里,DevJobsScanner共发现了3万个工作机会,占具有明确编程语言需求工作中的2%。
按月份划分的Go工作占比:
7.Ruby
Ruby占据了需求量最大的编程语言的第七名,它最受欢迎的用法是与网络框架RubyonRails结合在一起。尽管第七名看起来不高,但Ruby在Twitter、Github和Crunchbase等公司内广泛使用。
在这8个月时间里,DevJobsScanner共发现了6.6万个工作机会,占具有明确编程语言需求工作中的4.2%。
按月份划分的Ruby工作占比:
6.C/C++
从C语言的首次发布到现在已经过去了50年,而从后来C++的出现到现在也已经过去了37年,C++最初的名字是"CwithClasses"。C/C++通过对语言的定期补充和改进保持了其受欢迎程度,现代C++包括面向对象、泛型等特性。它在行业中的使用范围很广,在电子游戏、服务器、数据库,甚至是空间探测器种都可以看到C++的身影。
在这8个月时间里,DevJobsScanner共发现了8.5万个工作机会,占具有明确编程语言需求工作中的5.5%。
按月份划分的C/C++工作占比:
5.PHP
PHP排名第5,创立27年以来,PHP如今仍然是需求量第五大的语言。PHP主要用于网站开发,与Laravel或Wordpress等框架结合使用。
在这8个月时间里,DevJobsScanner共发现了10.9万个工作机会,占具有明确编程语言需求工作中的7%。
按月份划分的PHP工作占比:
4.C#
第四名由C#获得,C#是一种通用的多范式编程语言,作为一种通用语言,C#的使用范围很广。C#最常见的用法是与.NET框架一起使用,它在Unity游戏框架中也被大量用于脚本编写。.NET框架和Unity在知名公司中都很受欢迎。
在这8个月时间里,DevJobsScanner共发现了13.5万个工作机会,占具有明确编程语言需求工作中的9%。
按月份划分的C#工作占比:
3.Java
需求量排名第三的编程语言是Java。自年创建以来,Java一直深受大家的喜爱。尽管在过去的几年里,随着Kotlin等更多现代语言的出现,这种受欢迎程度在持续下降,但它仍然稳居前三。目前有许多知名公司在使用像Spring这样的框架,也有助于Java保持这一地位。
在这8个月时间里,DevJobsScanner共发现了26.2万个工作机会,占具有明确编程语言需求工作中的17%。
按月份划分的Java工作占比:
2.Python
Python成为了年需求量排名第二的编程语言。它的多功能性,从脚本、运行服务器、AI、用于数据分析等,是实现这一里程碑的关键。在这8个月时间里,DevJobsScanner共发现了30.8万个工作机会,占具有明确编程语言需求工作中的20%。
按月份划分的Python工作占比:
1.Javascript/Typescript
自从Javascript作为网络编程语言诞生以来,Javascript就一直是热门的编程语言之一。即便到了年,Javascript目前仍然是整个市场上需求量最大的编程语言,此外Typescript的到来也起到了推动作用,近年来Typescript的受欢迎程度只增不减,许多新的Javascript框架完全是用Typescript编写的,如Angular和NestJS。
在8个月的时间里,DevJobsScanner发现了48.6万个工作机会,占具有明确编程语言需求工作中的32%。
按月份划分的Javascript/Typescript工作占比:
需求量最大的编程语言(完整列表)
以下是完整的图表,包括编程语言及其各自需求量:
以及按月细分的相同视图:
总结
很明显,Javascript和Typescript在开发者就业市场上占据主导地位。Javascript和Typescript共占明确编程语言工作机会中的32%。意味着每三份工作机会中就有一个需要Javascript或Typescript。
Python和Java是需求量第二和第三大的编程语言,但在过去的两个月里,Java的工作机会数量已经超过了Python。
C#是另一种值得