Сердце банка, душа налоговой, память государства — всё это COBOL.
Введение
Сколько времени не прошло с эры перфокарт, однако COBOL продолжает зарабатывать деньги. Это язык, на котором проводят половину платежей по кредитам в мире. COBOL — самый важный мамонт бизнес-программирования.
Краткая история
Язык COBOL (от Common Business-Oriented Language) появился в 1959 году благодаря группе визионеров под руководством государственной комиссии CODASYL. Цель: создать простой, читаемый язык для автоматизации бизнеса.
COBOL похож на английский язык, что делало его доступным для аналитиков и бухгалтеров.
Почему COBOL всё ещё жив?
Достойная стабильность. COBOL рассчитан на критические задачи: банки, страховки, налоги.
Масштаб. COBOL обслуживает сотни миллионов строк кода, которые просто невозможно переписать.
Дороговизна миграции. Замена COBOL на Java либо отрефакторенную систему стоит сотни миллионов.
Что говорят программисты ?
На форумах и на Reddit, COBOL часто описывают как "зомби-язык", но с уважением. Его не любят за сложность и водянистость, но ценят за надёжность.
IBM обновляет COBOL ?
Enterprise COBOL 6.5 добавил поддержку z17, NoSQL-баз, JSON, UTF-8.
Upgrade Advisor for z/OS делает миграцию на свежие версии проще.
IBM поддерживает язык на уровне инфраструктуры.
Как начать писать на COBOL в 2025-м?
Компилятор GnuCOBOL — это открытая реализация COBOL, которую можно поставить на Linux/macOS/Windows. Устанавливается через
brew install gnu-cobol
,apt install open-cobol
, или собирается из исходников.Онлайн-песочницы:
TutorialsPoint COBOL Compiler
JDoodle — простой редактор с поддержкой запуска.
Курсы и литература:
IBM Z Xplore — официальная обучающая платформа с геймификацией от IBM.
"Murach’s Mainframe COBOL" — классическая книга, ориентированная на практику.
Бесплатные PDF-курсы от университетов и архивов старых мейнфрейм-курсов (например, от NIIT или OpenMainframe).
IDE и плагины:
Visual Studio Code + плагин GnuCOBOL (с подсветкой и компиляцией).
OpenCobolIDE — лёгкая IDE, созданная специально под COBOL.
IDz (IBM Developer for z/OS) — промышленная среда для работы с mainframe.
Практика:
Репозитории с заданиями на GitHub (
#cobol-exercises
)Проекты по эмуляции мейнфрейма через Hercules + z/OS для тестов.
Сообщества вроде r/cobol на Reddit, форумы IBM и Stack Overflow.
COBOL в цифрах
Более 220 миллиардов строк COBOL-кода работают в проде каждый день.
43% банковских операций в США обрабатываются через COBOL.
70-80% бизнес-транзакций в мире всё ещё проходят через mainframe-системы, где доминирует COBOL.
Взгляд вперёд
COBOL не умрёт завтра. Он живёт внутри критических систем, пока их выгодно обслуживать, а не переписывать. Скорее всего, он проживёт ещё не десяток лет.
Сегодня это не просто ретроязык. COBOL — это системная невидимка, двигатель цифрового государства. И он ещё вполне в силах.
Заключение
COBOL — это не пережиток прошлого, это инженерное наследие, в которое всё ещё стоит инвестировать. Особенно — если ты хочешь стабильную карьеру в госструктурах, банках или страховых.
Так что если ты ищешь стабильность в эпоху хайпа и перемен — обрати внимание на мамонта. У него есть чему поучиться.