佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 532|回复: 4

永远并不远 五种可能注定要衰落的编程语言

[复制链接]
发表于 2-8-2019 12:45 AM | 显示全部楼层 |阅读模式
本帖最后由 网络时代 于 2-8-2019 12:54 AM 编辑

永远究竟有多远?其实,这只是一个相对概念。一般情况下,事物并不会永远存在。正如Dice说的,并不是所有的编程语言都会永远存在。事实上,即便是曾经一度最受欢迎的编程语言,也无法避免日后的衰败,因为新一代开发人员接受了他们认为更容易使用的其他语言和框架。

为了确定哪些编程语言在中长期内可能会被淘汰,我们查看了TIOBE和RedMonk的流行度排名,以及Dice自己的职位发布数据库。如果你的职业生涯是基于以下任何一种语言,那么最好未雨绸缪起来,尽早让自己的技能多样化。

12805057_31122731_thumb.png


Objective-C

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

如今,很多开发人员已经开始使用Swift (特别是在功能变得更加丰富的情况下),但Object-C并没有像一些人所期望的那样在流行语言排名中衰落,或许大多数的开发人员更喜欢使用他们一直使用的语言。

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

12805057_1132812_thumb.png

Haskell

   有消息称,Haskell将在2020年进行一次重大的标准更新。例如Facebook、GitHub等一些著名的公司和项目,都曾在某个时期里使用Haskell实现了重要的程序。然而,Haskell在RedMonk的编程语言排名上长期保持不变。well。。。这到底意味着它死了还是完全死了:(

Ruby

   其实很久以前,Ruby是非常受欢迎的,是Tiobe月刊排行前十名的编程语言,开发人员曾称赞它非常容易学习。但在过去的18个月里,Tiobe的排名从第9位滑到了第12位。

   不仅如此,根据Dice过去一年发布的招聘数据分析显示,寻找精通Ruby的技术专业人员的公司数量大幅下降。到了2018年,Ruby的就业数量下降了56%,这无疑是个巨大的警告信号,表明很多公司正在放弃Ruby,若真是如此,该语言的用户群可能会迅速消失。

Perl

   从大型机到便携设备,Perl运行在超过100种计算机平台上,适用广泛。Perl借取了C、sed、awk、shell 脚本语言以及很多其他程序语言的特性,其中最重要的特性是它内部集成了正则表达式的功能。简而言之,Perl像C一样强大,像awk、sed等脚本描述语言一样方便,被Perl语言爱好者称之为“一种拥有各种语言功能的梦幻脚本语言”、“Unix 中的王牌工具”。

   即便曾经辉煌一时,似乎也无法阻止Perl的受欢迎程度在逐年下降。考虑到大量遗留网站仍以Perl代码为特色,这种语言要完全变平还需要很长时间。尽管如此,开发人员广泛采用其他语言来构建网站,这意味着Perl将越来越不被使用。

R

12805057_162110099_1564558201065_thumb.jpg

   在过去,R是一种非常流行的数据分析语言。然而现在,Python似乎正在迅速吞噬R的市场份额。尽管R仍然被学者和数据科学家所使用,但因Python的可伸缩性和易用性,使得很多对数据分析感兴趣的公司正转向后者。

   因此,R降低了TIOBE的编程语言流行指数,而据其他研究显示,R的使用率下降缓慢有利于Python。如果R要以任何形式存在,那是因为数据分析人员可能最终会将其与Python结合使用。首席技术官Enriko Aryanto(加州Redwood City的联合创始人之一,总部位于加州的匡蒂明德是一家智能营销数据平台)今年早些时候表示:将R和Python结合起来,既合理又可行,我们在内部数据科学平台上运行它们,但如果我今天要重新开始我的职业生涯,我可能会考虑专注于Python而不是R,前者是一种更通用的语言,有更广泛的应用程序。

我们说,在过去的几十年间,大量的编程语言被发明、被修改或组、被取代。尽管人们多次试图创造一种通用的程序语言,却没有一次尝试成功的。之所以有那么多种不同的编程语言存在,其原因在于编写程序的初衷其实各不相同,新手与老手之间技术的差距非常大,且有许多语言对新手来说太难学。此外,不同程序之间的运行成本也各不相同。

   实际上,有许多用于特殊用途的语言,只在特殊情况下使用。例如,PHP专门用来显示网页;Perl更适合文本处理;C语言被广泛用于操作系统和编译器的开发等等。


回复

使用道具 举报


ADVERTISEMENT

发表于 2-8-2019 04:20 PM | 显示全部楼层
多掌握几门编程语言是好事来的,加强自己的竞争力。
回复

使用道具 举报

发表于 22-9-2019 01:19 PM | 显示全部楼层
觉得编程语言只是一个工具,
不管你掌握的是什么语言,
最重要的是精通,
没有必要随波逐流。

回复

使用道具 举报

发表于 9-11-2019 09:10 PM | 显示全部楼层
php
要做网站欢迎联络我  whatsapp/wechat 0177365892  长期服务
回复

使用道具 举报

发表于 30-3-2020 11:40 AM | 显示全部楼层
每个编程语言都各有优势,新语言也不是横空出世的。python目前在AI领域很受欢迎,但是很多人已经开始探讨一种更适合AI软件开发的编程语言。个人觉得,没有最合适,只有更合适。编程语言早期到现在已经迭代了无数次,就是为了更好解决每个时代遇到的问题。只要你进入这一行,就必须不断的探索,不进则退。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-3-2024 05:20 PM , Processed in 0.078791 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表