古老的编程语言仍然对大公司至关重要。但没人想学习它们, COBOL编程语言

Posted 蓝盒子itbluebox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了古老的编程语言仍然对大公司至关重要。但没人想学习它们, COBOL编程语言相关的知识,希望对你有一定的参考价值。

依赖于遗留IT系统的大型组织面临着一种紧急的技能短缺问题,

因为年长的开发人员退休了——并带走了他们的专业知识。

Advanced Software的一份报告显示,

近90%(89%)的大型企业担心缺乏具备维护和管理遗留IT系统技能的IT员工。

这些系统通常由像COBOL这样的编程语言支撑,COBOL是一种设计于1959年的编程语言,至今仍被大型组织广泛使用,用于处理来自重要中央系统的数据,如账单、帐户、工资和客户交易。

Advanced的应用现代化EMEA董事总经理蒂姆•琼斯(Tim Jones)表示,理解COBOL等过程语言的开发人员正变得越来越难找——主要是因为他们正在稳步退休。

Jones告诉TechRepublic:“更糟糕的是,大多数大学不再提供大型机教学课程,因为没有人会梦想在新开发项目中使用COBOL这样的过程语言。”

“对于一些人来说,很难理解为什么组织继续使用这些老旧的技术来实现他们的关键应用,特别是当我们生活在一个加速变革的时代。

原因很简单:遗留系统是稳定和健壮的。

它们的性能令人满意,并继续满足它们最初围绕的功能需求。”

根据弗雷斯特咨询公司(Forrester Consulting) 2018年的一项研究,

在过去五年里,企业平均流失了23%的专业大型机员工,其中63%的职位空缺仍未填补。

在Advanced调查的400个组织中,有四分之三的组织表示,

COBOL仍然是他们的大型机领域中最突出的语言。

虽然COBOL是最流行的语言,但典型的大型机资产通常包含语言类型的组合,

从CA Gen和CA Telon到Assembler、Natural和PL1。

Advanced发现,66%的大型企业仍在使用汇编语言或“汇编器”,其他主要语言包括ADS/Online(40%)、CA Gen(37%)、CA Telon(24%)和PL/1(15%)。

琼斯说,正是这些语言让公司面临更大的风险。“这些语言开发人员的人才库正在以与COBOL相同的速度缩减,但规模要小得多;COBOL仍然是大型机库中最普遍支持和理解的过程语言。

“我知道有一家钢铁公司花了数百万美元在Natural培训一些顾问,因为除了现场负责系统的人,它几乎找不到懂这种语言的人。”

在过去12个月里,由于企业受到新冠肺炎疫情的冲击,
对开发人员的需求尤其迫切。

新冠肺炎疫情加速了IT现代化举措,

并使人们关注到继续支撑着庞大的政府和组织数据库的过时系统。

技术职位:首席信息官(cio)和首席技术官(cto)希望尽快填补这五个职位

学生们不想要科技行业最热门的工作,这对企业来说是个大问题

我们教编程的方式是完全错误的。这里是它需要改变的地方

当开发者考虑退出时,又会出现下一个大的技能危机

2020年4月,数十万居民向新泽西州的失业系统提交了申请,

导致索赔数量增加了1600%,迅速淹没了其基于COBOL的大型机,

并导致该州州长Phil Murphy请求使用COBOL程序员

美国财政部的国内收入署(IRS)琼斯说,

存储纳税人数据的“系统6”也是用汇编程序和COBOL语言编写的,

同时汇编程序仍然在核心银行应用程序中广泛使用,

因为它与机器代码非常接近,这使得它能够快速执行交易活动。

在接受Advanced调查的机构中,有三分之一的机构表示,

他们担心员工退休后会带走他们的传统技能。

拥有遗留技术技能的开发人员离开人才库的后果可能是巨大的,Jones说,

特别是它可能导致在扩大it规模以满足新需求或将遗留系统与现代技术集成方面遇到困难。

琼斯说:“问题是,这些系统已经经过了许多年的转手,往往没有适当的功能或功能关系文档。”

“随着围绕它们的业务的技术、基础设施和架构的变化,保留的负担将继续增加。”

与此同时,具有遗留专业知识的开发人员正在离开就业市场,

新的开发人员没有接受过维护旧系统的培训——而且也不太愿意这样做。

在Advanced调查的组织中,超过三分之一(36%)的组织表示,

他们担心进入职场的人只具备“现代”技能。与此同时,29%的受访者表示,他们的员工不想学习传统技能,

28%的人担心他们的人才可能会流失到使用Java、Python和c#等更现代技术的竞争对手那里,这些领域对应用程序开发的需求不断增加。

琼斯表示,企业面临着“高度关注”招聘现代技能人才而忽视对传统人才的需求的风险,而事实上,这两者都是至关重要的。

琼斯说:“重要的是组织对现有人才进行交叉培训,
以提高员工支持传统和现代系统的能力,特别是在重大现代化举措期间和之后。”

可能会问的一个问题是,为什么遗留IT技能的消失应该被视为一个新兴问题;毕竟,这个行业多年来一直在谈论它。

琼斯说:“事实是,资源池长期以来一直在缩小,但现在正在加速缩小。”

“考虑到主机在70年代、80年代和90年代的鼎盛时期。

那时人们刚从大学毕业,开始他们的第一份工作就是用COBOL编程。

现在已经过去40年了,这些人即将结束他们的职业生涯,即将享受丰厚的退休生活,

但在过去30年或更久的时间里,没有新的人才来替代他们。

以上是关于古老的编程语言仍然对大公司至关重要。但没人想学习它们, COBOL编程语言的主要内容,如果未能解决你的问题,请参考以下文章

我为啥放弃Jboss和Jboss社区

25岁做什么,可以让你在5年后受益匪浅?

入门大数据需要学习啥内容?

重任而道远

我们如何使GitHub中的项目可见,但没有人可以打开它?

这才是你想要的C语言学习路线!