COBOL:六十载的编程传奇
上古时期,COBOL语言风靡全球,然而现今却有声音建议人们避免学习它。
在COVID-19的冲击下,高达1700万的劳动力中,有10%的人失去了工作。令人惊讶的是,其中一部分失业人员正是那些维护着经济命脉的COBOL程序员。因为至少有12个州的失业救济系统依然运行在已有60年历史的COBOL编程语言之上,而这些系统的平均年龄已达60岁。
全球范围内,令人的是,即使在今天,仍有超过2200亿行COBOL代码仍在被持续使用。它们渗透在金融、及大型企业的核心业务中,像“生命的脉搏”一样支撑着整个社会的运转。这些系统中的代码编写方式,如同意大利面条一样交织在一起,维护起来异常困难。
COBOL的发明人Grace Hopper,是一位杰出的计算机科学家和编程语言先驱。她所开发的COBOL语言,旨在让非专业人士也能理解和使用。该语言包含一系列突破性概念,如强大的可移植性、接近英语的语法结构和处理大量数据的能力。
虽然从现代视角来看,COBOL的设计显得有些笨拙,但在其诞生的那个时代,它是一种性的编程语言。COBOL拥有近400个保留字,这为程序员提供了丰富的词汇表达,能够处理复杂的商业逻辑和运算。相比之下,C语言和Python语言的保留字数量则要少得多。
尽管面临诸多挑战和困境,COBOL仍在其应用领域发挥着不可替代的作用。全球许多大型企业和机构仍然依赖COBOL程序员来维护那些承载着重要业务逻辑的系统。现实却是,随着COBOL程序员逐渐退休,新的技术人员却不愿或不会维护这些老旧的系统。
企业和其他正面临着艰难的选择:是继续维持这些老旧系统,还是投入巨资进行现代化升级?无论是哪种选择都充满了挑战和风险。现代化升级过程中可能会遭遇的业务中断、数据丢失以及系统宕机等问题让人望而却步。而寻找足够的COBOL专家和合理的时间周期更是难上加难。
就在这样的背景下,一些退休的COBOL资深专家站了出来,他们成立了咨询公司,为那些急需帮助的企业提供服务。他们深知COBOL的重要性和不可替代性,但他们也明白面临的困境和挑战。他们用经验和智慧修补着老旧系统的漏洞,为新老系统之间的桥梁铺设道路。