COBOL(英语:Common Business Oriented Language,又译为面向常规业务型语言/常规商业信息处理语言)的缩写,是最早的高级编程语言、最早实施标准化的计算机语言之一。属于编译语言。

历史:

1959年5月,美国制定了COBOL语言的标准,并于1961年由美国数据系统语言协会公布。正式发布于1960年4月,称为Cobol-60,现在最新的版本是Cobol-2002。
1963年美国国家标准学会进行了标准化,但是ANSI标准很少被遵循;因此COBOL程序只是部分可移植的。


经过40多年的不断修改、丰富完善和标准化,COBOL已发展为多种版本的庞大语言,在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域,都有着广泛的应用。
COBOL主要是应用于金融和会计行业等非常重要的商业数据处理领域,即使 COBOL 多年来被视为过时的语言,但是目前大多数的金融业核心系统仍多半使用COBOL,除了旧有系统太庞大修改不易外,COBOL 平台的稳定性也是它生命一直超过预期延续的重要原因。

特点:

1. COBOL是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言,是一种功能很强而又极为冗长的语言。
2. COBOL适合于具有循环处理周期的环境(例如打印工资支票)以及数据操纵量相当大的环境。COBOL主要应用于商业数据处理领域,对各种类型的数据进行收集、存储、发送、分类、排序、计算及打印报表、输出图像是它的强项。
3. COBOL语法与英文很接近,即使是不懂编程的人也能看懂代码。
4. 强大的文件处理功能,大量的数据通常以文件的形式存储在磁盘上。

COBOL人才现状:

大型企业所依赖的传统 IT 系统面临着重要技能短缺的挑战,旧的开发人员退休 ,并带走了他们的专业知识。
计算机软件公司 Advanced Software 最近的一份调查报告显示,近九成(89%)的大型企业担心缺乏具备维护和管理传统 IT 系统技能的 IT 员工。这些系统通常由 COBOL 等编程语言支撑,目前仍被大型组织用来处理重要系统(如账单、账户、工资单和客户交易)的数据。
Advanced 总经理 Tim Jones 表示,理解 COBOL 等语言的开发人员现在越来越难找到,主要是因为他们正在稳步退休。「更糟糕的是,很多大学不再提供此类指导课程,因为没有人会梦想再将 COBOL 等语言用于研发项目。」
Advanced 调查的 400 家组织中有四分之三表示 COBOL 仍然是其大型计算机领域中最突出的语言。
虽然 COBOL 是最流行的语言,但一个典型的大型计算机领域通常包含多种语言类型的组合,从 CA-Gen 和 CA-Telon 到 Assembler、Natural 和 PL1。
Advanced 调查的组织中有超过三分之一 (36%) 表示他们担心进入劳动力市场的人只有「现代」技能。与此同时,29% 的人表示他们的员工不想学习传统技能,而 28% 的人担心他们的人才可能会被使用 Java、Python 和 C# 等更现代技术的竞争对手夺走,而这些领域对人才的需求不断增加。

作为一款拥有60多年历史的编程语言,COBOL(通用商业导向语言)至今仍在许多企业和组织中发挥着重要作用。据ITBEAR科技资讯了解,超过70%的《财富》500强企业使用COBOL来支持他们的业务系统和交易。此外,COBOL还在处理大数据方面发挥着至关重要的作用,每天处理着超过3万亿美元的商业交易,包括95%的ATM刷卡交易和80%的现场信用卡刷卡交易。

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

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

上面的情况更多的是来自于美国的情况,日本的情况也基本相同。我们可以通过日本的招聘网站了解COBOL人才短期的严重性。下面是2024年4月份某招聘网站关于COBOL人才的招聘信息。可以看出现在仍然有大量的COBOL需求,同时薪金还非常高(下图)

如何解决如此庞大的COBOL代码迁移问题。如何尽可能减少人工处理提高处理效率。这将是一个非常紧迫严重的课题。IBM在去年10月宣布推出了一款生成式AI编程助手,旨在解决当前精通COBOL语言程序员短缺的问题。解决人才短缺的一个好方法就是通过GPT生成AI来辅助人工进行解析或者代码迁移。这将大幅度提高效率。
我们有充足的理由相信未来通过生成式AI辅助人工解决COBOL代码遗存问题将会有非常广大的市场,客户的迫切需求和严酷的现实以及GPT智能化程度的快速提高将是我们的巨大助力。

结论:

庞大的COBOL遗留系统,COBOL人才紧缺,对COBOL程序员的需求旺盛,当前的COBOL程序员老龄化,新老程序员之间有巨大的技能差距,这些都是无法回避的现实迫切问题。如何通过现代化,数字化转型,使老旧的COBOL系统可以快速准确的进行系统迁移,使得业务连续性有保障是未来的巨大课题。

COBOL 的未来并非黯淡无光。通过 AI 技术的辅助,我们可以有效解决 COBOL 人才短缺问题,并确保这些关键系统的稳定运行。AI 与 COBOL 的结合将开启新的篇章,推动商业领域的技术革新。有关更多COBOL解析迁移相关的内容也可以联系我们。我们愿意与众多厂商一起解决这个有巨大商机但又艰巨的世纪难题。

yoyo

投稿者 yoyo

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です