作为一款已有 60 多年历史的“古董编程语言”,COBOL 仍在许多关键业务系统上发挥着重要的支撑作用。
然而随着编程语言的飞速发展,深谙这门语言的程序员却遭遇了青黄不接的危机。
有鉴于此,IBM 决定在下周发布一系列免费的培训课程。同时正在搭建一个论坛网站,以便人们可以在上面互通有无。
【视频截图,来自:IBM】
早些时候,新泽西、康涅狄格和堪萨斯等州的州长都曾叫苦:“当前的失业补助系统已运行 40 多年,但能够帮助维护和分析的 COBOL 程序员的数量,却已经寥寥无几了”。
尽管 COBOL 的效率和严谨性备受推崇,但新一代程序员基本都是沐浴在 Python 和 C 之类的现代编程语言的阳光下长大的。
从基础库的丰富程度和编程的便捷程度上来说,新生代能够通过简单的几行代码,便可完成此前需要更多工作量才能完成的任务。
遗憾的是,由于基础架构牵一发动全身,迄今为止根本没人有胆去升级改造当前的退休和失业补助系统。
即便从头开始编写新的软件,也要等待很长一段时间才能完成,更别提现在缺少国家层级的动员和海量资金补助了。
【What’s new in IBM Enterprise COBOL for z/OS, V6.3】
据悉,在新冠病毒大流行的情况下,许多美国人面临着裁员休假导致的失业率激增 —— 从一个月前的 4.4%,蹿升到了破纪录的 13%。
经济学家预计,在疫病传播得到有效控制之前,峰值失业率或达到 20%。
此外许多人属于手停口停的无储蓄或低储蓄群体,任何福利的延误发放,都可能造成严重的社会后果。
在糟糕的形势下,美国国会已决定给失业工人提供每周固定 600 美元的失业保险补助,而不是像先前计划的那样,按照比例来调节给付的金额。
最后,IBM 表示将在下月扩展其 COBOL 培训材料,以包含 Coursera 等在线学习平台上的一系列视频。
本人 10 年开发培训经验, 期间经历了 Java,Android,H5, 大数据,PHP 等多个不同的方向的开发, 也做过软件培训公司的金牌讲师,很有兴趣回答你。
COBOL 这玩意一般人都没听过,最近这两天突然冒出了个头,当然也不是火,而且国内来说也不可能有公司再去用这种语言去做开发,目前用 COBOL 做的项目都是维护老旧项目。
即使 IBM 开发了免费的培训课程,我觉得也不会缓解这个危机,为什么呢?
举个栗子,解释一下这个原因。
很早之前,民国那个年代,有的人会通过手工去糊火柴盒这样纸盒,一个火柴盒一个火柴盒的去糊,慢慢的熬时间也能完成工作量需求量。后来都是机械化了,咔嚓咔嚓很快就可以造出来很多的火柴盒。现在因为某些特殊的原因,造成暂时无法机械化生产火柴盒了,但仅仅是暂时的,而且是局部范围的,可能就只是某一个小车间存在。然后现在有个人就站出来,说我会手工糊火柴盒,大家跟我来学一下吧,你觉得会怎么样呢?会不会涌现出来一大堆人跟着去学手工糊火柴盒呢?
我觉得完全不会啊。这么一种老古董,我学它干嘛!技术是往前更新的,而不是要复古!
COBOL 目前一般是在银行、保险行业中有使用,其实目前可能也就是欧美国家,或者国内小部分国企金融行业中,可能还存在这 COBOL 写的系统,但是目前大多数使用 COBOL 项目的银行等单位也都想换掉 COBOL 这套系统。
原因如下:
1. 懂这套系统的人越来越少;
2. 学习资料很少,跟 JAVA 啊 C ++ 这类编程语言比起来,基本上都是靠企业自己内部资料;
3. 系统跟不上时代,基本上就靠 IBM 在对一些功能更新换代。
我从事开发培训 10 年,擅长 Java,Android,H5, 大数据,PHP 等多个不同的技术方向。后续我会写一系列关于互联网技术方面的文章,感兴趣的朋友可以关注我。另外如果你有 Java,Android,H5 等开发方面,或者是求职方面的问题,也可以在评论区留言,或者私信我,相信一定会让你有所收获!