编程语言搜索量排行:用十年数据告诉你什么最受欢迎

本文基于百度近十年的搜索数据,分析了TIOBE排行榜上前50名编程语言在国内的搜索情况。研究发现,MatLab、Julia、LabView、TypeScript和Scratch在国内的搜索排名高于TIOBE榜,而D语言和R语言的搜索排名下降。搜索量可能更能反映编程语言在国内的活跃度,建议选择编程语言时结合TIOBE和国内搜索数据共同评估。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编程语言众多且对整个开发生态的影响深远,对于程序员而言,选编程语言如同选择行业,而对企业而言,选择编程语言就如同选择一个生态环境,有人说“站在风口,猪都能飞起来”,反之,依然,因此,了解编程语言的实际市场状况并做出正确的选择非常重要。近期做了多篇关于编程语言的文章并多次用到了TIOBE编程语言排行榜,但有一次一个朋友反馈说TIOBE排行指标中使用“<language> programming”进行搜索统计感觉不具有代表性,作为编程近20年的程序员他从没这么搜索。于是用百度搜索对“Java 编程”或者“Java Programming”进行测试,结果发现不如“java”更具有代表性,也许这与国内或者中文搜索习惯不同。为了更好地了解编程语言在国内或中文区的真实情况,现利用百度网名实际搜索数据对TIOBE榜单的前50名进行统计分析。

数据来源为百度提供的从2011年1月1日起至2020年2月19日近十年的网名实际搜索量,统计指标结合中文网友搜索习惯,将编程语言自身关键字、再加“语言、编程、开发、教程”等关键字组合进行综合统计。统计结果发现,前4名结果完全一致,其他大多数都相差不大或排名一致的,差异较大的有几项值得关注,其中排名上升的主要有:MatLab在搜索量中排第6位在TIOBE排行第16位,Julia比较意外在搜索中排第第11位在TIOBE中排第42位,LabView在搜索中排第18位在TIOBE中排第40位,typescript搜索中排第20位TIOBE中排第46位,Scratch搜索中排第14位TIOBE中排名第24位,Pascal搜索中排名第24位TIOBE中排在50名外;排名下降的主要有:D语言在TIOBE中排名第14位,但是在百度搜索结果中很少有D语言相关的且百度搜索也没有D语言搜索量的更多收录信息,R语言在搜索中第23位在TIOBE中第13位。总体看上升和下降的结果还是很符合我国内现状的,感觉实际搜索量的结果似乎更能反映编程语言在国内的活跃度,当然查看TIOBE榜对技术选型也是很有参考价值的,建议做编程语言选择时结合两者一起评估。

2011年1月-2020年2月编程语言中文搜索量排行
搜索排行 关键词 整体日均搜索量 移动日均搜索量 TIOBE排行 TIOBE关键词 名次差异
1 java 13401 3565 1 Java 0
2 c 12284 6890 2 C 0
3 python 9693 2774 3 Python 0
4 c++ 9643 5770 4 C++ 0
5 php 5478 1157 8 PHP 3
6 matlab 4462 1095 16 MATLAB 10
7 vb 3817 1340 6 Visual Basic .net -1
8
### 当前流行的编程语言及其排名 根据2023年的统计数据,全球范围内热门的编程语言主要来源于多个权威榜单,其中包括Stack Overflow年度开发者调查、TIOBE指数以及基于谷歌搜索频率的流行度排名。 #### Stack Overflow 2023年热门编程语言 在Stack Overflow发布的报告中,JavaScript继续稳居榜首,成为受开发者欢迎的语言之一。HTML/CSS紧随其后,作为构建网页的基础技术被广泛采用。Python则位列第三,因其易学性和强大的生态系统,在数据分析、人工智能等领域表现出色[^1]。 #### TIOBE编程语言排行榜 TIOBE指数通过统计各大搜索引擎中的关键词查询量来衡量编程语言的热度。该排行不仅反映了语言的实际应用范围,还体现了社区活跃度和技术支持资源的丰富程度。按照这一标准,尽管具体顺序可能略有差异,但C、C++、Java、Python和C#通常会占据前十名的位置[^2]。 #### 谷歌搜索频率为基础的流行度排名 另一种评估方法是以特定时间段内用户对某种编程语言教程的需求变化为依据。这种方法直观展示了学习者兴趣所在。截至2023年7月的数据表明,这种模式下得出的结果与其他主流排名体系基本吻合,进一步验证了几种核心语言的地位稳固性[^3]。 值得注意的是,随着时间推移至接近年底甚至进入新的一年,某些新兴领域的发展可能会促使个别语言快速上升。例如,在近一期即2024年初公布的TIOBE榜当中提到,Python持续刷新记录并巩固了自己在全球软件开发界的重要角色;与此同时传统强手像C系列家族成员依旧保持强劲势头[^4]。 ```python languages = ["JavaScript", "HTML/CSS", "Python", "C", "C++", "Java", "C#", "Others"] popularity_ranking = [1, 2, 3, 4, 5, 6, 7] for lang, rank in zip(languages[:len(popularity_ranking)], popularity_ranking): print(f"{lang}: {rank}") ``` 上述代码片段简单列举了一些常见编程语言与其大致对应的受欢迎程度等级关系(仅作示意用途),实际数值需参照官方发布版本获取精确信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值