很久以来,我们提到编程语言统计,往往都是美国或者全球的,甚至连印度都有。我一直没有找到中国的编程语言统计,不能不说是中国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/juwikuang/51job_survey_py/blob/master/programming_language.ipynb
参考
https://www.tiobe/tiobe-index/
http://pypl.github.io/PYPL.html?country=US
中国程序员大调查系列
2019年5月中国编程语言统计,haskell工资25366元,绝对领先
2019年全国一二线城市程序员工资大调查
2019年一线城市程序员工资大调查
996调查,工资高25%,北京996最严重
全国程序员收入大调查,粒度到省
本博客会不定时发布各种程序员相关的统计数据,如果你感兴趣,请关注我的博客,或者专栏程序员统计。
更多推荐
2019年4月中国编程语言排行榜,java占有率一骑绝尘,python工资领先
发布评论