凯特琳是美国计算机专业的大学生,今年刚毕业,要找点工作。
本来以为找工作很难,没想到面试的时候,老板还吵着要给她一个工资更高的职位。
原因很简单,就是她的求职简历上写了一个技COBOL编程语言。
这不是个例。
在过去的两年里,你在美国人才市场站了起来,说老子会说COBOL语言,人力资源部急于给你分散华子,老板冲过来。
据Stackoverflow统计,去年美国COBOL程序员的平均工资增长了44%,达到了7.6万美元的年薪,虽然不是顶级的,但这种增长确实被夸大了。
也许年轻的朋友只听说过Java,Python,这cobol语言是什么,这么火?
COBOL是60后,年龄和你爸爸差不多。我们主要用它来编写能够处理大量数据的系统。
COBOL编写了许多政府统计救助金制度和保险公司计算赔偿金制度。
由于早期和相对稳定,43%的银行使用COBOL系统,95%的ATM交易,80%的面对面交易也依赖COBOL代码。
既然服役这么多年,使用这么多机构,应该有很多人会写COBOL啊,为什么还要被抢?
事实恰恰相反。
现在会COBOL的程序员可能比你头上的毛少。
这并不是因为它难学,当初设计cobol的时候,大家都想把它变得简单,让大家都能理解。
因此COBOL语法几乎接近英语语法。
如果您想要添加数字,请点击ADDumm1,Num2GIVINGResult
要操作三次计算,敲击PERFORM3TIMES
嗯,大家都明白了,但是程序员累死了,写代码和写小说一样谁能忍受。
曾经有一位计算机专家愤怒地喷洒COBOL,说它会让人的大脑变得滑稽。
除语法过长外,COBOL只能做加减乘除,不能科学计算,
换句话说,它只在一个特定的行业中使用,出么。
代码难敲,路子还窄,自然学COBOL的人越来越少。随着老一批程序员退休,很多机构才发现如何招人。
系统出了问题,不能忽视,只能硬着头皮邀请那些四五十的程序员回来。
COBOL开发者年龄(2006年数据)▼。
例如,2012年,一名50多岁的程序员被银行炒了。
结果,两年后,银行打电话请他回去修理系统,因为招募的新人都不会。
还有一位73岁的老人在2007年从银行退休,2020年接到电话,对方支支吾吾地要求他更新代码。
COBOL市场需求有多高?
这么说吧,在此之前,一位70岁的程序员成立了一家名为COBOL牛仔的公司,带着一批560名员工,专门帮助人们解决COBOL故障。
虽然年龄在工作场所处于劣势,但他们的时薪高达100美元。
太贵了?你能找到别人吗?
疫情爆发前两年,美国失业人数大幅增加。不到三个星期,就有1700万人申请失业补贴。几十年来,老cobol系统在两天内就出题。
由于找不到人,许多州别无选择,只能公开喊话,请COBOL开发人员支持。
看到这一点,你可能会问,这些机构为什么不用Java重写一套系统呢?
我们也不是没有考虑过。
2012年,澳大利亚联邦银行邀请了两家公司帮助重写平台。最终花了5年时间,花了7.5亿美元,转换了7500万行COBOL代码。
《纽约时报》还重写了自己的报纸分发系统,费用远高于预期。
因此,仅凭成本,许多公司就被劝退。
另外,COBOL系统也没有其他好的选择。
虽然COBOL敲起来很麻烦,但是人家稳定,不容易崩溃,而且业务能力很强。
美国的一家银行每月向每个人的账户存入240万份政府养老金,20年来,COBOL系统从未出现过错误。
假如你花了很多钱转换,新系统能否正常使用,问题不多,还不知道。
所以大家想来想去,还是不改,凑合过去吧。
由于COBOL不能赶走,只能让人走,所以这几年国外做了很多措施。
例如,IBM和Microfouces提供了COBOL培训机会,一些公司制定了奖励机制,如果你在大学选修了COBOL,毕业后的年薪将超过1万美元。
事实上,如果这种情况继续下去,只要有机构继续使用,cobol代码就会继续增加,更换其他语言的成本就会更高,社会必须培养更多的cobol开发人员。
那么COBOL很可能会这样活下去。
戏剧性的是,60年前,由于各种发展不顺利,团队中有人沮丧地买了一块刻有COBOL的墓碑。
谁能想到这种几乎死胎的编程语言,可能比它的开发者活得更久。