盘点最常见的5个编程语言排行榜、排名逻辑&最新榜单。

640?wx_fmt=jpeg

(思考:为何TIOBE指数中,2015年11月- 2017年11月左右,C、Java等大多语言都出现了暴跌?)

编程语言排名从来都是备受争议的话题。《西游记》我觉得猪八戒第一,孙悟空第二,沙和尚第三,唐僧第四。猪八戒最可爱接地气,有人性;孙悟空闹天宫及之前是完美的反叛者,之后失败;沙和尚....


之所以打这个比方,是希望大家拿平常心去看待所谓“排行榜”。时间不同,角度不同,结果都不同。况且,编程语言Top 10 基本趋于稳定,短时期不会发生较大变动。以TIOBE指数来说,基本每个月Top10都差不多,只是第10名的位置会在Swift,Go,Ruby,R之间掐架。


1. TIOBE指数

TIOBE指数,排名逻辑可简单理解为搜索引擎搜索的热度(Search Engine Query)。共有25个搜索引擎来源,主要都是Google美国、英国等,当然也包含维基百科,CSDN之类。所以,这个榜单代表什么,大家心里有个大概就好。

 
  

+"<language> programming"

640?wx_fmt=jpeg

640?wx_fmt=png

图:2018年10月,TIOBE排名前10编程语言。

网址:https://www.tiobe.com/tiobe-index/


2. PYPL编程语言指数

PYPL编程语言指数(The PYPL PopularitY of Programming Language Index)的排名逻辑:

The Index is created by analyzing how often language tutorials are searched on Google.根据该语言的相关教程(而不是关键词)在Google被搜索的热度,来分析并确定其指数。

640?wx_fmt=jpeg

图:2018年10月,前10编程语言排名和环比变化。

该网站也提供IDE的热度排名(逻辑Google热搜趋势),还有ODE以及DB,以及查看某种语言在某国家的热度走势,感兴趣的同学也可以看看。

640?wx_fmt=jpeg

网址:http://pypl.github.io/PYPL.html


3. RedMonk编程语言排行榜

RedMonk的榜单是每个季度出一次;数据是基于某编程语言的标签(tag)在StackOverflow中出现的次数,以及该语言相关的项目在Github上的数量; 他们的排名逻辑也在不断的修改和变化。

640?wx_fmt=png

图:2018第三季度编程语言热度分布。

在8月发布的2018第三季度编程语言排名中,排前5的分别是 JS, Java,Python,PHP 和 C#。详情大家也可以访问他们的网站查阅:https://redmonk.com/sogrady/2018/08/10/language-rankings-6-18/


4. GitHub Octoverse报告

GitHub Octoverse相当于整个GitHub的年报一样,会总结出全站各方面的数据;同时也会根据pull request的数量对最热门的编程语言进行排名。一般会在每年9-10月放出。

640?wx_fmt=png

图:2017年,截至9月,GitHub在亚洲有710万注册用户。


640?wx_fmt=png

图:2017年,GitHub排名TOP 5的编程语言

网址:https://octoverse.github.com/


5. 其他排行榜

Stack OverFlow年度调查结果榜:每年Stack OverFlow都会让开发者参与一项调查;2018年1月,有超过10万开发者参加了长达30分钟的问卷调查。调查设计程序开发的各个方面。

640?wx_fmt=png

图:排名前5的开发者类型,分别是后端、全栈、前端、移动端,桌面或企业应用。

640?wx_fmt=png

图:98855人中,80%把编程当作爱好。

640?wx_fmt=png

图:排名前5的编程语言。

Stack OverFlow的年度调查越来越有意思,有很多维度,很有参考价值,期待2019年的结果。实验楼到时也会第一时间翻译过来。https://insights.stackoverflow.com/survey/2018/#technology


IEEE Spectrum排行榜:IEEE的排名逻辑比较复杂,从Google搜索到编程媒体头条等各自占有不同比重。下面的排名发布于2018年6月31日:

640?wx_fmt=jpeg


以上便是一些常见的编程语言排行。不同榜单,衡量的角度也不一样,得出的结果也不一样,而且,以上数据也都是以国外开发者为主。因此,大家仅供参考就可以了。选好一门语言,就要先学精再说;可以风流倜傥,切记不可滥情。



640?wx_fmt=png


今日推荐:

640?wx_fmt=jpeg

640?wx_fmt=png


楼+课程

《Python实战第九期》

《Linux运维与DevOps实战第5期》

《数据分析与挖掘实战第1期》

都开放报名啦!

2018,最后一波努力!

欢迎添加助教小姐姐微信sylmm002

咨询/报名


640?wx_fmt=jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值