网易科技讯 4月16日音讯,据国外新闻媒体报道,新冠病毒疫情暴露了美国一些部分核算机体系老化、难以更新的问题,它们也缺少专家人才来处理这样一些问题。政府向数百万新赋闲人口发放数十亿美元经济救助的举动,因为一种有60年前史的陈旧编程言语而遭到推迟。
以下是翻译内容:
美国政府3月底通过了2.2万亿美元救助法案,傍边包含每周添加600美元的赋闲救济金。但在国家组织更新技能体系来履行法案并处理许多呈现的新请求之前,这笔钱不会落到任何人手里。
俄克拉何马州正试图赶快履行救助法案,可是一些赋闲救助请求现在需求长达两周的时刻来处理,因为政府的大型核算机是运转在一种有60年前史的被称为COBOL的编程言语上。
俄克拉荷马州作业安全委员会履行主任罗宾·罗伯森(Robin Roberson)说,“这是救助法案施行过程中最大的问题。咱们的大型主机现已有30多年的前史了。它很难编程,它做不了什么。并且COBOL程序员有些稀缺。”
9个星期前,罗伯森开端就任,使命之一是晋级这个体系,可是还没取得任何实践发展,疫情便袭来。她说,俄克拉何马州的其它政府组织以及其它区域也面临着相似的问题。
康涅狄格州劳工部告知人们要有耐性,它正在与专家们协作更新COBOL代码来施行政府救助方案。本月早些时候,新泽西州州长菲尔·墨菲(Phil Murphy)也呼吁COBOL程序员来协助处理该州的核算机问题。
人才缺少
多年来,COBOL人才缺少的状况一直在加重,原因包含科技职业的势利、正规训练有限、专家部队老化、雇主不肯给这种稀缺人才供给优厚薪酬等等。
“这是一场灾祸。”75岁的马哈茂德·埃泽尔丁(Mahmoud Ezzeldin)说。他在稳妥公司蓝十字蓝盾和美国国税局从事COBOL核算机体系作业有几十年的时刻。“COBOL很难学,并且不是专为互联网规划的。大学结业生喜爱学一些简略的东西,我不能怪责他们。”
埃泽尔丁住在华盛顿特区邻近,他乐意责任协助缓解此次COBOL难题。值得一提的是,他现已退休了。据商场研讨公司Gartner估量,COBOL程序员的平均年龄超越60岁。它在2004年进行统计时发现该编程言语有200万专家,估量这个数字每年下降5%。相比之下,据瑞银(UBS)的数据,软件开发者总数约为2500万。
一般,当一种编程言语的需求超越了胜任的程序员的供应时,科技职业就会相应做出调整。近年来,大学里的核算机科学课程添加了许多,市面上也开设了不少的编程训练营,意在快速训练人们学习运用Java、Python和其他的言语。可是COBOL的状况不一样。
COBOL呈现于1950年代末,其时高校还没有开规划算机科学课程。因为没有学术界的支撑,许多COBOL程序员是在政府组织以及稳妥、银行和航班预定等范畴的作业中学习这门编程言语的。他们被视作科技职业的蓝领工人。
“我真的不主张现在的学生学习COBOL。一切的相关作业都是保护什么的,没什么吸引力。”斯坦福大学退休教授吉欧·维德霍尔德(Gio Wiederhold)说道。斯坦福大学培养了许多的核算机科学家,他们结业今后许多都到苹果、Facebook、谷歌等硅谷科技巨子作业。维德霍尔德说,自从1979年到了斯坦福大学今后,他就再也没有教过COBOL。
上一年,在一份敦促多个组织将重要的旧式技能现代化的陈述中,美国政府问责局26次提及COBOL。
HP Marin Group公司首席技能官菲尔·特普利茨基(Phil Teplitzky)说,现在仍有多达2400亿行COBOL代码在运用。该公司致力于协助企业更好有利地势用旧式核算体系。
基本上没有什么文档记载解说这些体系是如安在几十年前建立起来的,因而政府组织和企业常常依赖于程序员去记住它们是怎么做成的——特普利茨基称COBOL是“民间传说”。他说,许多COBOL专家现已不在人世了,但现在的救助法案需求对代码进行严重修正,很少人懂得怎么做。
“意大利面条式代码”
COBOL代码是以旧式方法编写,这让它也难以更新。现代核算言语把程序分红若干块,每一块都有特定的用处。而COBOL程序员往往是将一切的东西织造在一起,这在某种程度上预示着更改某一部分的代码会损坏或禁用程序的其他部分。这种现象被称为“意大利面条式代码”,这是该言语最大的一个难题。它也让编程作业变得十分困难,十分耗时。
运转COBOL的大型核算机大多数是由IBM出产的。多年来,该公司一直在协助客户寻觅COBOL专家,也在尽力压服新的受训人员接手相关作业。上星期,它宣告了一个新的训练课程,向初学者教授COBOL,并让有经历的专业技能人员重新学习。
“人们开端注意到这样一个现实,即有些要害的核算体系或许没有正真取得重视。” IBM副总裁巴里·贝克(Barry Baker)表明,“这是一次推销COBOL和旧式技能的时机,能够借此来教训孩子们从事一些很有含义的作业。”
Gartner分析师托马斯·克利内克特(Thomas Klinect)以为,在招募人员来保持这些机器的运转上,公司和其他组织组织有必要拿出更多的诚心。傍边包含进步薪酬。
“看那些招聘信息,你会发现它们都是些初级职位,但要求有20年的作业经历。”他说道,“雇主只想交给你3.5万美元的年薪。”
现年53岁的思科首席履行官查克·罗宾斯(Chuck Robbins)说,他刚出来作业时就是在美国银行的前身意大利银行做COBOL程序员。
“值得快乐的是,我记住,COBOL并不是那种难度很大的编程言语,”他说,“我信任有些年轻人能学懂。”(乐邦)
延伸阅览