凯特琳是一名美国大学生,主修计算机科学。她今年刚毕业,需要找点工作。本来我以为疫情工作很难找,没想到面试的时候,老板却嚷嚷着要给她一个薪水更高的职位。
原因很简单,就是她的求职简历上写了一项技能:COBOL编程语言。这不是个例。这两年,你停在美国人才市场说“我懂COBOL语言”的时候,HR抢着给你华子,老板抢着过来订。
据Stack Overflow统计,去年美国COBOL程序员的平均工资增长了44%,达到年薪7.6万美元。虽然不算顶尖,但这个涨幅确实有些夸张。
可能年轻一点的朋友只听说过Java和Python。这是什么COBOL语言,这么火?
说起COBOL,他是个60后,和你爸爸差不多大。人们主要用它来编写可以处理大量数据的系统。很多系统,比如政府的计助系统,保险公司的计赔系统,都是用COBOL写的。
因为出来的早,比较稳定,到现在,43%的银行还在用COBOL系统,95%的ATM交易,80%的面对面交易都是用COBOL代码运行的。
既然服务了这么多年,用了这么多机构,会写COBOL的人应该不少吧。为什么他们仍然被抢劫?真实情况恰恰相反。现在懂COBOL的程序员头发可能比你的头还少。这不是因为难学。COBOL设计的时候,大家都想简单一点,让大家都能看懂。所以COBOL语法几乎接近英语语法。
如果你想添加数字,只需点击ldquo相加Num1,Num2给出结果rdquo要运行3次计算,请单击ldquo表演3次rdquo
嗯,大家都懂,但是程序员累坏了。写代码就像写小说一样。谁能受得了?曾经有一个计算机专家愤怒地喷COBOL,说它会让人的大脑变得搞笑。
除了冗长的语法,COBOL只能做加减乘除,无法科学计算。换句话说,只在特定行业有用,出去了就什么都不是了。代码难打,路子还窄,自然学COBOL的人越来越少。随着老一批程序员退休,很多组织发现怎么招不到人。
体制有问题,不能不管。我们只能硬着头皮把那些四五十岁的程序员请回来。COBOL开发者时代▼
COBOL的市场需求有多高?这么说吧,一个70岁的程序员,之前成立了一个叫ldquo的公司;COBOL牛仔rdquo这家公司有一群五六十岁的员工,专门帮助人们解决COBOL故障。
虽然年龄在职场上是个劣势,但他们的时薪高达100美元。
太贵了?你能找到其他人吗?两年前疫情爆发,美国失业人数激增。在不到三周的时间里,1700万人申请失业救济,几十年的COBOL系统在短短两天内就崩溃了。因为找不到人,很多州无奈公开发声,请求COBOL开发者的支持。
看到这里你可能会问,为什么这些机构不用Java什么的重新写一个系统呢?他们必须完成COBOL。不是大家都没想过。2012年,澳大利亚联邦银行邀请了两家公司帮助重写平台。最终,花了5年时间和7.5亿美元转换了7500万行COBOL代码。《纽约时报》还改写了其报纸发行系统,成本远高于预期。
所以只是因为成本问题,很多公司都被劝退了。
除此之外,没有其他好的选择可以替代COBOL系统。COBOL虽然敲起来麻烦,但是很稳定,不容易崩溃,业务能力极强。有一家美国银行,每月把240万政府养老金存入每个人的账户。20年来,COBOL系统从未出错。
如果花大价钱改装,新系统能否正常工作还是未知数。于是大家想了想,还是没改,凑合着用。
既然COBOL摆脱不了,人就得走,所以这几年国外采取了很多措施。比如IBM和Micro Fouces提供COBOL培训机会,有的公司做了奖励机制。如果你在大学里选修了COBOL,毕业后你将多挣1万美元的年薪。
事实上,照这样下去,只要机构继续使用COBOL代码,转用其他语言的成本就越高,社会必须培养更多的COBOL开发人员。
那么COBOL很可能会永远这样生活下去。。。具有戏剧性的是,60年前,因为各种不成功的开发,团队中有人买了一块刻有COBOL的墓碑。谁会想到这种几乎胎死腹中的编程语言会比它的开发者活得更久。。。