机器之心报道
编辑:陈萍
上古编程语言COBOL,可能面临无人继承的窘境。
当我们将时间浪费在谈论大型计算机时,殊不知技术衰败的威胁已经迫在眉睫。
时常被人们戏称为计算机语言世界的「上古卷轴」COBOL语言,现在正面临着一个窘境,很少有人愿意掌握这门语言,但它却实实在在的影响着大型企业的发展。
大型企业所依赖的传统IT系统面临着重要技能短缺的挑战,旧的开发人员退休,并带走了他们的专业知识。
计算机软件公司AdvancedSoftware最近的一份调查报告显示,近九成(89%)的大型企业担心缺乏具备维护和管理传统IT系统技能的IT员工。这些系统通常由COBOL等编程语言支撑,目前仍被大型组织用来处理重要系统(如账单、账户、工资单和客户交易)的数据。
COBOL是年诞生的一种编程语言,为其奠定理论基础的是传奇科学家格蕾丝·穆雷·霍珀。她是计算机科学领域里响当当的人物,最近英伟达推出的CPU就是以她的名字命名的。
格蕾丝·霍珀(右二)在UNVACI计算机的操作台前。
Advanced应用程序现代化EMEA董事总经理TimJones表示,理解COBOL等语言的开发人员现在越来越难找到,主要是因为他们正在稳步退休。「更糟糕的是,很多大学不再提供此类指导课程,因为没有人会梦想再将COBOL等语言用于研发项目。」
对某些人来说,很难理解为什么组织会继续在其关键应用程序中使用这种旧技术,尤其是当我们生活在一个加速变革的时代。原因很简单:传统系统稳定而具有鲁棒性。它们的性能令人满意,并继续满足最初构建时所围绕的功能要求。
最好的编程语言,同时也是最差的
根据ForresterConsulting年的一项调查显示,在过去五年中,企业平均流失了23%的专业大型计算机员工,其中63%的职位空缺仍未填补。
Advanced调查的家组织中有四分之三表示COBOL仍然是其大型计算机领域中最突出的语言。
虽然COBOL是最流行的语言,但一个典型的大型计算机领域通常包含多种语言类型的组合,从CA-Gen和CA-Telon到Assembler、Natural和PL1。
Advanced发现,66%的大型企业仍在使用汇编语言或汇编程序,而其他语言包括ADS/Online(40%)、CAGen(37%)、CATelon(24%)和PL/1(15%)。
Jones说:正是这些语言使公司面临更大的风险。开发这些语言的人才库正在以和COBOL一样的速度缩减,但规模要小得多;COBOL仍然是大型计算机库中最受普遍支持和最易于理解的过程式编程语言。
「我知道一家钢铁公司花了数百万美元培训了几名自然语言顾问,因为除了负责现场系统的人之外,它几乎找不到任何懂自然语言的人。」Jones表示道。
过去一年多的时间里,由于企业受到疫情影响,对开发人员的需求尤为迫切,这加速了IT现代化计划,并让人们继续