译注:其实语言都没有高下之分,适合当前工作的就是好语言。不过这位作者在这方面的一些态度的确值得我们学习,人家并不是盲目的乱喷,而是摆出数据,有理有据。本来想说老外在这方面怎么怎么样的,后来想了想,地图炮还是少开,毕竟这么说有失偏颇。
我经常看到有文章在说,根据TIOBE的排名来看,Java和C在为“最受欢迎的编程语言”的称号争得不可开交——最后肯定都会说道,Java已经面临很长时间的衰落了。TIOBE用了一种相对复杂的公式来计算这个排名;不过它的核心算法似乎是和这个编程语言的名字后面加上”programming”这组关键字的搜索结果有关,比方说” Java Programming”。这么做当然也说得过去的,因为如果你去Google趋势里面只搜Java或者JVM的话,肯定会看到统计结果里面有很多跟Java语言或者Java虚拟机无关的东西。
下面是过去13年来TIOBE上面最受欢迎的10门编程语言的趋势图:
最上面黑色的是Java在TIOBE上面的排名曲线,而附近那条淡蓝色的是C的。从这很明显能看出Java的欢迎程度一直都在缓慢的下降。不过这真的意味着Java在衰落吗?
我并不这么认为,有好几个原因。首先,Java是一门成熟的语言。一门成熟的语言在Google或者Yahoo等这些搜索引擎里面搜索得少些不是很正常吗?因为很多开发人员都已经对它们已经非常熟悉了。与此同时,当前最热门最时髦的语言理所当然会得到更多的关注,因为它们是现下最令人兴奋的新事物。至少对我来说是这样的。
不过这里我们还可以通过别的数学手段来进行计算。我们用TIOBE的一部分算法,再结合一些其它的数据,来看看结果是什么样的。
下面是Google趋势里“Java Programming”搜索词的关注热度:
从这张图来看,Java的关注度在2004年处于高峰(之前的数据已经看不到了),而目前的关注度大概是当初的28%左右。
不过,这到底意味着什么?Google趋势是基于这个搜索词本身在所有搜索词中进行的排名,因此这张图实际告诉我们的是今天在Google里面搜索"java Programming"这组关键字的比例大概是2004那会儿的三分之一。我上面所说的原因,部分也是由于这个。
非常重要的一点是,"Java Programming"这个搜索词的关注度在2009年以后就一直维持不变。然而更有趣的是,下面这组来自
Statistic Brain的数据列出了每年Google搜索这组关键字的总次数:
年 | 总搜索次数(单位百万) |
2013 | 2,162 |
2012 | 1,874 |
2011 | 1,722 |
2010 | 1,325 |
2009 | 954 |
2008 | 637 |
2007 | 438 |
Google趋势其实告诉我们的是”Java Programming”这组关键字在所有的搜索词中的关注度。相对于Google的所有的搜索词而言, “Java Programming”这组词搜索的比例和2004年的时候相比有所下降。
不过如果我们将上面这个表格中的关注度比例转化成实际搜索的总次数的话,结果是这样的:
年 | 总搜索次数(单位百万) | Java programming的关注排名 | Java programming的总关注度 |
2013 | 2,162 | 28 | 138 |
2012 | 1,874 | 30 | 128 |
2011 | 1,722 | 30 | 118 |
2010 | 1,325 | 29 | 88 |
2009 | 954 | 29 | 63 |
2008 | 637 | 29 | 42 |
2007 | 438 | 34 | 34 |
这里我是从2007年开始计算的。这个总的关注度同时还考虑了Google总搜索量的增长。这个表格的数据说明,从2007年到2013年Java Programming这个搜索词的搜索次数翻了四倍!
Java并不是一门已经衰落了很长时间的语言,相反,全世界对Java的关注度一直是在飙升的!
现在你还敢和别人说"Java已死“这样的话么?
原创文章转载请注明出处:
http://it.deepinmind.com
英文原文链接
分享到:
相关推荐
根据 TIOBE 编程社区索引,Java 编程语言是软件开发人员的最佳选择之一,他们力争在基于 C 和 C-based 语言中占据上风。从 PC,移动终端或媒体播放器到更复杂的医疗设备,全球大多数电子设备都使用其功能。 Java SE...
课程介绍:在最权威的 TIOBE 编程语言排名榜单上,Java 常年稳居第一,可以说是世界上应用最为广泛的一门语言。包括阿里巴巴、京东、去哪儿网、亚马逊在内的知名公司都在使用 Java 语言。同时,在微服务、云计算、...
Java 是全球最受欢迎的编程语言之一,在世界编程语言排行榜 TIOBE 中,Java 一直霸占着前三名,有好多年甚至都是第一名。 JetBrains 每年都会发布一个开发者生态系统调查报告,根据该报告的统计数据,最近几年全球...
根据 TIOBE 编程社区索引,Java 编程语言是软件开发人员的最佳选择之一,他们力争在基于 C 和 C-based 语言中占据上风。从 PC,移动终端或媒体播放器到更复杂的医疗设备,全球大多数电子设备都使用其功能。 Java SE...
Java语言已经成为了近几年最为重要的编程语言之一,根据权威开发语言排行榜TIOBE的统计,从2002年至今的10年内,Java语言市场占有率始终处于所有开发语言的前两位。近年来,随着安卓系统的普及以及安卓平台将Java...
python-Tiobe排行榜数据处理
Java is the most popular programming language, according to the TIOBE index, and it is a very typical choice for running production systems in many companies, both in the startup world and among large...
写在前面: 我是「虐猫人薛定谔i」,一个不满足于现状,有梦想,有追求的00后 \quad 本博客主要记录和分享自己毕生所学的知识,欢迎关注,第一时间获取更新。 \quad 不忘初心,方得始终。自己的梦想,终有一天会实现...
Java 语言作为一种面向对象的计算机编程语言,因其简单易用、跨平台、安全可靠等特点,自问世以来一直广受推崇,在 TIOBE(The Importance Of Being Earnest)组织发布的编程语言排行榜中,一直牢牢占据前三的位置。...
根据TIOBE Index最新研究报道,Objective-C 编程语言近期比C++更流行,跟C语言、Java列为Top 3编程语言,这标志着移动开发正在加速后PC时代的来临。Objective-C是面向iOS开发者的编程语言,始于1983年,跟C++语言同...
根据TIOBE索引,Java是最流行的编程语言,它是在初创企业和大型企业中许多公司中运行生产系统的典型选择。 毫不奇怪,它也是创建数据科学应用程序的常见选择:它快速且具有大量的内置和外部数据处理工具。 而且,...
来源 | 异步 编程新贵Python刚经历了一次TIOBE考试,2020年2月,它拿到的最新...众所周知,TIOBE指数并不代表语言的好坏,而大家对趋势如此感兴趣是因为担心会错过某些新技术。 相比较Java着重于企业级程序,Pytho
当java文件中因为没有导入文件报错时, 直接ctrl + shift + o 来修复 eclipse 中自动生成get 、set 、constructor、toString 常用代码的快捷键: shift + Alt + s Mac 中为 option + command + s 抽取方法的快捷键: 先...
Python还被语言流行指数的编译器Tiobe将它被评为最受欢迎的编程语言,20多年来首次将Python置于Java、C和JavaScript之上,真的非常荣幸了. 自从20世纪90年代初Python语言诞生至2022年,它已被逐渐广泛应用于系统...
在伊始之际,需要注意的是,TIOBE 编程语言排行榜是编程语言流行趋势的一个指标,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、Bing、百度、...
主要介绍了5个主流的Java开源IDE工具,无论如何,Java在当今使用的编程语言中始终排在前三名,在TIOBE索引中涉及700万到1000万的程序员和开发者
世界范围内各种服务器软件的排行情况 帮助你了解实时的情况
这一定位暗示了Go语言希望取代C和Java的地位,成为最流行的通用开发语言。 Go希望成为互联网时代的C语言。多数系统级语言(包括Java和C#)的根本编程哲学来源于 —————————— ① 数据来源:...
以tensorflow、pytorch等为主的机器学习/深度学习的开发框架大行其道,助推了python这门曾经以爬虫见长(python粉别生气)的编程语言在TIOBE编程语言排行榜上一路披荆斩棘,坐上前三甲的宝座,仅次于Java和C,将C++...
自2001年以来,Java和 C++在TIOBE排行榜份额起起落落,有升有降,但大多数是以降居多,而这个月两者竟跌至历史低点。但这并不意味着Java和C++一直这样持续下去,毕竟针对这两门语言,市场上依然有着巨大需求。 ...