Язык программирования COBOL был создан в 1959 году и до сих пор играет ключевое значение в работе мировой финансовой системы. Правда, с ходом времени количество COBOL-разработчиков неуклонно падает, и это ставит перед индустрией (как ИТ, так и финансовой) новые вызовы, рассказывает The Next Web.
Около 80 процентов транзакций в США с личным участием плательщика и 95 процентов операций с банкоматами основаны на программах, написанных на COBOL. Согласно информации Reuters, ежедневно около $3 трлн «проходят» через COBOL-системы. Инфраструктура многих крупных финансовых корпораций и даже часть систем американского правительства базируется на COBOL-платформах, написанных в 1970-е и 1980-е годы.
Вечно работающие ветераны
Многие разработчики, которые способны даже просто поддерживать существующие системы, пребывают сегодня в преклонном возрасте. Всего несколько американских университетов продолжают подготовку специалистов по COBOL, и этого, очевидно, не хватает для индустрии.
К примеру, 75-летний основатель сообщества COBOL Cowboys Бил Хиншоу — один из ветеранов языка, которые не могут уйти на пенсию из-за собственной востребованности. В интервью Reuters он отмечает, что до сих пор часто встречает программы, написанные им лично более 40 лет назад.
Кроме этого, одна из важных проблем COBOL — репутация: связанные с ним задачи часто считают скучными и далёкими от креативности. The Next Web отмечает ошибочность этого утверждения (если не сравнивать с модными модными Elixir и Golang), но его распространённости хватает, чтобы минимизировать приток «свежей крови».
Кому это нужно?
Самым простым решением видится перевод финансовой разработки на более актуальный и перспективный язык. Но не всё так просто. В 2012 году Банк Содружества Австралии заменил ключевую платформу в целях модернизации системы. Эта затея обошлась в $750 млн долларов, и именно по причине затратности банки предпочитают поддерживать существующие системы.
Потребность в COBOL-программистах даёт разработчикам с соответствующими знаниями полную уверенность в будущем и возможность роста заработка. Ведь в соответствии с отдельными прогнозами, зависимость от COBOL будет сохраняться как минимум ближайшие 20 лет.
Что делать?
По мнению CEO финтех-компании Auka Дэниэла Додерлина, для каждой зависящей от COBOL организации существуют три варианта развития событий.
Первый — оставить всё как есть и надеяться на лучшее. При этом существующие системы будут работать как следует, но с разработкой новых ориентированных на потребителей продуктов могут возникнуть проблемы.
Второй — полностью всё переделать, создав более современные банковские платформы на современных языках разработки. При этом нужно быть готовыми потратить сотни миллионов долларов на разработку и взять на себя риски, связанные с единовременной заменой большой системы, завязанной на множество частных и корпоративных потребителей.
Наконец, третий вариант, который выглядит наиболее работоспособным — сконцентрироваться на проблемах потребителей и создавать новые точечные решения для них, продолжая поддерживать работающие системы на COBOL. Это означает, что платформы на COBOL смогут продолжить работу, а индустрия обезопасит себя от многомиллиардных поломок. А новые приложения смогут постепенно заменить сложные «надстройки» старых COBOL-систем и постепенно снизить зависимость индустрии от устаревающего языка программирования.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.