【こぼる】

COBOL とは?

💡 60年以上現役の大ベテラン、世界の金融を裏で支える縁の下の力持ち
📌 このページのポイント
COBOLが支える社会インフラ COBOL since 1959 🏦 銀行 ATM・振込 口座管理・決済 取引の95%に関与 🛡 保険 契約管理 保険料計算 契約・支払処理 🏛 行政 税務・年金 住民情報管理 国民生活の基盤 ⚠ 課題 人材不足 技術者の高齢化 移行コストが膨大 60年以上現役で社会基盤を支え続けるレガシー言語
COBOLが稼働している業界と課題
ひよこ ひよこ

1959年って…めちゃくちゃ古いね?まだ使われてるの?

ペンギン先生 ペンギン先生

それが驚くほど現役なんだよ。世界の金融取引の約95%にCOBOLが関わっているという調査もあるほど。銀行のATMでお金を引き出すとき、裏側ではCOBOLのプログラムが動いている可能性が高いんだ

ひよこ ひよこ

なんで新しい言語に置き換えないの?

ペンギン先生 ペンギン先生

何十年もかけて積み上げたシステムが何億行もあって、それを全部書き換えるのはリスクもコストも膨大なんだよ。しかも「問題なく動いている」ものを無理に変える必要がないという判断もあるんだ

ひよこ ひよこ

COBOLのコードってどんな感じなの?

ペンギン先生 ペンギン先生

英語の文章みたいに書くのが特徴だよ。例えば「ADD PRICE TO TOTAL」みたいに、動詞+目的語で命令を書くんだ。プログラマーじゃなくても何をしているか想像しやすいよね

ひよこ ひよこ

COBOL使える人って今どのくらいいるの?

ペンギン先生 ペンギン先生

それが大問題でね。COBOL技術者の平均年齢は60歳を超えていると言われていて、引退が加速しているんだ。2020年のコロナ禍ではアメリカの失業保険システムがCOBOL製で、処理が追いつかず大問題になったとき、引退したエンジニアに緊急で助けを求めたという話もあるよ

ひよこ ひよこ

じゃあCOBOLを勉強したら就職に有利?

ペンギン先生 ペンギン先生

実は穴場のスキルかもしれないね。できる人が少ないから単価は高いよ。ただし、メインフレームという特殊な環境で動くことが多いから、COBOLだけでなくその周辺技術も含めて学ぶ必要があるんだ。レガシーマイグレーションという古いシステムの移行案件も増えているから、需要はまだまだあるよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「COBOL」って出てきたら「銀行や行政の裏側で60年以上動き続けている超レガシーな業務処理言語」と思えればだいたいOK!
📖 おまけ:英語の意味
「COmmon Business-Oriented Language」 = 共通事務処理用言語
💬 名前の通り「ビジネス向けの共通言語」として作られたんだよ。数学的な計算よりも、帳票処理やデータの入出力が得意な言語なんだ
← 用語集にもどる