最新调查:等这一波COBOL程序员退休,很多关键岗位就后继无人了

机器之心报道

编辑:陈萍

上古编程语言 COBOL ,可能面临无人继承的窘境。

当我们将时间浪费在谈论大型计算机时,殊不知技术衰败的威胁已经迫在眉睫。

时常被人们戏称为计算机语言世界的「上古卷轴」COBOL 语言,现在正面临着一个窘境,很少有人愿意掌握这门语言,但它却实实在在的影响着大型企业的发展。

大型企业所依赖的传统 IT 系统面临着重要技能短缺的挑战,旧的开发人员退休 ,并带走了他们的专业知识。

计算机软件公司 Advanced Software 最近的一份调查报告显示,近九成(89%)的大型企业担心缺乏具备维护和管理传统 IT 系统技能的 IT 员工。这些系统通常由 COBOL 等编程语言支撑,目前仍被大型组织用来处理重要系统(如账单、账户、工资单和客户交易)的数据。

COBOL 是 1959 年诞生的一种编程语言,为其奠定理论基础的是传奇科学家格蕾丝 · 穆雷 · 霍珀。她是计算机科学领域里响当当的人物,最近英伟达推出的 CPU 就是以她的名字命名的。

格蕾丝 · 霍珀(右二)在 UNVAC I 计算机的操作台前。

Advanced 应用程序现代化 EMEA 董事总经理 Tim Jones 表示,理解 COBOL 等语言的开发人员现在越来越难找到,主要是因为他们正在稳步退休。「更糟糕的是,很多大学不再提供此类指导课程,因为没有人会梦想再将 COBOL 等语言用于研发项目。」

对某些人来说,很难理解为什么组织会继续在其关键应用程序中使用这种旧技术,尤其是当我们生活在一个加速变革的时代。原因很简单:传统系统稳定而具有鲁棒性。它们的性能令人满意,并继续满足最初构建时所围绕的功能要求。

最好的编程语言,同时也是最差的

根据 Forrester Consulting 2018 年的一项调查显示,在过去五年中,企业平均流失了 23% 的专业大型计算机员工,其中 63% 的职位空缺仍未填补。

Advanced 调查的 400 家组织中有四分之三表示 COBOL 仍然是其大型计算机领域中最突出的语言。

虽然 COBOL 是最流行的语言,但一个典型的大型计算机领域通常包含多种语言类型的组合,从 CA-Gen 和 CA-Telon 到 Assembler、Natural 和 PL1。

Advanced 发现,66% 的大型企业仍在使用汇编语言或汇编程序,而其他语言包括 ADS/Online (40%)、CA Gen (37%)、CA Telon (24%) 和 PL/1 ( 15%)。

Jones 说:正是这些语言使公司面临更大的风险。开发这些语言的人才库正在以和 COBOL 一样的速度缩减,但规模要小得多;COBOL 仍然是大型计算机库中最受普遍支持和最易于理解的过程式编程语言。

「我知道一家钢铁公司花了数百万美元培训了几名自然语言顾问,因为除了负责现场系统的人之外,它几乎找不到任何懂自然语言的人。」Jones 表示道。

过去一年多的时间里,由于企业受到疫情影响,对开发人员的需求尤为迫切,这加速了 IT 现代化计划,并让人们继续关注支撑庞大政府和组织数据库的传统系统。

2020 年 4 月,数十万居民向新泽西州的失业系统提交了申请,导致失业救济人数增加了 1,600%,这让基于 COBOL 的大型计算机不堪重负,并导致州长 Phil Murphy 向 COBOL 程序员寻求帮助,修复已经使用了 40 多年的失业保险系统,时薪为 55 美元至 85 美元。

Jones 表示:美国国税局 (IRS) 的 System 6 系统也包含纳税人数据,也是用 Assembler 和 COBOL 编写的,同时 Assembler 仍然普遍用于核心银行应用程序,因为它非常接近机器代码,使其能够快速执行交易活动。

Advanced 调查的组织中有三分之一表示,他们担心员工退休并带走技能。

「拥有传统技术、技能的开发人员的离开后果可能是巨大的,特别的它可能导致难以扩展 IT 以满足新需求,或将传统系统与现代技术集成。问题是这些系统多年来已经经历过许多人的操作,通常没有留下说明文档」。Jones 说道。

随着周围业务技术、基础设施和架构发生变化,压力将会继续增加。在具有传统专业知识的开发人员离开就业市场的同时,新的开发人员没有接受过维护旧系统的培训,而且几乎没有这样做的意愿。

掌握 COBOL 的人员即将退休

Advanced 调查的组织中有超过三分之一 (36%) 表示他们担心进入劳动力市场的人只有「现代」技能。与此同时,29% 的人表示他们的员工不想学习传统技能,而 28% 的人担心他们的人才可能会被使用 Java、Python 和 C# 等更现代技术的竞争对手夺走,而这些领域对人才的需求不断增加。

Jones 表示,企业有过度关注现代技能的招聘,而忽视对传统人才的需求的风险,而实际上,这两者都是至关重要的。

重要的是公司应该交叉培训现有人才,以提高员工支持传统和现代系统的能力,特别是在现代化计划期间和之后。

一个可能会被问到的问题是,为什么应将传统 IT 技能的消失视为一个新兴问题?毕竟,这个行业已经讨论了很多年。事实是,长期以来资源池一直在萎缩,但现在正在加速萎缩。

考虑到大型计算机的鼎盛时期是在 70 年代、80 年代和 90 年代。那时人们刚从大学毕业,开始用 COBOL 编程的第一份工作。现在几十年已经过去了,这些人的职业生涯即将结束,即将进入退休生活,但在过去的 30 年或更长时间里,没有新的人才来代替他们。

原文链接:

https://www.techrepublic.com/article/these-old-programming-languages-are-still-critical-to-big-companies-but-nobody-wants-to-learn-them/

(0)

相关推荐