很久以来,我们提到编程语言统计,往往都是美国或者全球的,甚至连印度都有。我一直没有找到中国的编程语言统计,不能不说是中国IT界的遗憾。今天,我根据这个月14万条的招聘数据,做了中国的编程语言统计。弥补了我国的此项空白。

统计结果可以用来帮助你决定是否学习新的编程语言,或者新软件的编程语言选择的战略决策。

结果如下:

中国编程语言统计

PLIC = Programming Languages in China

Rank Language PLIC April 2019
1 java 29.28%
2 cpp 16.08%
3 javascript 15.09%
4 c_sharp 10.95%
5 python 8.21%
6 go 6.94%
7 php 5.19%
8 matlab 1.48%
9 lua 1.28%
10 swift 0.83%
11 scala 0.79%
12 perl 0.76%
13 assembly 0.60%
14 typescript 0.54%
15 ruby 0.39%
16 r 0.36%
17 delphi 0.31%
18 visual_basic_net 0.31%
19 kotlin 0.23%
20 objective_c 0.12%
21 vba 0.11%
22 rust 0.09%
23 groovy 0.05%
24 visual_basic 0.01%
25 haskell 0.01%
26 julia 0.00%

在中国,Java是绝对的强势,占了约30%,等于后面两位c++和javascript的总和。c#,python,go和php分列4,5,6,7。其他编程语言都在1%左右或者更少。

和全球比较

Rank Language PLIC April 2019 Tiobe March 2019 Pypl April 2019(US)
1 java 29.28% 14.88% 18.44%
2 cpp 16.08% 8.13% 5.08%
3 javascript 15.09% 2.43% 8.54%
4 c_sharp 10.95% 3.27% 6.38%
5 python 8.21% 8.26% 31.58%
6 go 6.94% 1.02% 1.43%
7 php 5.19% 2.42% 3.15%
8 matlab 1.48% 1.47% 2.13%
9 lua 1.28% 0.42% 0.66%
10 swift 0.83% 1.16% 3.06%
11 scala 0.79% 0.47% 1.52%
12 perl 0.76% 1.30% 0.66%
13 assembly 0.60% 1.41%
14 typescript 0.54% 1.64%
15 ruby 0.39% 1.20% 1.88%
16 r 0.36% 1.28% 5.54%
17 delphi 0.31% 1.01% 0.00%
18 visual_basic_net 0.31% 6.43%
19 kotlin 0.23% 0.29% 0.92%
20 objective_c 0.12% 1.68% 3.51%
21 vba 0.11% 1.15%
22 rust 0.09% 0.31% 0.80%
23 groovy 0.05% 1.18%
24 visual_basic 0.01% 0.95% 0.90%
25 haskell 0.01% 0.21% 0.51%
26 julia 0.00% 0.21% 0.52%

从全球范围来看,Java的市场占有率在15~18%。
Pypl统计结果,python是美国第一大语言。而根据stackoverflow,python的热度也是最高的。当然,不同的统计方法,统计出来的值也不一样。

工资

名次 语言 平均工资(万元)
1 haskell 2.43718
2 scala 2.066
3 rust 1.93439
4 python 1.80442
5 matlab 1.80004
6 groovy 1.79699
7 go 1.78756
8 perl 1.75493
9 r 1.73009
10 lua 1.64639
11 ruby 1.63952
12 cpp 1.61477
13 assembly 1.5411
14 kotlin 1.48668
15 typescript 1.4502
16 swift 1.44016
17 julia 1.43833
18 java 1.43439
19 objective_c 1.3493
20 php 1.32214
21 javascript 1.23734
22 visual_basic_net 1.22523
23 c_sharp 1.21314
24 vba 1.1461
25 visual_basic 1.1034
26 delphi 1.07406

haskell的工资是最高的,居然有2万4。我看了一下,haskell是函数式语言。我真后悔没学呀!!!scala和rust也在2万左右。

python工资1万8排在了第四,我还算欣慰。而java的工资只有1万4,远远地排在了第18名。php,c#排在20名开外。

源代码

https://github.com/juwikuang/51job_survey_py/blob/master/programming_language.ipynb

参考

https://www.tiobe.com/tiobe-index/
http://pypl.github.io/PYPL.html?country=US

中国程序员大调查系列

2019年5月中国编程语言统计,haskell工资25366元,绝对领先

2019年全国一二线城市程序员工资大调查

2019年一线城市程序员工资大调查

996调查,工资高25%,北京996最严重

全国程序员收入大调查,粒度到省

本博客会不定时发布各种程序员相关的统计数据,如果你感兴趣,请关注我的博客,或者专栏程序员统计。

2019年4月中国编程语言排行榜,java占有率一骑绝尘,python工资领先相关推荐

  1. 2019年12月中国编程语言排行榜

    2019年12月4日,我统计了某招聘网站,获得有效程序员招聘数据9万条.针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.60% ...

  2. 2019年8月中国编程语言排行榜

    2019年8月1日,我统计了某招聘网站上面的5月份数据,获得有效程序员招聘数据22万条.针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 jav ...

  3. 2019年9月中国编程语言排行榜,C#排第三

    前两天,在 GitHub 上看到一份报告,上面统计了全国程编程语言排行榜 9 月份的情况,下面跟大家分享一下,这份报告里面都说了什么. https://github.com/juwikuang/chi ...

  4. 2020年10月中国编程语言排行榜

    编程语言比例(市场份额) 工资 排名 编程语言 平均工资 中位数 最低()95% 最高(95%) 人数 百分比 1 rust 20247 18500 5498 45000 539 0.11% 2 sc ...

  5. 2020年4月中国编程语言排行榜

    本文已过时 都7月了,你该看7月的数据去了: 2020年7月中国编程语言排行榜 2020年7月程序员工资统计,平均14357元,又跌了,扎心 编程语言比例 排名 编程语言 平均工资 工资中位数 最低工 ...

  6. 2020年7月中国编程语言排行榜

    编程语言比例 排名 编程语言 平均工资 中位数 最低 最高 人头 百分比 1 rust 20027 17500 5357 45000 460 0.11% 2 scala 19342 17500 700 ...

  7. 2020年5月中国编程语言排行榜

    本文已过时 都7月了,你该看7月的数据去了: 2020年7月中国编程语言排行榜 2020年7月程序员工资统计,平均14357元,又跌了,扎心 编程语言比例 排名 编程语言 平均工资 工资中位数 最低工 ...

  8. 2020年6月中国编程语言排行榜

    本文已过时 都7月了,你该看7月的数据去了: 2020年7月中国编程语言排行榜 2020年7月程序员工资统计,平均14357元,又跌了,扎心 编程语言比例 排名 编程语言 平均工资 工资中位数 最低工 ...

  9. 2020年1月中国编程语言排行榜,python是2019增长最快编程语言

    编程语言比例 排名 编程语言 最低工资 工资中位数 最低工资 最高工资 人头 人头百分比 1 rust 20713 17500 5042 46250 480 0.14% 2 typescript 18 ...

最新文章

  1. 不止面试题,笔记源码统统都有
  2. python十三:函数
  3. ubuntu sever 命令行 使用 u盘
  4. You have mail in /var/spool/mail/root
  5. android studio设置生成的release版本apk的名称
  6. Linux版本_linux版本信息解析
  7. 智慧交通day03-车道线检测实现05:透视变换+代码实现
  8. 页面定时跳转的js和php的代码实现和页面定时刷新
  9. SQL Server中, DateTime (日期)型操作的 SQL语法
  10. 最大后验估计与共轭分布
  11. Allwinner(全志)V3s Camera sensor Support List
  12. opengl 4.5离线文档下载
  13. UMLChina公众号文章精选(20220821更新精选)
  14. 计算机第一启动设置u盘启动,怎么设置usb为第一启动_bios设置u盘启动
  15. 双拼输入法的原理及上手方法
  16. html加密文件怎么解密,加密文件如何解密?原理是什么?
  17. 使用TL-WDN5200H无线网卡
  18. 大学计算机实验图灵机模型与计算机硬件,北理大学计算机实验基础 实验一_图灵机模型与计算机硬件系统虚拟拆装-实验报告...
  19. 消息队列-beanstalkd
  20. 关于QWidget作为子窗口透明问题

热门文章

  1. javaMail发送邮件读取流中的数据并作为作为附件发送邮件
  2. cnpm : 无法加载文件 D:\myDEV\newNode\node_global\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com
  3. 首次回收重型猎鹰火箭全部助推器,SpaceX再创历史!...
  4. python数据分析(分析文本数据和社交媒体)
  5. ultimaker论坛_Ultimaker的故事:具有开源DNA的3D打印机
  6. 函数平移口诀_呼和浩特市||初中函数巧平移方法
  7. win10计算机管理器在哪,Windows10开启服务管理器图文教程|Win10系统服务管理器在哪...
  8. 基础运维-杂乱篇-持续更新.......
  9. icode代码组答案(2022)50-90
  10. Feign中启用Hystrix实现容错处理