Код Читати оригінал на Maketecheasier 2 хв читання 3

COBOL: фундамент глобальних фінансів та гостра кадрова криза

У серцях фінансових систем світу працює мова програмування COBOL, яка наразі є невидимим, але критично важливим фундаментом глобальної економіки. Ця 67-річна мова була розроблена у 1959 році та згодом стала основою для обробки величезних фінансових операцій. За даними аналітиків, COBOL щодня забезпечує проходження приблизно 3 трильйонів доларів комерційних транзакцій. Майже 95% усіх операцій банкоматів та близько 80% очних банківських транзакцій виконуються за допомогою коду на цій мові. Понад 40 відсотків американських банківських систем все ще побудовані на COBOL, а також він керує такими державними установами, як U.S. Treasury та Social Security Administration. Проте ця критична інфраструктура стикається з серйозною загрозою: оригінальні розробники та фахівці, які створювали й підтримували ці системи, виходять на пенсію. Оскільки університети припинили навчання COBOL ще у 1980-х роках, генерує це критичний провал кадрів, який може поставити під загрозу стабільність великої частини світової фінансової системи.

Чоловік у окулярах сидить за дерев'яним столом і працює на старому бежевому комп'ютері на тлі панелей із дерева.
Чоловік у окулярах сидить за дерев'яним столом і працює на старому бежевому комп'ютері на тлі панелей із дерева. · Джерело зображення: Maketecheasier

За даними Maketecheasier, мова програмування COBOL, створена у 1959 році з участю Grace Hopper, виконує роль тихого, але незамінного «хребта» світового фінансового світу. Хоча вона виглядає як застарілий технологічний артефакт, саме на її коді базуються ключові процеси — від переказу коштів до обробки кредитної картки.

Масштаби залежності: що працює на COBOL

Обсяг роботи COBOL вражає своєю масштабністю. Щоденний фінансовий потік, який проходить через системи, написані цією мовою, оцінюється у приблизно 3 трильйонів доларів. Це не просто банківські операції; U.S. Treasury та IRS також функціонують на COBOL. Загальний обсяг активного коду COBOL у фінансових установах по всьому світу становить близько 220 мільярдів рядків.

Ці системи були розроблені в епоху, коли час комп'ютера був надзвичайно дорогим, а помилки могли мати кар'єрні наслідки. Це вимагало від них неперевершеної стабільності та точності при обробці великих обсягів даних.

Чому міграція є археологічним проектом

Природне питання полягає в тому, чому ці системи досі не замінені сучасними рішеннями. Відповідь криється у складності їхньої архітектури. Сучасний банк не використовує один COBOL-програм; він керує величезною, взаємопов'язаною мережею програм, які постійно модифікуються протягом десятиліть.

Ці програми кодують не лише бізнес-логіку, але й десятки років регуляторних вимог та обробки рідкісних винятків. Як зазначається у джерелі: «Розплутати ці правила та переписати їх на сучасну мову — це не проєкт програмного забезпечення. Це археологічний проєкт, виконаний над ще б'ючим серцем банківських операцій».

Деякі великі фінансові установи вже робили спроби міграції. Наприклад, Commonwealth Bank of Australia витратив 5 років та приблизно 750 мільйонів доларів на цей процес. Ці багаторічні, дев'ятизначні спроби часто завершуються із запізненням або зазнають невдачі.

Генераційний провал: ризики відходу фахівців

Найбільш тривожним фактором є «пенсійний обрив». Інженери, які створювали та обслуговували COBOL-системи, були навчені у 1960-х, 1970-х і 1980-х роках. Більшість із них зараз перебувають у віці 60–70 років і виходять на пенсію зі швидкістю близько 10 відсотків щорічно. Оскільки університетські програми припинили навчання COBOL ще чотири десятиліття тому, потік нових спеціалістів практично повністю перекритий.

Це створює ситуацію, коли критична інфраструктура світу залежить від знань людей, які швидко зникають. Таким чином, підтримка старого коду є дешевшою та менш ризикованою альтернативою повній заміні системи.

Telegram

Свіжі новини у нашому Telegram

Отримуйте миттєві сповіщення про нові публікації в рубриці «Код»

@procodeandevenmore