一个不认识的语言教程霸占榜首,一天内星标超过200

在 GitHub 的趋势列表中,项目的语言将被标记。我习惯于消化以 C、Java 和 Python 为主的细菌。今天突然看到一个未知语言教程占据榜首。一天之内,星数突破200!

经验证,这是一门有着60年历史的古老编程语言——COBOL,最早是基于Grace Hope开发的FLOW-MATIC语言开发的。

60年前编程语言的概念是什么?那一年,计算机刚刚进入集成电路时代。Fairchild 向美国专利局申请了“半导体集成电路”专利。五年后,鼠标出现了,又过了五年,Unix操作系统和C语言才出现。

经过数十年的不断修订、丰富和标准化,COBOL 已经发展成为具有多个版本的庞大语言。具有广泛的应用。

然而,由于编程语言的迭代,我们很少看到使用 COBOL 进行编程,那么是什么让这种“古老”的编程语言重回 GitHub 榜首呢?

一切都从一只蝙蝠开始。

疫情之下,COBOL编写的失业救济金申请系统不堪重负

随着疫情在美国的逐步蔓延,本月14日,美国总统特朗普正式宣布美国进入全国紧急状态。与之相伴的是美国自大萧条以来从未出现过的失业率。几乎每个行业都在裁员,很多公司因为客户流失而被迫倒闭,而很多公司虽然还在对外开放,但销售额也出现了大幅下滑。

最新数据显示,3 月制造业生产创 1946 年以来最低水平,新屋开工降幅创近 40 年来最大。

正是因为疫情下的经济低迷,最近几周申请失业救济的人数激增。在截至 4 月 4 日的一周中,有 660 万人被解雇或停业申请失业救济金,使三周失业救济金总数超过 1600 万人,占美国劳动力的十分之一。

这些应用程序已经淹没了康涅狄格州、佛罗里达州和其他地方的计算机系统,其中许多具有基于 COBOL 构建的大型机系统,这些系统多年来甚至几十年都没有更新。.

4 月 4 日,新泽西州州长菲尔·墨菲在新闻发布会上明确表示,“将会有大量的验尸调查,其中之一就是我们是如何幸存下来的,这就是我们需要 COBOL 程序员的原因。” 不过在发布会上,州长误将“COBOL”改为“Cobalt”,这也反映出Cobol的语言确实有几年的历史了。

新泽西州并不孤单,佛罗里达州的失业申请系统已经不堪重负c语言程序员老了,该州甚至正在恢复纸质申请,马萨诸塞州已经部署了 500 多名新员工来远程协调工作,以处理越来越多的申请。如此大量的申请已经使失业系统不堪重负。

康涅狄格州劳工部已暂停更新失业救济金系统以处理大量失业者的索赔。州政府官员表示,该部门在过去三周内处理的申请数量超过了正常的 18 个月的处理量,还有六周的申请待处理。

康涅狄格州劳工部正在重新招聘退休人员,并利用其他部门的 IT 人员来升级该州已有 40 年历史的 COBOL 系统,该系统不是完全自动化的,需要在流程中的多个点进行人工操作。

“我所知道的是,现在回来的退休人员都是懂 COBOL 的程序员,”该部门的通讯主管南希·史蒂芬斯 (Nancy Steffens) 说。

COBOL – “一件古董,一件好事”

1959 年,在 Grace Hopper 和 COBOL 的六人小组的共同努力下,COBOL 从此被政府和金融机构广泛使用,这意味着因为它可以稳定地处理大量的处理数据,所以更加重要。问题是现在更换COBOL需要大量的时间和金钱。

图片[1]-一个不认识的语言教程霸占榜首,一天内星标超过200-老王博客

COBOL 是一种面向数据处理、面向文件和面向过程 (POL) 的高级编程语言,是一种非常强大且极其冗长的语言。

IEEE 曾在一篇文章中称 COBOL 语言为“古董,一件好事”。

此后,由于具有循环处理周期的环境(例如打印工资单)和具有大量数据操作、收集、存储、传输和分类各种类型数据的环境,COBOL 被广泛应用于业务数据处理领域。、排序、计算和打印报告,输出图像是它的强项。

根据美国政府问责局 2016 年的一份报告,除了州政府之外,它仍被多个联邦机构使用。据路透社报道,95% 的 ATM 刷卡系统、80% 的面对面交易和 43% 的银行系统都依赖于 COBOL。

由于 COBOL 出现得太早,ANSI 标准在 1963 年被美国国家标准协会标准化后就很少遵循了。因此,COBOL 程序只是部分可移植,所以随着使用场景越来越少,熟悉 COBOL 的程序员也越来越少。 . 在 2019 年 IEEE Spectrum 的顶级编程语言列表中,COBOL 排名第 44 位。

当然c语言程序员老了,作为一门穿越了60年光辉岁月的“古语”,也或多或少有过传说。

比如在经典科幻电影《终结者》中,出现在吞噬人类、毁灭世界的天网系统中的代码就是一系列COBOL程序。

不过,该程序的原作者斯维尔斯基表示,这只是一个累积计算代码,摘自他在 1984 年 5 月发表在某杂志上的一篇文章。他也找到了当年该杂志的原文,但网友仍然不情愿。“指责”他:“你创造了天网!”

COBOL人才储备仓促,退休程序员迎来第二春

尽管“天网”系统是用 COBOL 编写的,但日渐衰落的 COBOL 语言仍然面临着一个重大的人才储备问题。美国正在紧急招聘 COBOL 程序员来维护国家失业救济金计算机系统,因为维护人员确实不够。

不过,问题正在得到解决,大量退休程序员表示愿意提供帮助。历经“年少轻狂”“中年危机”的老程序员们迎来了第二个春天。

据招聘委员会发言人称,自 1 月份以来,提及“COBOL”的招聘广告增加了 6.47%。

一些专门招聘程序员的公司也开始扩大招聘。COBOL Cowboys 是一家位于盖恩斯维尔的职业介绍所,在过去的三年里,公司的程序员数据库中使用 COBOL 和其他更现代语言的程序员从 50 名增长到了 350 名,他们的平均年龄在 45 到 60 岁之间.

该公司的首席运营官 Eileen Hinshaw 说:“我们有一位年长的程序员与 Grace Hopper 一起工作,我敢说她已经 80 多岁了。”

Hinshaw 表示,COBOL 牛仔队在看到州长墨菲的新闻发布会后联系了新泽西州,并且正在“与州政府沟通”以支持 COBOL 程序员。

除了私人职业介绍所,还有一些非营利组织,例如 US Digital Response,一群公益技术专家,其中包括一些曾在奥巴马政府担任技术职务的人。为有需要的联邦和州机构以及希望提供帮助的具有数字技能的志愿者牵线搭桥。

一、美国前首席技术官兼 Digital Response 联合创始人 Cori Zarek 表示,已有超过 3,500 人加入了该组织的志愿者行列。

到目前为止,退休的程序员都非常积极地参与到这样的项目中,Zarek 说,“我们看到很多经验丰富的老手积极报名,这太不可思议了。”

果然,程序员在面对需求时是无法控制自己的手的。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论