点击上方“AI遇见机器学习”,选择“星标”公众号

重磅干货,第一时间送达

来自:机器之心

上古编程语言 COBOL ,可能面临无人继承的窘境。

当我们将时间浪费在谈论大型计算机时,殊不知技术衰败的威胁已经迫在眉睫。

时常被人们戏称为计算机语言世界的「上古卷轴」COBOL 语言,现在正面临着一个窘境,很少有人愿意掌握这门语言,但它却实实在在的影响着大型企业的发展。

大型企业所依赖的传统 IT 系统面临着重要技能短缺的挑战,旧的开发人员退休 ,并带走了他们的专业知识。

计算机软件公司 Advanced Software 最近的一份调查报告显示,近九成(89%)的大型企业担心缺乏具备维护和管理传统 IT 系统技能的 IT 员工。这些系统通常由 COBOL 等编程语言支撑,目前仍被大型组织用来处理重要系统(如账单、账户、工资单和客户交易)的数据。

COBOL 是 1959 年诞生的一种编程语言,为其奠定理论基础的是传奇科学家格蕾丝 · 穆雷 · 霍珀。她是计算机科学领域里响当当的人物,最近英伟达推出的 CPU 就是以她的名字命名的。

格蕾丝 · 霍珀(右二)在 UNVAC I 计算机的操作台前。

Advanced 应用程序现代化 EMEA 董事总经理 Tim Jones 表示,理解 COBOL 等语言的开发人员现在越来越难找到,主要是因为他们正在稳步退休。「更糟糕的是,很多大学不再提供此类指导课程,因为没有人会梦想再将 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%)。

Jones 说:正是这些语言使公司面临更大的风险。开发这些语言的人才库正在以和 COBOL 一样的速度缩减,但规模要小得多;COBOL 仍然是大型计算机库中最受普遍支持和最易于理解的过程式编程语言。

「我知道一家钢铁公司花了数百万美元培训了几名自然语言顾问,因为除了负责现场系统的人之外,它几乎找不到任何懂自然语言的人。」Jones 表示道。

过去一年多的时间里,由于企业受到疫情影响,对开发人员的需求尤为迫切,这加速了 IT 现代化计划,并让人们继续关注支撑庞大政府和组织数据库的传统系统。

2020 年 4 月,数十万居民向新泽西州的失业系统提交了申请,导致失业救济人数增加了 1,600%,这让基于 COBOL 的大型计算机不堪重负,并导致州长 Phil Murphy 向 COBOL 程序员寻求帮助,修复已经使用了 40 多年的失业保险系统,时薪为 55 美元至 85 美元。

Jones 表示:美国国税局 (IRS) 的 System 6 系统也包含纳税人数据,也是用 Assembler 和 COBOL 编写的,同时 Assembler 仍然普遍用于核心银行应用程序,因为它非常接近机器代码,使其能够快速执行交易活动。

Advanced 调查的组织中有三分之一表示,他们担心员工退休并带走技能。

「拥有传统技术、技能的开发人员的离开后果可能是巨大的,特别的它可能导致难以扩展 IT 以满足新需求,或将传统系统与现代技术集成。问题是这些系统多年来已经经历过许多人的操作,通常没有留下说明文档」。Jones 说道。

随着周围业务技术、基础设施和架构发生变化,压力将会继续增加。在具有传统专业知识的开发人员离开就业市场的同时,新的开发人员没有接受过维护旧系统的培训,而且几乎没有这样做的意愿。

掌握 COBOL 的人员即将退休

Advanced 调查的组织中有超过三分之一 (36%) 表示他们担心进入劳动力市场的人只有「现代」技能。与此同时,29% 的人表示他们的员工不想学习传统技能,而 28% 的人担心他们的人才可能会被使用 Java、Python 和 C# 等更现代技术的竞争对手夺走,而这些领域对人才的需求不断增加。

Jones 表示,企业有过度关注现代技能的招聘,而忽视对传统人才的需求的风险,而实际上,这两者都是至关重要的。

重要的是公司应该交叉培训现有人才,以提高员工支持传统和现代系统的能力,特别是在现代化计划期间和之后。

一个可能会被问到的问题是,为什么应将传统 IT 技能的消失视为一个新兴问题?毕竟,这个行业已经讨论了很多年。事实是,长期以来资源池一直在萎缩,但现在正在加速萎缩。

考虑到大型计算机的鼎盛时期是在 70 年代、80 年代和 90 年代。那时人们刚从大学毕业,开始用 COBOL 编程的第一份工作。现在几十年已经过去了,这些人的职业生涯即将结束,即将进入退休生活,但在过去的 30 年或更长时间里,没有新的人才来代替他们。

原文链接:

https://www.techrepublic.com/article/these-old-programming-languages-are-still-critical-to-big-companies-but-nobody-wants-to-learn-them/

欢迎关注我们,看通俗干货

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

  1. 一个 Cobol 程序员的告白

    去年夏天,已经40岁的独立IT 顾问Michael Vu 发现自己正处在人生中一个尴尬的时期.他和美国一家大型零售商签了三个星期的企业报表项目合同.由于工作进展很顺利,他们的合同得以延续,Vu 突然进 ...

  2. 一场疫情,炸出了退休的COBOL程序员

    COBOL编程语言,估计大多数程序员从没听说过,我这样的编程老司机,也是只闻其名,从未一睹芳容.出门问了问度娘,答案如下: COBOL语言,是一种面向过程的高级程序设计语言,主要用于数据处理,是目前国 ...

  3. 活久见!新泽西州长急聘COBOL程序员!网传去应聘的程序员最小年龄都在 60 岁以上!...

    " 美国新泽西州的州长 4 月 5 日在电视上宣布当地银行急需 COBOL 程序员来处理政府财务系统的一些问题,包括最近大量增加的失业补助支票的发放等等. 作者:51cto,来自:51cto ...

  4. 原来程序员成长的关键竟然是它?!

    就目前的IT大环境而言,程序员的日子不是很好过,无论是正在找工作的还是已经入职的,压力都非常大,似乎处处充满危机.但是究其原因,他们之间大部分都缺乏同一种东西--项目经验.没错,在我看来,项目经验就是 ...

  5. 成就优秀程序员的很多因素你知道多少?

    程序员想变得更牛逼吗? 导读:编程虽是复杂活,但成就优秀程序员的很多因素和我们在学校中最早学到的相差无几. 1. 分享所有 尽可能使用开源,并且当你有能力的时候,要对其有所贡献.聚全社会之智慧,胜过某 ...

  6. 在Java程序员能够从事哪些岗位

    Java作为应用最广泛的编程语言,是很多人转行IT的首选,随着学习Java的人越来越多,自然也会出现Java已经饱和的声音.很多人想要从事Java开发,但是又担心入行时机晚了,学不会或者无法就业.事实 ...

  7. 程序员成才的关键——内在兴趣和善于发现

    文 / Peter Seibel 译 / 叶淮光 本文是Common Lisp专家Peter Seibel对计算机科学家Guy Steele的访谈,谈到了他程序人生开启的历程以及程序员成才的关键. 初 ...

  8. 为什么测试/开发程序员有很多都是秃头?现实居然是这样......

    目录:导读 前言 一.Python编程入门到精通 二.接口自动化项目实战 三.Web自动化项目实战 四.App自动化项目实战 五.一线大厂简历 六.测试开发DevOps体系 七.常用自动化测试工具 八 ...

  9. 调查了 17,000 多位程序员,当前的云原生开发现状究竟如何?

    整理 | 弯月,责编 | 郭芮 头图 | CSDN 下载自东方IC 出品 | CSDN(ID:CSDNnews) 容器的标准化使用改变了软件的开发方式,我们迎来了开发运维的时代,基于云原生的开发能够帮 ...

最新文章

  1. 面试时与人事交谈时间_如何与您的技术负责人交谈并解决通讯故障
  2. Elasticsearch5.5.1(核心10)
  3. 详解语句srcImage(cv::Rect(xRoi,yRoi,widthRoi,heightRoi)).copyTo(roiImage);
  4. 2011软件设计大赛
  5. 做空指控不成立 百度收购YY直播已基本完成
  6. oracle索引大小暴增_oracle海量数据中提升创建索引的速度
  7. PAT (Basic Level) Practice1013 数素数
  8. AutoCAD2020快捷键
  9. 1.5 万字 + 40 张图解 HTTP 常见面试题(值得收藏)
  10. html日期选择器小日历样式,9 款样式华丽的 jQuery 日期选择和日历控件
  11. 2019美研计算机录取,2019美研录取更新 | 春节OFFER大集锦,没有比OFFER更好的新年礼物了!...
  12. 练习孙氏太极拳的感悟
  13. java.util.regex.PatternSyntaxException: Unclosed counted closure near index 14 [0-9a-zA-Z]{1, 20}报错
  14. 性能测试从零开始(视频笔记 20210504)
  15. 16位调色板和32位调色板_设计系统的调色板第一部分
  16. 未来十年的音视频,教科书级别的Android音视频开发教程,学完我成功“挤进”了抖音音视频开发岗
  17. SQL: 第二高的薪水
  18. 当你同事工作出色时,如何得体地告知他上司
  19. EmguCV的配置和获取摄像头画面
  20. Kruskal(克鲁斯卡尔)算法(图+代码+例题)

热门文章

  1. Swift 开源带来的思考
  2. 雪碧图工具sprity(20151201更新修复了同时合并多张图的bug)
  3. 快速构建Windows 8风格应用6-GridView数据控件
  4. Lowbit Sum 规律
  5. 纸上谈兵: AVL树
  6. ×××论坛应该为访问者更大的价值
  7. api如何使用_使用插件扩展Qt自身
  8. python窗口动态实时显示时间_苏州2.8寸串口屏厂家:切管机触摸屏实时动态显示切割过程...
  9. 保存csv时, 不保留index
  10. 通俗理解注意力机制中的Q、K和V表示的具体含义