これらの古いプログラミング言語は、大企業にとって依然として重要です。しかし、誰も学びたがりません - TechRepublic

これらの古いプログラミング言語は、大企業にとって依然として重要です。しかし、誰も学びたがりません - TechRepublic
大規模組織は依然としてレガシーメインフレームに大きく依存している。
ゴロデンコフ、ゲッティイメージズ/iStockphoto

レガシー IT システムに依存している大規模組織は、高齢の開発者が退職し、専門知識も失ってしまうため、緊急のスキル不足に直面しています。

Advanced Software のレポートによると、大企業の 10 社中 9 社近く (89%) が、レガシー IT システムを維持および管理するスキルを持つ IT スタッフの不足を懸念しています。

これらのシステムは通常、COBOL などのプログラミング言語によって支えられています。COBOL は 1959 年に設計されたプログラミング言語ですが、現在でも大規模な組織では、請求、会計、給与計算、顧客取引などの重要な中央システムからのデータ処理に広く使用されています。

アドバンスト社のEMEAアプリケーション近代化担当マネージングディレクター、ティム・ジョーンズ氏は、COBOLなどの手続き型言語を理解する開発者を見つけることがますます難しくなっていると述べ、その主な理由は彼らが着実に退職していることだという。

「さらに悪いことに、COBOLのような手続き型言語をグリーンフィールド開発プロジェクトに使おうと考える人がいなくなったため、ほとんどの大学ではメインフレームの指導コースを提供しなくなりました」とジョーンズ氏はTechRepublicに語った。

「変化が加速する時代に生きる私たちにとって、なぜ組織が重要なアプリケーションにこれほど古い技術を使い続けているのか、理解に苦しむ人もいるでしょう。その理由は至ってシンプルです。レガシーシステムは安定しており、堅牢です。十分なパフォーマンスを発揮し、当初構築された機能要件を満たし続けています。」

参照:学ぶべき最高のプログラミング言語と最悪のプログラミング言語(TechRepublic Premium)

2018 年の Forrester Consulting の調査によると、企業は過去 5 年間でメインフレーム専門のスタッフを平均 23% 失っており、これらの欠員の 63% は未充足のままとなっています。

Advanced が調査した 400 社のうち 4 分の 3 が、メインフレーム資産の中で COBOL が依然として最もよく使用されている言語であると回答しました。

COBOL は最も普及している言語ですが、典​​型的なメインフレーム環境には、CA Gen や CA Telon からアセンブラ、Natural、PL1 まで、さまざまな言語タイプが組み合わされていることがよくあります。

Advanced の調査によると、アセンブラは依然として大企業の 66% で使用されており、その他の主要言語としては ADS/Online (40%)、CA Gen (37%)、CA Telon (24%)、PL/1 (15%) などがあります。

ジョーンズ氏は、企業をより大きなリスクにさらしているのはこれらの言語だと指摘する。「これらの言語の開発者の人材プールはCOBOLと同じペースで縮小していますが、その規模ははるかに小さいです。COBOLは依然として、メインフレームの武器庫の中で最も広くサポートされ、理解されている手続き型言語です。」

「ある鉄鋼会社は、現場でシステムを担当する担当者以外にNatural言語を理解できる人材を文字通り見つけられなかったため、数人のコンサルタントにNatural言語のトレーニングを行うために数百万ドルを費やしました。」

COVID-19パンデミックにより企業が打撃を受け、IT近代化の取り組みが加速し、政府や組織の巨大なデータベースを支え続けている時代遅れのシステムが注目されたため、過去12か月間、開発者に対する需要は特に切迫したものとなっていました。

  • 技術職:CIOとCTOはこれらの5つの役職を早急に埋めたいと考えている
  • 学生はテクノロジー業界で一番人気の仕事を望んでいません。これは企業にとって大きな問題です
  • コーディングの教え方は完全に間違っている。どうすれば変わるのか
  • 開発者が退職を検討する中、次の大きなスキル危機が到来

2020 年 4 月、ニュージャージー州の失業保険制度に数十万人の住民が申請を提出し、申請件数が 1,600% 増加しました。これにより、COBOL ベースのメインフレームがすぐに圧倒され、州知事 Phil Murphy 氏から COBOL プログラマーの要請が出されました。

ジョーンズ氏によると、納税者データを保管する米国財務省内国歳入庁(IRS)の「システム6」もアセンブラとCOBOLで書かれているが、一方でアセンブラはマシンコードに近いためトランザクションを素早く実行できるため、コアバンキングアプリケーションでは今でも広く使用されているという。

Advanced が調査した組織の 3 分の 1 は、従業員が退職し、従来のスキルを持ち去ってしまうことを懸念していると述べています。

ジョーンズ氏は、レガシー技術のスキルを持つ開発者が人材プールから去ることの影響は甚大になる可能性があると述べ、特に、新たな需要を満たすためにITを拡大したり、レガシーシステムを最新技術と統合したりすることが困難になる可能性があると指摘した。

「問題は、これらのシステムが長年にわたり多くの人の手に渡り、多くの場合、機能や機能的関係が適切に文書化されていないことです」とジョーンズ氏は述べた。

「周囲の企業のテクノロジー、インフラストラクチャ、アーキテクチャが変化するにつれて、維持にかかる負担は大きくなり続けます。」

レガシーシステムの専門知識を持つ開発者が雇用市場から去っていくのと同時に、新しい開発者は古いシステムを保守するためのトレーニングを受けておらず、そうする意欲もほとんどありません。

参照:仕事の未来:デジタルワークプレイスのためのツールと戦略(無料PDF)(TechRepublic)

Advancedの調査対象となった企業の3分の1以上(36%)が、新入社員が「最新」のスキルしか持ち合わせていないことを懸念していると回答しました。同時に、29%は従業員がレガシースキルの習得を望まないと回答し、28%はアプリケーション開発の需要がますます高まっているJava、Python、C#などのより現代的なテクノロジーを採用する競合他社に人材を奪われるのではないかと懸念しています。

ジョーンズ氏は、企業は最新のスキルを持つ人材の採用に「過度に重点を置く」一方で、従来の人材の必要性を無視するリスクがあるが、実際にはどちらも非常に重要であると述べた。

「組織は、特に大規模な近代化の取り組みの最中やその後に、既存の人材を相互にトレーニングして、スタッフのレガシーシステムと最新システムの両方をサポートする能力を向上させることが重要です」とジョーンズ氏は述べた。

おそらく尋ねられるであろう質問の 1 つは、レガシー IT スキルの消失がなぜ急成長中の問題であると考えられるのか、ということです。結局のところ、業界ではこの問題について何年も議論されてきました。

「現実には、資源プールは長い間縮小し続けてきたが、現在その縮小は加速している」とジョーンズ氏は語った。

メインフレームの全盛期が70年代、80年代、そして90年代だったことを考えてみてください。当時は、大学を卒業したばかりの人々がCOBOLプログラミングで最初の仕事に就いていました。それから40年が経ち、彼らはキャリアの終焉を迎え、そろそろ正念場を迎えようとしています。しかし、過去30年以上もの間、彼らに代わる新たな人材が輩出されていません。

COBOL について学習することに興味がありますか? 初心者からエキスパートまでを対象とした完全な COBOL コースをご覧ください。

Tagged: