COBOL (Common Business-Oriented Language)
Бьюсь об заклад, что 9 из 10 опрошенных в случайном порядке людей ничего не слышали про этот язык программирования, а на вопрос: «Умеете ли вы с ним работать?» отрицательный ответ будет в 100% случаев.
Немного истории
Годом рождения этого языка считается 1959-й. Да-да, 1959-й, я не ошибся. И на сегодняшний день это один из старейших языков программирования, он старше не только вас и, скорее всего, ваших родителей, он старше интернета и большинства технологий сегодняшнего дня. Да что говорить, он, можно сказать, ровесник первого спутника Земли, который запустили в конце 1957 года…
COBOL — древний код, который
управляет вашими деньгами
Современность
Так чем же он так интересен, этот «ископаемый» язык? Ну хотя бы тем, что большинство банковского ПО, которое стабильно работает все эти годы, написано на этом языке: Deutsche Bank, Société Générale, JPMorgan, ЦБ РФ… и многие другие. Мало? Более 80% личных транзакций финансовых организаций США, т.е. любые действия (покупка, снятие, перемещение и т.д.), совершаемые вами со своего расчетного счета в банке, основаны на строчках кода на COBOL. И это еще не все:
- торговля на бирже (покупка и продажа акций);
- страховая медицина (расчет ставок врачам и фармацевтическим компаниям при страховых случаях);
- бронирование авиабилетов (внесение личных данных пассажиров рейса);
- кассовая дисциплина в розничной торговле (инвентаризация складских остатков).
Это все сферы, которые используют строчки кода COBOL в своих программных продуктах, без которых вычисления, списания, резервирования и прочие процессы были бы невозможны.
Этот язык хоронили бесчисленное количество раз, но он жив и поныне и будет жить, пока будет существовать финансовая система в том виде, в котором мы ее знаем. И как следствие — спрос на специалистов, которые имеют опыт взаимодействия с этим языком.
Почему? Ведь это самые богатые финансовые институты мира, неужели нельзя переписать все с помощью современных языков? Можно, но все упирается в 2 фактора.
Стабильность
Справедливо замечено: если система работает правильно и ее работа, скорость обработки данных и прочее всех устраивает, то зачем что-то менять?
«У разработчиков было пятьдесят лет, чтобы сделать всё правильно», — это слова Билла Хиншоу, который является управляющим в агентстве COBOL Cowboys, предоставляющим услуги программистов на COBOL.
Деньги
Возможно, это и звучит странно из уст самых богатых организаций мира, но даже для них внесение таких изменений порой непосильная задача.
- New York Times в 2018 году закончили переход с COBOL на Java своего сервиса по доставке газет, этот переход занял у них 3 года. А вот стоимость такого перехода является закрытой информацией, хотя на основании второго примера можно со 100%-ной уверенностью сказать: дорого!
- Commonwealth Bank of Australia в проект по переписи ядра своей системы вложили более 1 миллиарда австралийских долларов (730 млн долл. США) и 5 лет.
- DTCC — финансовая организация, которая после подсчета стоимости перехода с COBOL на Java отказалась по причине (почти дословная цитата): «Это будет стоить так много, что на восполнение затрат потребуется, возможно, пара веков».
Какая же проблема вырисовывается из всего вышесказанного?
Есть такое понятие: «Проклятие успеха», которое не обошло и COBOL. За долгие годы код был настолько отточен, что необходимость в его исправлении попросту отпала, как и потребность в специалистах, так как нового ничего на нем не писали.
Те, кто наработал свои тысячи часов опыта, уже далеко немолодые люди, а «свежей крови» крайне мало, так как молодые люди не видят перспектив в изучении этого языка.
Но… во всем есть Но!
- Чем меньше специалистов на рынке труда, тем они более востребованные.
- Чем более они востребованы, тем дороже они стоят.
Данные с indeed.com — крутой джобборд
Именно по этой причине многие банки, страховые компании и прочие финансовые компании постоянно прибегают к аутсорсингу работ на COBOL (например, COBOL Cowboys Билла Хиншоу), и этот спрос постоянный. У нас проекты, связанные с COBOL, ведут SAM SOLUTIONS и EPAM, хотя и у них количество вакансий стремится к нулю. Поэтому основная масса вакансий сосредоточена в Западной Европе, Австралии и США.
Это, по сути, золотая жила, если знать, где копать. 🙂 И не потому, что вакансий много, а по причине того, что если заказчику надо, то он без промедлений и 7000$ за голову отдаст.
Где же искать эти самородки? Помимо таких всем известных мест, как линкдин…
Предлагаю обратить свой взор на следующие:
- Marist — один из немногих университетов, обучающих COBOL на постоянной основе.
- Тематические паблики и блоги
- Специализированные форумы
- Специальные платформы
Например, Open Mainframe Project. Тут можно не только обсудить вопросы, связанные с кодом на COBOL, но и найти специалистов в этом языке.
- Комьюнити на Quora (крупнейшая платформа вопросов и ответов в мире) и Stackoverflow (крупнейшая в мире платформа вопросов и ответов для программистов)
Вот и все. И помните: кто ищет, тот всегда найдет. Ведь при грамотном подходе к поиску таких специалистов это может быть отличная история успеха.
На занятиях в школе HRPR вы узнаете все необходимое о технологиях в IT
За 10 лет своего существования мы научились объяснять на пальцах самые запутанные IT-термины и понятия