随着失业人数的持续飙升,美国的失业体系已经不堪重负。上周,新泽西州州长向精通“古老语言”COBOL的程序员发出“紧急呼吁”,以帮助修复已经使用了40多年的失业保险制度。COBOL是一种非常古老的编程语言。它诞生于1950年代和60年代,鼎盛时期是70年代。现在大部分学校都不再开设相关课程了,所以很多年轻的coder都没有这个技能。有一段话是说美国旧金山湾区的一家科技公司为了对接银行客户需要招聘COBOL程序员。谁知道来面试的最年轻的程序员已经63岁了。在这个就业之际,不少码农“前辈”挺身而出,其中不乏一些退休人员。总部位于德克萨斯州的职业介绍所CobolCowboys也积极参与牵线搭桥。公司的一名成员也是GraceHopper的同事,他是COBOL语言的开发者之一,80多岁。此外,大公司也纷纷行动起来,表示将开设COBOL免费课程,解决人手不足的问题。古语迎来第二春?COBOL无愧于“古老语言”的称号。对于80后的程序员来说,一出生就落伍了。但由于其稳定性好等优点,COBOL一直是美国政府、商业和银行业的中坚力量。参与维护基于COBOL的系统的公司表示,95%的ATM交易通过COBOL程序进行,80%的现场交易依赖于它们,超过40%的银行仍然使用COBOL作为其系统的基础。COBOL作为一门古老的语言,似乎越来越缺人了,从CobolCowboys这几年的发展就可以看出来。公司的创始人BillHinshaw也是70多岁,从60年代就开始编程了。近年来,他一直想关闭公司享受天伦之乐,但无奈客户不断找上门来。在过去的三年里,公司的程序员队伍从50人增加到近350人,平均年龄在45到60岁之间。BillHinshaw说客户愿意不惜一切代价,甚至全职工作,以避免灾难性的崩溃。一名60多岁的COBOL程序员在2012年被解雇,取而代之的是更年轻的程序员,直到2014年,他的原雇主才找到他,以解决管理层没有预料到的问题。一个70多岁的COBOL程序员,已经用上了氧气吸入器,每天早上还要坐政府派来的警车上班。由于年轻人缺乏COBOL知识,康涅狄格州劳工部正在召回经验丰富的退休COBOL人员。该部门的一位沟通者表示,这些系统并不是完全自动化的,需要在其运行的多个点进行手动调整。此外,马萨诸塞州还部署了500多名新的远程员工,以应对短时间内激增的失业援助申请。疫情带来的失业问题,似乎让COBOL死灰复燃。根据求职网站Indeed的数据,自1月以来,提及“COBOL”的职位数量每百万人增加了6.47%。然而,因为这种短期需要而专门从事COBOL开发似乎是不明智的。从90年代开始,美国很多专家就建议更换基于COBOL的系统,否则系统维护会越来越困难。但由于更换成本高昂,该提议并未得到实施。在美国,只懂COBOL语言的程序员也存在就业机会狭窄等问题。比较常见的操作是很多程序员进入特定行业后开始学习COBOL,以满足实际工作的需要。中老年程序员在积极响应各个州的困境,美国的程序员也在积极响应,希望贡献自己的一份力量。CobolCowboys充当“桥梁”,将个体程序员与与其技能相匹配的公共或私人机构项目相匹配。最近几周,许多有经验的程序员向CobolCowboys询问如何将他们的COBOL技能付诸实践。随着编程语言的迭代,像CobolCowboys这样的公司可能会越来越“火”。现在,Cobol牛仔队正在向新泽西州伸出援手。此外,还有一些志愿者程序员试图贡献他们的COBOL技能。北伊利诺伊大学的学生阿塔瓦拉在看到州长在新闻发布会上的讲话后,在学校的研究项目是大型机,于是联系了新泽西州。Attarwala也是学校计算协会分会的学生会长,他也在收集其他志愿提供技能的同学的姓名。上个月,一群非营利技术人员成立了美国数字响应组织,旨在将熟练的志愿者与有需要的联邦和州机构联系起来,目前已有3500多人报名参加。作为COBOL语言的重要企业用户之一,IBM决定在下周发布一系列免费培训课程,供程序员培训具有60多年历史的COBOL语言。课程将于下个月在Coursera等在线学习平台上线。与此同时,IBM正在建立一个人们可以聊天的论坛站点。不过有网友指出,修复各州失业保险制度崩溃的关键不是COBOL语言的知识,而是工程实践的问题。“缺少注释、变量命名问题、结构问题(缺乏可读性等)是症结所在。”
