60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!

60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!
文章图片
新智元报道
编辑:David
【新智元导读】COBOL语言已经诞生超过60年了 , 今天全球依然存在8000亿行代码正在运行 , 为何它的生命力如此强大 , 迟迟不「退休」?
有数据表明 , 一种被越来越少的开发人员掌握的 , 已有60年历史的编程语言支持的应用程序比以前想象的要多得多 。
这门语言名叫COBOL 。
根据IT现代化公司MicroFocus的一份报告 , 目前全球每天使用的COBOL代码超过8000亿行 , 大约是预期的三倍 。
60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!
文章图片
更重要的是 , 几乎一半的受访开发人员实际上预计 , 其组织中的COBOL数量将在未来12个月内增加 , 而类似比例的人表示 , 他们预计COBOL应用程序至少还能再存在十年 。
新冠带来的「COBOL难题」
60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!】围绕COBOL语言的一种典型说法是 , 熟悉该语言的开发人员数量的减少 , 可能会导致严重的问题 , 因为它在政府和银行等部门提供了各种各样的任务关键型应用程序 。
例如 , 在新冠大流行初期 , 这门古老的编程语言就一度登上了媒体的头条 。 据CNN报道 , 面对疫情 , 美国各州政府都表示COBOL程序员出现了严重短缺 。
60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!
文章图片
新泽西州州长菲尔·墨菲(PhilMurphy)呼吁志愿者掌握如何使用这门已有数十年历史的计算机编程语言 , 因为该州的许多系统仍在较旧的大型机上运行 , 底层支持正是COBOL 。
该州有36.2万名居民申请失业 , 已有40年历史的大型机一度因缺乏合格的运维人员而不堪重负 。
60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!
文章图片
目前 , 在美国国土安全部、退伍军人事务部的系统都在使用COBOL , 它可以自动为员工、计时员、工资单和主管提供时间和考勤;可以踪退伍军人提出的福利、资格和死亡日期索赔请求;
国土安全部的系统负责跟踪当前和以前的招聘计划 , 并对招聘职位和个人的相关信息进行维护 。
2019年 , 64%的大型机驱动组织计划在平台上运行一半以上的关键任务 , 比2018年的57%有所增加 。
60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!
文章图片
路透社2017年的一份报告显示 , 今天仍有2200亿行COBOL代码正在使用 , 43%的银行系统和95%的ATM刷卡设备仍然依赖于这门古老的计算机编程语言 。
60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!
文章图片
而在COBOL开发人员的平均年龄上 , 大部分程序员位于45-55岁年龄段 , 可以说是几乎是「大爷级」了 。
60多岁的COBOL , 是如何诞生的?
COBOL(CommonBusiness-OrientatedLanguage)语言诞生于上世纪50年代 , 是最早的高阶编程语言、以及是世界上最早实施标准化的计算机语言之一 , 属于编译语言的一种 。
60多岁的COBOL,50岁的码农:今天仍有8000亿行代码!
文章图片
计算机科学家GraceHopper正在指导一个开发早期COBOL应用程序的团队
COBOL专为特定目的而设计 , 最初是作为美国国防部协助数据处理计划的一部分而创建的 , 后来被计算机制造商推动 , 促进了它的广泛采用 。 从那时起 , 它的可读性、简单性和可重复性使其成为编程人员不可或缺的一部分 。
与英语一样 , COBOL也有一定程度的普遍性 。 实际上我们每天都在使用COBOL , 无论我们是否知道 , 它都会继续影响我们的生活 。 银行、保险、物流、零售、政府部门 , 可以说几乎任何时候 , 我们都在与COBOL应用程序打交道 。