80岁COBOL码农:扶我起来,这个bug我会修!


95%的 ATM 交易通过 COBOL 程序,80%的现场交易依赖于它们,超过 40%的银行仍然使用 COBOL 作为其系统的基础。由于年轻人懂 COBOL 的比较少,美国康涅狄格州劳工部正在召回经验丰富的退休 COBOL 人员。

来源:机器之心(ID: almosthuman2014)

参与:张倩、蛋酱

随着失业人数不断飙升,美国的失业系统已经不堪重负。上周,新泽西州州长发布了一份「紧急召集令」,急聘精通「上古语言」COBOL 的程序员,帮助修复已经使用了 40 多年的失业保险系统。

COBOL 是一门非常古老的编程语言,诞生于上世纪五六十年代,鼎盛时期是七十年代,现在多数学校都不再开设相关课程,所以很多年轻码农都不具备此技能。有个段子写道,美国旧金山湾区的一家科技公司,为了与银行客户进行业务衔接需要招聘 COBOL 程序员,谁知道来面试的程序员,最年轻的也已经 63 岁了。

在这用人之际,众多码农「前辈」们站了出来,包括一些退休人员。

一家位于得克萨斯州的职业介绍机构 Cobol Cowboys 也在积极牵线搭桥。该公司有一位成员还是 COBOL 语言开发者之一 Grace Hopper 的同事,年龄已经有 80 多岁了。

除此之外,大公司也有所行动,表示将开放 COBOL 免费课程,解决人手不足的困境。

上古语言迎来第二春?

这个「上古语言」的称号,COBOL 当之无愧。对于 80 后程序员来说,你刚出生它就已经过时了。但由于存在稳定性好等优点,COBOL 一直是美国政府、商业和银行业务的支柱。

参与维护基于 COBOL 的系统工作的公司表示,95%的 ATM 交易通过 COBOL 程序,80%的现场交易依赖于它们,超过 40%的银行仍然使用 COBOL 作为其系统的基础。

作为一门古老的语言,COBOL 似乎越来越缺人,从 Cobol Cowboys 近几年的发展就可以看出来。这家公司的创始人 Bill Hinshaw 也已经 70 多岁了,从 60 年代开始就从事编程行业。近几年,他一直想关闭公司享受天伦之乐,但无奈客户仍不断找上门。过去三年里,该公司的程序员库已经从 50 个增长到了接近 350 个,平均年龄在 45 到 60 岁之间。

Bill Hinshaw 表示,为了避免严重故障,客户愿意不惜一切代价,甚至愿意提供全职工作。一位 60 多岁的 COBOL 程序员在 2012 年遭到解雇,被年轻程序员替代,但 2014 年原雇主又找到了他,去修复管理层没有预料的问题。一位 70 多岁的 COBOL 程序员都已经用上了吸氧器,每天早上仍要搭乘政府派来的警车,前往办公室工作。

由于年轻人懂 COBOL 的比较少,美国康涅狄格州劳工部正在召回经验丰富的退休 COBOL 人员。该部门的一位沟通人士表示,这些系统并不是全自动的,运行过程中的多个点都需要手动调整。此外,马萨诸塞州也部署了 500 多名远程工作的新员工,来处理短时间内激增的失业援助申请。

疫情导致的失业问题似乎让 COBOL 重新火了一把。据招聘网站 Indeed 统计,自从今年一月份以来,提到「COBOL」的工作岗位数量,每百万之中的比例增加了 6.47%。

不过,因为这种短期需求而去专门从事 COBOL 的开发似乎并不明智。自上世纪 90 年代以来,美国的许多专家便建议更换基于 COBOL 的系统,否则系统维护将变得越来越难。但由于替换成本较高,这一建议一直未能实施。在国内,只会 COBOL 语言的程序员也存在就业面窄等问题。比较常见的操作是,许多程序员在进入特定行业之后才开始学 COBOL,以满足实际工作需要。

中老年程序员积极响应

面对各个州的困境,美国的程序员们也正在积极相应,希望能贡献自己的一份力量。Cobol Cowboys 正在充当「桥梁」的角色,为个体程序员与其技能相符合的公共或私营机构项目进行匹配。最近几周,有很多资深程序员向 Cobol Cowboys 咨询,如何将自己的 COBOL 技能付诸实践。

随着编程语言的迭代,像 Cobol Cowboys 这样的公司或许会越来越「炙手可热」。眼下,Cobol Cowboys 正在与新泽西州方面取得联系,希望能提供帮助。

除此之外,也有一些程序员志愿者尝试贡献自己的 COBOL 技能。

北伊利诺伊大学的学生 Attarwala 在学校里的研究项目正是大型机,他看到州长在新闻发布会上的发言之后就联系了新泽西州方面。Attarwala 也是学校计算机协会分会的学生主席,他也在收集其他志愿提供技能的同学姓名。

上个月,一群公益技术人员组建了 US Digital Response,旨在为需要帮助的联邦和州机构对接具备相应技能的志愿者,目前已经有 3500 多人应召加入了。

作为 COBOL 语言的重要企业用户之一,IBM 决定在下周发布一系列免费的培训课程,面向程序员培训这门超过 60 年历史的 COBOL 语言。下个月,课程将在 Coursera 等在线学习平台陆续上线。

同时 IBM 正在搭建一个论坛网站,以便人们可以在上面互通有无。

但一位网友指出,各州失业保险系统崩溃的修复关键,倒不在于会不会 COBOL 语言,而是工程实践问题。

「缺少注释、变量命名问题、结构问题(缺少可读性等)之类的问题,才是关键所在呀。」

参考链接:

  • https://spectrum.ieee.org/tech-talk/computing/software/cobol-programmers-answer-call-unemployment-benefits-systems

  • https://news.ycombinator.com/item?id=22839943

 限时活动 

100本精选好书,寻找史上最“惨”锦鲤

4月22日至5月5日,回复【锦鲤】立即参与

《寻找史上最“惨”锦鲤,奖品堪比5年高考3年模拟!》

本活动由中国妇女出版社、人民邮电出版社

图灵新知出版社、华东师范大学出版社友情赞助

注:排名不分先后,都是我们爱的霸霸~

点「在看」的人都变好看了哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/298667.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小心使用宏

开发过程中,会经常使用宏定义,偶尔还会碰到重复定义的宏,有些时候会造成不良影响。 见如下例子: Test.h #ifndef GUARD_TEST_H #define GUARD_TEST_H class CTest { public: CTest(); virtual ~CTest(); void Display(void); publ…

DMZ区

DMZ是英文“demilitarized zone”的缩写,中文名称为“隔离区”,也称“非军事化区”。它是为了解决安装防火墙后外部网络不能访问内部网络服务器的问题,而设立的一个非安全系统与安全系统之间的缓冲区,这个缓冲区位于企业内部网络和…

果园机器人是什么文体_果园机器人课文原文

秋天到了,果农们又高兴又发愁。高兴的是水果又丰收啦,发愁的是需要做的事太多了。要把果子从树上摘下来,要把它们运到很远的地方去卖,实在忙不过来。你会想,可以让机器人来帮忙呀。是的,现在已经有了会干农…

json_encode ajaxReturn getJSON

之前我在页面中getJSON("") $.getJSON("/index.php/Shopcar/getspcar",function(data){ spcars.splistdata; console.log(data); }); 在访问的方法中这样写的 $this->scres $sc->query($sql); $data json_encode($this->scres); $this->aja…

数据资产纳入国资保值增值考核

首先是国资云近期横空出世,国资云的推广预示着党政及国企未来将坚持私有云技术路线。从天津、四川等省市国资云平台的建设方式来看,未来党政及国企部门的业务系统上云将坚持私有云的技术路线,由此可能对未来国内云计算市场带来深远影响。国资…

python实例编程_python 编程实例 5

#题目:输入三个整数 x,y,z,请把这三个数由小到大输出。 #1.程序分析:我们想办法把最小的数放到 x 上,先将 x 与 y 进行比较,如果 x>y 则将 x 与 y #的值交换,再比较X 和Z比较。 x int(input("输入…

iPhone5:4G是否进入主流的风向标?

当业内的目光不约而同地集中到苹果即将发布的iPad2的时候,按照惯例,苹果的另一款重量级产品iPhone5也会在今年登场。近日,国外有预测称,苹果的iPhone5可能会不支持 4G网络,这多少令业内感到意外和失望,并由…

linux phpunit 安装,PHPUnit安装教程

使用PHPUnit的第一步就是安装PHPUnit。1 准备条件1.1 PHPUnit版本选择最新版PHPUnit并不能在所有的PHP环境下使用。例如,PHPUnit 6.4 不能在PHP 5.4 环境下使用,否则会出错。对应版本支持如下:PHPUnit 6.0~6.4:PHP7.0PHPUnit 5.0~…

一滴水从高处落下来,会不会砸死人?

全世界只有3.14 % 的人关注了爆炸吧知识有一个相当古老的段子是这么说的:为了涨姿势,我加入一个物理博士群,见到有人问:一滴水从很高的地方落下来,会不会弄死人?群里一下就热闹起来,各种公式&am…

python检验阿姆斯特朗数_python 之九九乘法表,润年,奇偶数,阿姆斯特朗数判断分享...

九九乘法表&#xff1a;for i in range(1, 10):for j in range(1, i 1):print(j, "x", i, "", i * j, end" ")print()i 1while i < 10:j 1while j < i:print(j, "x", i, "", i * j, end" ")j 1print()p…

给ubuntu换个图标主题(icon theme)

2019独角兽企业重金招聘Python工程师标准>>> 对于linux mint&#xff0c; http://linuxmint-art.org/?xcontentmode8325给出了很多icon主题。 安装方法有下面几种&#xff1a; 1、使用PPA 2、将解压后的icon主题目录放到 /usr/share/icons目录下。 3、将解压后的i…

Cisco系列网络设备测试命令大全

1、show命令&#xff1a; 1&#xff09; 全局命令&#xff1a;show version &#xff1b;显示系统硬件和软件版本、DRAM、Flashshow startup-config &#xff1b;显示写入NVRAM中的配置内容show running-config &#xff1b;显示当前运行的配置内容show buffers &#xff1b;详…

贴图程序进展

从2.28号到现在&#xff0c;在休息&#xff0c;在此先整理下之前的情况&#xff0c;对问题和要做的内容进行一下梳理。 首先&#xff0c;把之前的问题稍做下总结&#xff0c;上次提到OpenGL版本这块&#xff0c;我的是1.1版本&#xff0c;所以就只能用顶点数组来实现了&#xf…

unity 坐标系转换_Unity的几种坐标系及相互转换

介绍1.WorldSpace(世界坐标系)当我们向场景中添加物体时&#xff0c;他们都是以世界坐标系的方式的方式显示在场景中的通过transform.position可以得到它在世界中的坐标位置&#xff0c;transform.position(Vector3)可以设置它在世界中的位置(c#不支持单独设置x y z)&#xff1…

get到一个生气后的牵手方式!太可爱了

1 公司新聘的出纳&#xff0c;大家看看尽不尽职&#xff1f;2 柯基&#xff1a;腿长有啥用啊3 男友力爆表的小螃蟹4 一滴水的下落&#xff0c;原来如此有条有理5 内容太过真实6 get到一个生气后的牵手方式7 你们那里的这条街叫什么&#xff1f;你点的每个赞&#xff0c;我都认真…

python flask框架是什么_Flask框架是什么?带你安装运行第一个Flask程序

1 了解框架 Flask作为Web框架&#xff0c;它的作用主要是为了开发Web应用程序。那么我们首先来了解下Web应用程序。Web应用程序 (World Wide Web)诞生最初的目的&#xff0c;是为了利用互联网交流工作文档。 1.1 一切从客户端发起请求开始。 所有Flask程序都必须创建一个程序实…

还在做互联网创业梦?醒醒!

阅读本文大概需要7分钟。最近国家在互联网领域动作不少&#xff1a;在线教育K12领域被全面整治、阿里被罚款182亿、巨头的垄断和无序扩张遭遇严格限制&#xff0c;大部分互联网上市公司股价一泻千里。身边不少大佬原本身价几千万的期权股票&#xff0c;一瞬间近乎清零&#xff…

android自动登录不过登陆界面,【教程】Android 记住密码和自动登录界面的实现

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼登录界面源码&#xff1a;LoginActivity.javapublic class LoginActivity extends Activity {private EditText userName, password;private CheckBox rem_pw, auto_login;private Button btn_login;private ImageButton btnQuit;p…

钻石2 D2 让你的diamond2待机2天,甚至2天以上的方法(绝对不是购买电池)

http://bbs.23dopod.com/thread-13801-1-1.html 钻石2 D2 让你的diamond2待机2天&#xff0c;甚至2天以上的方法&#xff08;绝对不是购买电池&#xff09; 钻石2的性能在这里就不说了&#xff0c;坛友自己都知道但是&#xff0c;钻石2的待机性能的确继承了多普达的传统&#x…

把 14 亿中国人民都拉到一个微信群里在技术上能实现吗?

全世界只有3.14 % 的人关注了爆炸吧知识作者丨Max 链接&#xff1a;zhihu.com/question/293021546/answer/487157602把 14 亿中国人民都拉到一个微信群里在技术上能实现吗&#xff1f;先说结论&#xff1a;也许可以实现&#xff0c;但你会什么都看不见。根据 2017 年《微信数据…