时间:2022-11-03 07:07:01 | 浏览:9609
做为一名程序员,都比较关注其使用编程语言的热度,一方面编程语言的热度决定了它拥有多大的市场,另一方面也关系到行业内程序员选择机会有多大。
我们总听说某个编程语言排名第一,那么这些数据到底准不准确呢?
比如,我们经常会听到一句话:PHP 是宇宙第一编程语言。
关于这个问题,我们很容易在 TIOBE 排行榜上得到求证,上图是2002- 2019 年前 10 大编程语言排行情况。
可以明显看出 PHP 虽然也算是一个比较流行的编程语言,但其历史上就从来没有成为过第一,在 PHP 最巅峰时刻,排名成绩也只能在第三、四名。
那么这些数据是从何而来,又是如何计算的呢?
我相信每个程序员应该都听说过 TIOBE 这个名字,因为几乎每月都有媒体报道当月 TIOBE 编程语言排行榜,以至于它成为编程语言排行榜领域最权威的组织。
所以我一直就在好奇,TIOBE 到底是个什么机构?他们又是如何计算编程语言排行榜的?且听我慢慢道来。
TIOBE 公司成立于2000 年 10 月 1 日,由瑞士的公司 Synspace 和一些独立的投资人创建。TIOBE是"The Importance Of Being Earnest"的缩写,该公司主要关注于软件质量的评估。
TIOBE 程序设计语言指数是由该公司推出并进行维护的,这个指数将程序设计语言以排名列表的形式提供出来,并且每个月更新一次,用来表示程序设计语言的流行度。
TIOBE 排行榜是根据互联网上有经验的程序员、课程和第三方厂商的数量,并使用搜索引擎(如Google、Bing、Yahoo!)以及 Wikipedia、Amazon、YouTube 统计出排名数据,只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
该指数可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的。观察认为,该指数反应的虽并非当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。
下图为2019年 TIOBE 11 月最新编程语言前 20 名:
TIOBE 指数的评估是通过统计该编程语言在主流搜索引擎上被搜索的次数来计算的。搜索包括在搜索引擎,新闻组及博客上的搜索等,主流搜索引擎由 Alexa.com 网站上的排名来决定。
一般来说,只有符合条件的搜索引擎,符合条件的编程语言才会被计入 TIOBE 指数。
下面有 25 个搜索引擎用于计算 TIOBE 指数。所选搜索引擎是 Alexa 排名最高的 25 个符合以下条件的网站:
(1)该网站的入口页面包含一个搜索工具
(2)查询该网站的结果包含页面点击数量的指示结果
(3)应该以带有清晰标签的 HTML
(4)具有特殊字符的语言搜索引擎应该被正确编码
(5)搜索引擎应该至少返回 1 个查询
(6)查询该网站的结果不应包含太多的异常值
(7)色情网站不包含在内
基于上面的标准,符合条件的搜索引擎如下:
Google.com: 7.69%
Baidu.com: 7.38%
Wikipedia.org: 7.08%
Yahoo.com: 6.77%
Csdn.net: 6.46%
Bing.com: 6.15%
Google.com.hk: 5.85%
Ebay.com: 5.54%
Google.co.in: 5.23%
Msn.com: 4.92%
Hao123.com: 4.62%
Amazon.in: 4.31%
Google.com.br: 4.00%
Google.co.jp: 3.69%
Google.de: 3.38%
Google.ru: 3.08%
Amazon.co.uk: 2.77%
Google.fr: 2.46%
Indeed.com: 2.15%
Google.es: 1.85%
Google.it: 1.54%
Sogou.com: 1.23%
Google.cn: 0.92%
Google.com.tw: 0.62%
Google.com.mx: 0.31%
可以看到大部分的搜索引擎都来自谷歌,也从另一方体现了谷歌的国际化程度。国内主要有百度、Csdn、Hao123、搜狗等符合条件,这个结果凸显了百度、 CSDN 和 搜狗在国际上的影响力。
也可以说主要是由以上 25 个网站,每个月的搜索情况来决定当月编程语言的排行榜。
指数计算公式
如果用 "hits(PL#i,SE)"表示编程语言 PL 在搜索引擎 SE 上的指数排名为 i 的搜索次数,n 表示搜索引擎个数,则 PL 在前 50 名编程语言中排名评估的计算公式为
((hits(PL#i,SE1)/hits(PL#1) + ... + hits(PL#50)) + ... + (hits(PL#i,SEn)/hits(PL#1) + ... + hits(PL#50)))/n
被选入 TIOBE 指数的编程语言必须满足 3 个必备条件:
①它在维基百科有属于自己的词条,且维基百科清晰地陈述了它是一门编程语言,这就是为什么(Ruby on) Rails, Excel, Android, Boost, Cocoa, ASP and AJAX 没有被选进 TIOBE 指数排行中的原因。
②它应该具有图灵完整性(http:
//en.wikipedia.org/wiki/Turing_completeness),因此 XML 和 HTML 不能被计入其中,这个约束对数据查询语言 SQL 也是有效的,例如你无法使用 SQL 写出一个无限循环。换一方面来说,由 SQL 扩展出的 PL/SQL 和 Transact-SQL 属于编程语言的范畴。
③它对于格式为+" programming" 的关键词必须至少命中 5000 次
另外那些相似的编程语言会被分配到一起,但目前为止,只会计算那些分组到一起的中搜索命中次数最高的那个,后期将考虑使用这些被分组在一起的编程语言的数学并集作为它们的搜索命中次数。
下面是多个编程语言被分成一个组的规则条件:
①如果语言有其自己的维基百科条目,则不会与其他语言分组。
②如果语言 A 自动重定向到另一个维基百科条目 B,则 A 将与 B 一起分组。
③如果语言 A 没有单独的维基百科条目,但作为另一个维基百科条目 B 的一部分提及,则 A 将与 B 一起分组。
TIOBE每年还会评选出一门年度编程语言,表示该门语言在当年的排名中上升幅度最大。比如在 2018 年的时候 Python 就被评选为年度编程语言,我们从排行榜上也能看出 2018 年 Python 直接飙升到第三名。
历年的年度编程语言如下:
2018 Python
2017 C
2016 Go
2015 Java
2014 JavaScript
2013 Transact-SQL
2012 Objective-C
2011 Objective-C
2010 Python
2009 Go
2008 C
2007 Python
2006 Ruby
2005 Java
2004 PHP
2003 C++
TIOBE只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好。所以如果你使用的编程语言没有排在前面也不要太沮丧,它并不代表使用的编程语言重要程度。
但是关注 TIOBE 编程语言排行榜也具有一定指导意义,做为编程领域内唯一具有权威性的排行榜,对我们选择编程语言时起到一个参考作用,毕竟谁也不想学一个没有市场的编程语言。
编程语言的热度也是市场的一种反应,比如2015 年 因为 Andriod 的大爆发,Java 成了年度编程语言;2018 年人工智能大热,Python 直接飙升到排名第三。
对于一名想要从事编程工作的小白来讲,选择编程语言时最好选择排名比较靠前的,这样不论是学习资料还是工作机会都相对比较多,后面发展的机会也相对多一点。
希望文章对你有帮助~
想要在程序员生涯内有更高的成就的话,最最重要的是尽可能的提升自己的编程能力,并且,与其想着怎么去提升,不如从现在开始动手动脑,如果对于C/C++感兴趣的话,可以关注+私信小编【C/C++编程】有一些视频希望可以帮助到你,学习不怕从零开始,就怕从不开始。
作为智博会的重要组成部分,由中国国际智能产业博览会组委会主办,重庆市经济和信息化委员会、重庆市璧山区人民政府、中国联合网络通信集团有限公司、中国。2022中国国际智能产业博览会(以下简称“智博会”)拟于2022年8月22日-24日在重庆举办。
终于,中国下定决心要规范“元宇宙”这块领域了。18日,全球元宇宙大会首站在上海召开,中国互联网协会理事长尚冰出席大会并致辞,提出了四点建议:一是鼓励创新,加强核心技术研究和应用研发。二是积极探索,建立“元宇宙”社会规则体系。
百度副总裁马杰表示,百度希壤的会展解决方案旨在“通过元宇宙基础设施和覆盖会展全流程的SaaS化技术支持”,为行业带来元宇宙会。记者 | 崔鹏编辑 | 8月19日,百度希壤在北京正式发布“会展元宇宙解决方案”,推出一站式的元宇宙会议和展览服务。
今天(8月17日)上午,区委副书记、区长张伟牵头召开“元宇宙产业”提案办理专题协商会。会议由副区长翁华建主持;区政协主席洪流,副主席朱辉、池捷出席会议。会上,区政协委员曹抒阳介绍了提案建议,区发改委汇报了提案办理情况,区科委通报了《关于深化
自从Facebook更名为Meta,宣布正式进军元宇宙之后,“元宇宙”这个词的热度就一直不减。似乎没有人比Facebook…哦不是,是Meta的CEO马克扎克伯格更投入于塑造关于元宇宙的概念了。在花费了100亿美元之后,扎克伯格也在今年推出
中国信息通信研究院云计算与大数据研究所所长何宝宏 百度供图中新网北京8月19日电 (汪俐辰)在元宇宙里如何实现“会议自由”。8月19日,百度希壤正式发布“元宇宙会展解决方案”,为在元宇宙举办会展提供了更便捷的“入场券”。
元宇宙可以是一个独立于现实世界的虚拟数字世界,人们进入到这里后,可以用新的身份自由生活;也可以是一个3D的购物空间,顾客进入后可以足不出户的逛遍各大商场,是一种全新的购物体验。
随着游戏行业持续引领元宇宙的早期迭代和发展,互联网行业的协同发展及底层技术的不断完善,元宇宙的发展速度势不可挡,也开始收到资本的密切关注。近年来,“元宇宙”这一新概念崭露头角,开启了另一个平行世界和虚拟空间。
来源:中国经济网中国经济网北京8月22日讯 今日,元宇宙板块整体涨幅1.47%,其中89只股票上涨,1只股票平盘,35只股票下跌。 数据显示,截至今日,元宇宙板块近一周涨幅1.47%,近一月涨幅7.24%,近一季涨幅8.39%。 其中,华立
2021年是元宇宙元年,在大厂蜂拥入局之下,元宇宙的概念快速引爆舆论场和资本市场。赛迪顾问数据显示,2021年全年元宇宙的投融资规模超过200亿元大关,同比增长122%。而就在最近,国内 MR 厂商燧光科技宣布完成共计1.25亿元A4轮融资