Python 真的勒死 R 了吗?

by admin on 2020年2月14日

澳门新葡亰信誉平台游戏 1

根据Dice报道,并不是所有的编程语言都永远存在,因为新一代的开发人员会接受他们觉得更容易使用的其他语言和框架。为了确定哪种编程语言可能在中长期内注定失败,他们查看了TIOBE和RedMonk的受欢迎程度排名,以及Dice自己的职务公告数据库。列出以下语言:

澳门新葡亰信誉平台游戏 ,随着编程语言的发展,有些语言有很好的发展,有些则面临淘汰,而要数较热门的,其中就有
Python。Python
作为一种通用脚本语言,后来逐渐成为数据科学中最流行的语言。据 IT
行业的一些人说,Python 的成名是以 R 语言为踏脚石,R
现在是一门垂死的语言。

Ruby

有一些证据表明,Python 的流行导致 R 的使用率越来越低。根据 TIOBE 统计,
Python 目前是世界上第三大最受欢迎的语言,仅次于两大热门语言 Java 和
C,从 2018 年 8 月到 2019 年 8 月,Python 的使用率上升了 3% 以上,达到了
10% 的评级(TIOBE 主要衡量搜索活动的专有标准),成为 20
种最受欢迎的语言中最显眼的明星。

很久以前,Ruby很受欢迎。这是Tiobe月刊上的前十名语言,开发人员称赞它学习起来有多么容易。但是在过去的18个月里,Tiobe的排名从第9位下降到了第12位。

相比之下,近年来 R 在 TIOBE 排行榜上屡屡受挫,它从 2018 年 1 月的第 8
位下降到现在的第 20 位,仅次于 Perl、Swift 和 Go。在 2018 年 1
月的巅峰时期,R 的支持率约为 2.6%。但据 TIOBE 指数显示,现在该指数已降至
0.8%。

另外发现,对Dice过去一年发布的招聘数据的分析显示,寻找精通Ruby的技术专业人员的公司数量大幅下降。2018年,Ruby的就业数量下降了56%。这是一个巨大的警告信号,表明很多公司正在放弃Ruby,如果是这样的话,该语言的用户基础可能会迅速减少到几乎一无所有。

TIOBE 的相关人士写道:

Haskell

Python的受欢迎程度持续增长,但它是以其他编程语言的流行程度下降为代价的,其中的一种编程语言是
R,而 Perl 下降得更快。

据说,Haskell即将在2020年进行重大更新。有很多巨头公司和项目曾经使用Haskell开发过一些重要项目。不过,Haskell在RedMonk语言排行榜上的表现一直很平淡,这表明没有更多的开发者在关注这门语言。它正在死亡,或者已经完全死了?

澳门新葡亰信誉平台游戏 2

Objective-C

其他数据表明,Python 这些年来的成功是以牺牲 R 和
SAS(流行的专有分析环境)为代价的。据 Burtch Works
针对首选建模环境的调查显示,Python、R 和 SAS 在 2018 年难分胜负:

苹果的Object-C已是35岁,很明显,苹果公司想让它自生自灭了。五年前,苹果公司的高管们登上舞台,为其软件生态系统推出Swift,这是一种新的、经过改进的编程语言。毫无疑问,开发者会很快接受Swift。

澳门新葡亰信誉平台游戏 3

公平地说,更多的开发人员已经开始使用Swift
,但是Object-C并没有像一些人所期望的那样在流行语言排名中崩溃,可能只是许多开发人员更喜欢使用他们一直使用的语言。

Dice Insight 就曾经发表一篇关于“5
种注定要衰落的语言”,这其中就有
R。

不过,到某一时刻,Object-C很可能会完全消失。Swift正在成为一种非常有效的语言,用于构建iOS、MacOS和不久的跨平台应用程序。

R 被认为是面向统计计算的语言,尽管学术界和数据科学家仍然在使用
R,但一些数据分析公司正在转向 Python,正如 Dice Insight 的高级编辑 Nick
Kolakowski 所说:“依靠少数学者和其他人的使用不足以维持 R 的生存”。

R

对比 R 和 Python 的各种技术好处,可以发现的是,虽然用户可能能够在 R
或其库中以本机完成任何统计任务,但在 Web
浏览器中工作时,该语言就比不上 Python,所以贬低 R 的人就在这方面上认为 R
的可伸缩性受到限制。Python 生态系统的增长超过了 R。

早在当时,R是一种越来越流行的数据分析语言。然而,Python似乎正在迅速吞噬R的市场份额。尽管R仍然被学者和数据科学家所使用,但对数据分析感兴趣的公司正转向Python,因为它的可伸缩性和易用性。因此,R降低了TIOBE的编程语言流行指数,而其他研究显示,R的使用率下降缓慢,有利于Python。

以上种种现象说明 Python 发展势头很猛,远甩 R
很多条街。不过,有部分人却确认为 R
语言并没有正在衰落或已经衰落的迹象,DataCamp(美国一家数据分析在线教育平台) 的创始人 Martijn
Theuwissen 就表示:

如果R要以任何形式存在,那是因为数据分析人员可能最终会将其与Python结合使用。首席技术官Enriko
Aryanto今年早些时候对Dice表示的联合创始人之一,总部位于加州的匡蒂明德是一家智能营销数据平台):

关于 R
的下降的报道被大大夸大了,根据我的发现,如果你细细观察 R,它还在增长,只是
Python 增长势头更快。

把R和Python结合起来既合理又可行,我们在内部数据科学平台上运行它们,但如果我今天要重新开始我的职业生涯,我可能会考虑专注于Python而不是R。它是一种更通用的语言,有更广泛的应用程序。

根据 R
Consortium(为了推广开放源码语言的使用而创建的组织)
的说法,目前全世界有 200 多万 R 用户,开发人员已经通过 CRAN(综合 R
档案网络) 编写并开源了超过 13000 个库,以自动化各种统计任务和绘制图表。

Perl

R Consortium 说:

即使RedMonk的Perl受欢迎程度下降,考虑到仍然有大量的遗留网站使用它的代码,该语言还需要很长一段时间才能完全变平。尽管如此,开发人员普遍支持其他语言,比如构建网站,这意味着Perl将陷入越来越多的废弃状态。

广泛的组织已经采用 R
语言作为数据科学平台,包括生物技术、金融、研究和高科技产业。R
语言通常集成到第三方分析、可视化和报告应用程序中,并运行在各种各样的计算平台上。

在本文的早期版本中,我们说过Perl几乎没有活跃的开发。正如一些有帮助的评论者指出的那样,事实并非如此:它每年更新一次。然而,鉴于它在RedMonk和TIOBE上的衰落,他们仍然认为这是一种衰落的语言。

R
的好处之一是它在大学院校里是作为一门课程,许多研究生在其学科攻读科学学位,学习
R
进行统计建模。随着对数据科学家的需求不断增长,“硬”科学方面受过训练的这些人中许多将他们的统计能力运用于新的数据科学行业,随之带来了
R 知识。Python 也在高等教育中教授,但它更多的是在计算机专业。

总所周知,调查语言的受欢迎程度是一项艰巨的工作,语言有自然的生命,没有绝对的方法可以确定它们准确的生命周期,所以也没有办法完全预测它们的未来(即使是
TIOBE)。所以太过绝对地认为 Python 已经替代 R 是未免言之尚早。

在这个特定的时间,Python 的未来可能比 R 更光明,但这并不意味着 R
没有未来。对于某些数据科学工作,Python
可能是最好的工具,但对于另一些人来说,Python 很难打败 R。

来源:datanami

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图