Dice 称这 5 种编程语言可能衰落
Dice Insights 是为北美的科技专业人士提供见解和分析的网站,目的是帮助他们找到工作和发展事业,并且报道就业趋势、新技术等内容。
根据 Dice 报道,并不是所有的编程语言都永远存在,因为新一代的开发人员会接受他们觉得更容易使用的其他语言和框架。为了确定哪种编程语言可能在中长期内注定失败,他们查看了 TIOBE 和 RedMonk 的受欢迎程度排名,以及 Dice 自己的职务公告数据库。列出以下语言:
Ruby
很久以前,Ruby 很受欢迎。这是 Tiobe 月刊上的前十名语言,开发人员称赞它学习起来有多么容易。但是在过去的 18 个月里,Tiobe 的排名从第 9 位下降到了第 12 位。
另外发现,对 Dice 过去一年发布的招聘数据的分析显示,寻找精通 Ruby 的技术专业人员的公司数量大幅下降。2018 年,Ruby 的就业数量下降了 56%。这是一个巨大的警告信号,表明很多公司正在放弃 Ruby,如果是这样的话,该语言的用户基础可能会迅速减少到几乎一无所有。
Haskell
据说,Haskell 即将在 2020 年进行重大更新。有很多巨头公司和项目(Facebook、GitHub 等)曾经使用 Haskell 开发过一些重要项目。不过,Haskell 在 RedMonk 语言排行榜上的表现一直很平淡,这表明没有更多的开发者在关注这门语言。这意味着它正在死亡还是完全死了?
Objective-C
苹果的 Object-C 已是 35 岁,很明显,苹果公司想让它自生自灭了。五年前,苹果公司的高管们登上舞台,为其软件生态系统推出 Swift,这是一种新的、经过改进的编程语言。毫无疑问,开发者会很快接受 Swift。
公平地说,更多的开发人员已经开始使用 Swift (特别是在功能变得更加丰富的情况下),但是 Object-C 并没有像一些人所期望的那样在流行语言排名中崩溃,可能只是许多开发人员更喜欢使用他们一直使用的语言。
不过,到某一时刻,Object-C 很可能会完全消失。Swift 正在成为一种非常有效的语言,用于构建 iOS、MacOS 和不久的跨平台应用程序。
R
早在当时,R 是一种越来越流行的数据分析语言。然而,Python 似乎正在迅速吞噬 R 的市场份额。尽管 R 仍然被学者和数据科学家所使用,但对数据分析感兴趣的公司正转向 Python,因为它的可伸缩性和易用性。因此,R 降低了 TIOBE 的编程语言流行指数,而其他研究显示,R 的使用率下降缓慢,有利于 Python。
如果 R 要以任何形式存在,那是因为数据分析人员可能最终会将其与 Python 结合使用。首席技术官 Enriko Aryanto 今年早些时候对 Dice 表示(他是加州红木城(Redwood City)的联合创始人之一,总部位于加州的匡蒂明德是一家智能营销数据平台):
把 R 和 Python 结合起来既合理又可行,我们在内部数据科学平台上运行它们,但如果我今天要重新开始我的职业生涯,我可能会考虑专注于 Python 而不是 R。它是一种更通用的语言,有更广泛的应用程序。
Perl
即使 RedMonk 的 Perl 受欢迎程度下降,考虑到仍然有大量的遗留网站使用它的代码,该语言还需要很长一段时间才能完全变平。尽管如此,开发人员普遍支持其他语言,比如构建网站,这意味着 Perl 将陷入越来越多的废弃状态。
在本文的早期版本中,我们说过 Perl 几乎没有活跃的开发。正如一些有帮助的评论者指出的那样,事实并非如此:它每年更新一次。然而,鉴于它在 RedMonk 和 TIOBE 上的衰落,他们仍然认为这是一种衰落的语言。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Netflix 和 AWS 加入好莱坞的开源基金会
Netflix 和亚马逊网络服务(AWS)已成为学院软件基金会(Academy Software Foundation,ASWF)的最新成员,该基金会由 Linux 基金会和美国影艺学院(奥斯卡金像奖的主办单位)牵头,致力于促进好莱坞对开源软件的使用。 ASWF成立于 2018 年 8 月。今年,该组织还将举办一个开源日活动,其中包括各种关于其开源项目的会议。 目前,ASWF 已拥有 9 个开源项目。其中,电影视觉特效工具OpenVDB和色彩管理工具OpenColorIO较受欢迎。后者还曾参与过《蜘蛛侠:平行宇宙》、《爱丽丝梦游仙境》、《超人总动员 2》和《玩具总动员 4》等电影的制作。 “我们很高兴加入学院软件基金会,并期待与同行和合作伙伴在创新软件项目上的合作”,Netflix 后期制作工程总监 Erik Strauss 在一份声明中说道。 学院软件基金会执行董事 David Morin 对此表示欢迎:“很高兴 Netflix 进入我们的社区,我们期待他们的参与和对 ASWF 项目的贡献。” 除了 Netflix 和 AWS 外,Rodeo FX 和电影实验室(Movie Labs...
- 下一篇
Julia Computing 和 MIT 引入可微编程系统,连接人工智能和科学计算
科学计算,是使用计算模型来解决科学和工程问题,它近年来从人工智能机器学习技术的迅速发展中获益良多。现在,研究人员正在探索连接这两个世界的方法。 Julia Computing & MIT 的一个研究小组提出,广泛的科学计算和机器学习领域都需要在其底层结构上支持线性代数。该团队引入了一种新的可微编程(∂P)形式的计算基础结构,它可以计算模型梯度,并将自动微分集成到语言中作为一种一流的特性。程序员可以直接用 Julia 编程语言和 microProgramming 编写模型。 该系统几乎支持所有的编程语言(Python,R,Julia 等),并能构造和编译高性能代码,而不需要任何用户干预或重构来进行计算。这使程序员能够使用现有的 Julia 科学计算包构建深度学习模型,并有效地实现梯度计算。 可微编程是一种编程范式,其中程序可以完全区分。基于提供的数据集,神经网络自动学习从输入数据 X 到最终操作结果 Y (都是整个程序)的映射;或者结合程序员提供的高级代码,神经网络作为中间函数来完成整个程序。 Facebook 首席人工智能科学家 Yann LeCun 对可微编程的使用发表了评论...
相关文章
文章评论
共有0条评论来说两句吧...