当前位置: 首页 > 科技观察

最新调查:等这一波COBOL程序员退休,很多关键岗位就后继无人了

时间:2023-03-19 20:39:21 科技观察

最新调查:当这波COBOL程序员退休后,很多关键岗位将流失。常被称为计算机语言界“上古卷轴”的COBOL语言,如今却面临着进退两难的局面。很少有人愿意掌握这门语言,但它确实影响了大型企业的发展。大型企业所依赖的遗留IT系统面临关键技能短缺的挑战,年长的开发人员退休并带走了他们的专业知识。根据计算机软件公司AdvancedSoftware最近的一项调查,近十分之九(89%)的大型企业担心缺乏具备维护和管理遗留IT系统技能的IT员工。这些系统通常由COBOL等编程语言提供支持,如今大型组织仍在使用这些系统来处理重要系统的数据,例如计费、账户、工资单和客户交易。COBOL是一种诞生于1959年的编程语言,其理论基础是由传奇科学家GraceMurrayHopper奠定的。她是计算机科学领域的知名人士,最近的NvidiaCPU以她的名字命名。GraceHopper(右二)在UNVACI计算机的控制台前。EMEAAdvancedApplicationModernization总经理TimJones说,现在越来越难找到了解COBOL等语言的开发人员,主要是因为他们逐渐退休。“更糟糕的是,许多大学不再提供此类教学课程,因为再也没有人会梦想在研发项目中使用COBOL等语言。”使用这种旧技术的程序,尤其是当我们生活在一个加速变化的时代时。原因很简单:传统系统稳定且健壮。它们的性能令人满意,并继续满足最初构建它们时所围绕的功能要求。最好的编程语言也是最差的根据ForresterConsulting2018年的一项调查,在过去五年中,企业平均失去了23%的专业大型机计算员工,而这些职位空缺中有63%仍处于空缺状态。Advanced调查的400家组织中有四分之三表示COBOL仍然是其大型机计算领域中最突出的语言。虽然COBOL是最流行的语言,但典型的大型机域通常包含多种语言类型的组合,从CA-Gen和CA-Telon到Assembler、Natural和PL1。Advanced发现66%的大型企业仍在使用汇编语言或汇编器,而其他语言包括ADS/Online(40%)、CAGen(37%)、CATelon(24%)和PL/1(15%).琼斯说,这是让公司面临更大风险的语言。开发这些语言的人才库正在以与COBOL相同的速度萎缩,但规模要小得多;COBOL仍然是大型计算机库中最广泛支持和最容易理解的过程编程语言。“我知道一家钢铁公司花费数百万美元培训了几位自然语言顾问,因为除了在该领域从事系统工作的人之外,它几乎找不到任何人理解自然语言,”琼斯说。一年多来,随着企业受到大流行的影响,IT现代化计划加速,并继续关注支撑庞大政府和组织数据库的遗留系统,对开发人员的需求尤为迫切。2020年4月,数十万居民向新泽西州的失业系统提出索赔,导致失业索赔增加1,600%,使基于COBOL的大型计算机不堪重负,导致州长PhilMurphy向COBOL程序员寻求帮助,修复失业保险系统,40多年来一直以每小时55至85美元的价格收费。“IRS的System6系统也包含纳税人数据,也是用Assembler和COBOL编写的,而Assembler仍然普遍用于核心银行应用程序,因为它非常接近机器代码,执行速度很快,”Jones说。交易活动。Advanced调查的组织中有三分之一表示他们担心员工退休并带走他们的技能。“具有遗留技能、技能的开发人员离开的后果,特别是它可能使扩展IT以满足新需求,或将遗留系统与现代技术集成变得困难。问题是这些系统已经经历了很多人年。操作,通常没有文件。”琼斯说。随着周围业务技术、基础设施和架构的变化,压力将继续增加。虽然具有传统专业知识的开发人员离开了就业市场,但新开发人员没有接受过维护遗留系统的培训,也没有动力这样做。COBOL大师们超过三分之一(36%)的Advanced调查组织表示,他们担心人们进入劳动力市场时仅具备“现代”技能。与此同时,29%的受访者表示他们的员工不想学习传统技能,而28%的受访者担心他们的人才可能会被使用Java、Python和C#等更现代技术的竞争对手抢走,这些领域对人才至关重要。需求在不断增加。Jones表示,企业可能会以牺牲对传统人才的需求为代价,过分关注现代技能的招聘,而实际上,两者都至关重要。重要的是,公司应该对现有人才进行交叉培训,以提高员工支持旧系统和现代系统的能力,尤其是在现代化计划期间和之后。一个可能会被问到的问题是,为什么传统IT技能的消失应该被视为一个新出现的问题?毕竟这个行业已经谈了很多年了。事实是,资源池长期以来一直在萎缩,现在却在加速萎缩。想想大型计算机的全盛时期是在70年代、80年代和90年代。那时候人们刚从大学毕业,开始他们的第一份工作是使用COBOL编程。现在几十年过去了,这些人的职业生涯即将结束,即将退休,但在过去30年或更长时间里,没有新的人才取代他们。