Dice Insights 是为北美的科技专业人士提供看法和分析的网站,目的是帮助他们找到工做和发展事业,而且报道就业趋势、新技术等内容。继上次 Dice 预测的“五种可能会衰落的编程语言”和“五种为伟大而生的编程语言”后,这家网站又推出第三部曲“五种拒绝死亡的编程语言”。众所周知,全部的编程语言并不会都永远保持相关性。随着技术的发展,当公司要求开发人员重写大量遗留代码时,一些语言不可避免地会被更替。可是,“使用得少”和"灭绝"并非一回事,以下五种编程语言,尽管用户数量不断减小,但它们在接下来的十年或二十年内仍不会消失。程序员
毫无疑问,苹果公司对 Object-C 已经没有期待了。尽管数十年来,这一语言一直支撑着苹果的发展生态系统,但该公司已经在大力推广其继任者 Swift。随着 Swift 在每一次新的迭代(例如,Swift 5 提供了 ABI 稳定性)中得到了强大的功能和特性,Object-C 的专用开发人员也开始纷纷转移战地。编程
而当开发人员开始脱离特定的编程语言时,将能够看到该语言的相关文档的数量和质量是停滞不前的,Object-C 如今就是这样一个阶段。可是,有一个很大的因素是让 Object-C 在很长一段时间内不会彻底消失。后端
简单地说,就是还有大量遗留的 Object-C 代码。在通常状况下,公司仍会选择对它维护,由于完全更换的成本是高的且花费时间。若是更换,一般须要几个季度。安全
所以,虽然苹果是鼓励开发者接受 Swift 和跨平台应用程序的构建,但考虑到 Object-C 现有的遗留代码基础,仍然有很大的机会保留使用空间,它须要数年时间才会逐渐消失。编程语言
多年来人们一直认为 FORTRAN 会消亡,由于这种语言已经有 62 年的历史了,以技术标准来衡量,这但是至关的古老。可是,它如今仍被许多的工程师和科学家使用,并且意外的是它还正在稳定发展。若是你的工做是与数学相关,如天气建模或计算物理等等,FORTRAN 是一个好的选择,并且你也可能会不可避免地使用它。ide
在上次报道的一篇“5 种可能走向衰落的语言”文章中,R 语言也被说起到。从用户评论来看,还有至关多的程序员仍在使用 R,它主要是被学者和数据科学家用于数据分析。学习
在以前的分析中,咱们之因此认为 R 会走向衰落,是由于 Python 的发展势头很猛,认为 Python 最终会取代 R。并借助 TIOBE 和其余公司的分析,R 在数据科学家中的使用下降,Python 却一直在增加。可是这里要从新强调的一点是,R 的使用量在降低,但不会以完全的解体结束,由于它在某些数据科学和学术机构中仍拥有一批稳定的追随者。网站
还有一点要说明的是,尽管它仍有在被使用,但不会再继续发展。鉴于它在数据科学中的做用,以及数据科学在许多公司中日益突出的做用,若是你作的工做与数据相关,它倒是值得学习的编程语言之一。spa
COBOL 已有 60 年的历史,也是属于“老古董”,以其在大型机上的使用而闻名。尽管它的使用量已经大幅降低,却仍在使用中。例如,它仍然在许多联邦机构,包括司法部和退伍军人事务部(截至 2016 年)。据报道,截至三年前,国土安所有的移民和海关执法部门的招聘追踪系统仍运行在 2008 年的基于 COBOL 的 ibm z10 大型机上。.net
不只仅是联邦政府,金融机构也还保留着他们的老系统,其中一些系统就是运行在 COBOL 上。由于银行拒绝对这些系统进行全面改革,因此 COBOL 程序员还有就业岗位。据 eFinancialCareers 称,2018 年,摩根士丹利(MorganStanley)、摩根大通(JPMorgan)和花旗至少有 20 多个关于 COBOL 的职位。
鉴于以上缘由,COBOL 彷佛还能持续一段时间,不过这也给银行和联邦机构带来了压力,由于找到真正懂这门语言的开发人员有点难,并且工资和福利方面要求可能也不低。
几周前,TIOBE 9 月编程语言排行榜报告特地点名 PHP,认为它如今处于危险地带。其实在 2009 年以前,PHP 的发展仍是至关不错的,但在那以后不久,PHP 的市场份额在两年内从 10% 降低到了 5%。2014 年,它又减小了一半,达到 2.5%。根据 TIOBE 的报告显示,PHP 在整个排名中从第七位降低到第九位。
TIOBE 将 PHP 市场份额的降低归咎于安全漏洞,其余人则指出是 Python 占领了后端开发市场,侵吞了大多数份额。不过有一点要说明,虽然 PHP 存在的时间很长了,且它的市场在份额降低,可是像 Facebook 这样的大公司还对它进行了大量的投资,因此它彷佛在短时间内不可能彻底消失。