COBOL(コボル )って何?
家に住む妖精とか精霊の類の話ですか?
師匠が仕事中にいつもやっていること…です?
いや、サボっとらんわ!やめろ!
よくあれ系の人たちが、ばーってあの、なんていうのかな。
もう少しで出てきそうなんですけど
答えを「振り絞る」じゃな!
COBOL ってどんなプログラミング言語?
COBOL の歴史
「COBOL」は、1959年に開発されたプログラミング言語です。
事務処理を目的に開発されたため、企業や自治体、金融機関などの OA 化に使われました。
UNIX や Windows NT 系が登場するまで、1960年代の事務処理システムのメインフレームは COBOL がほとんどでした。
COBOL の特徴
COBOL には、以下のような特徴があります。
- 英語に似ている
- 可読性が高い
- 事務処理や計算処理に向いている
- 保守性が高い
仕様が古いプログラミング言語ではありますが、「オブジェクト指向への対応」や、C言語への変換コンパイラ「OpenCOBOL」など、今も拡張が続いています。
こちらの記事もオススメ!
2020.07.27IT・コンピューターの歴史特集IT・コンピューターの歴史をまとめていきたいと思います!弊社ブログにある記事のみで構成しているため、まだ「未完成状態」...
2020.07.27IT偉人の誕生日特集現在のITがあるのは、「IT偉人」のおかげ!そこで今回は、IT偉人の誕生日をまとめていくことで、時代の流れを追えるよう...
COBOL の現在
COBOL はいまだ現役
COBOL で構築されたシステムは、現在も稼働・運用されています。
「年金」「銀行口座」「スマホ料金」…これら全てが、今も COBOL で管理されているのです。
COBOL から移行できないのはなぜ?
なぜ、メインフレームを最新のサーバーやデータベースにリプレイスしないのでしょうか?
それは、以下のようなリスクがあるからです。
- データ移行と検証に膨大な時間がかかる
- COBOL エンジニアの人手不足
企業や自治体はこのようなリスクを避けたいがため、あえて「レガシー」である COBOL に依存せざるを得ないのです。
COBOL は「高齢者しか読めない言語」
特に深刻なのが、COBOL エンジニアの人手不足です。
若手の COBOL エンジニアは希少な存在のため、COBOL は「高齢者しか読めない言語」と揶揄されているくらいです。
COBOL が引き起こした事件
2019年に起きた「厚生労働省の統計不正疑惑」をご存じでしょうか?
毎月勤労統計調査に正しい数値が反映されていなかった事件です。
この事件の原因も、COBOL エンジニアの不足にありました。
COBOL に精通したエンジニアがいないため、改修時のダブルチェックが不十分だったのです。
経済産業省は、こうした COBOL システムの問題を「2025年の崖」と表現しています。
このまま COBOL システムを使い続けると、「2025年以降の経済損失が最大年間12兆円に上る」可能性があると試算し、企業や自治体に対策を促しているのです。
COBOL にはまだ需要がある
厚労省の事件は、COBOL の将来性を端的に表しています。
現在稼働中の COBOL システムがあるということは、「改修作業が必要」なことを意味します。
つまり、「COBOL エンジニアの需要もある」ということです。
長いスパンで捉えれば、COBOL のマーケットは縮小傾向にあります。
しかし、現在のデータが全て最新サーバーに移行するのに、後20年はかかります。
現役の COBOL エンジニアは定年間近なため、COBOL のスキルがある若手に昇進のチャンスが巡ってくるのです。
最短でプロジェクトマネージャーを目指すことも夢ではありません。
キャリアアップのチャンス
いずれ COBOL のスキルは不要となるかもしれませんが、プロジェクトマネージャーの経験は、転職時に大きなアピールポイントとなります。
最初に述べたように、COBOL は英語に似ているため、独学で十分に習得可能です。
COBOL への関心が再び起こった今こそ、さらなる成長の一歩を踏み出してみませんか。
こちらの記事もオススメ!
2020.07.27IT・コンピューターの歴史特集IT・コンピューターの歴史をまとめていきたいと思います!弊社ブログにある記事のみで構成しているため、まだ「未完成状態」...
2020.07.27IT偉人の誕生日特集現在のITがあるのは、「IT偉人」のおかげ!そこで今回は、IT偉人の誕生日をまとめていくことで、時代の流れを追えるよう...