Исследование, проведенное Advanced Software, показало, что только 11% крупных компаний имеют достаточное количество IT-сотрудников, владеющих навыками для обслуживания устаревших систем.

Причины сложившейся ситуации

Многие крупные предприятия до сих пор работают на устаревших мейнфреймах. И до недавнего времени в этом не было никакой проблемы, пока не пришло время разработчикам, которые их обслуживали, уходить на пенсию. И тогда встал вопрос — кому передавать навыки, если молодые специалисты не горят желанием их перенимать.

Старые системы еще активно используются, например, в таких сферах, как биллинг, платежи или транзакции. Опираются в основном на такие языки программирования как COBOL или Assembly. Притом что использование старых технологий продолжается, многие университеты в своих программах обучения уже отказались от проведения соответствующих курсов. Поэтому возникла ситуация, когда специалисты со знанием старых языков уходят на заслуженный отдых, а их место остается вакантным.

Многие организации не хотят отказываться от старых технологий для своих особо важных приложений, так как они доказали свою надежность и стабильность.

Исследование компании Forrester Consulting показало, что в период с 2013 по 2018 годы организации потеряли 23% разработчиков по мейнфреймам, при этом 63% этих рабочих мест остались свободными.

300 компаний из 400 опрошенных Advanced ответили, что COBOL на их мейнфреймах остается самым распространенным. В то же время Assembly продолжают использовать 66% крупных организаций. Применяются также такие старые языки, как ADS/Online, CA Gen, CA Telon и PL/1.

Как говорит Тим Джонс, управляющий директор по модернизации приложений EMEA в Advanced, «количество программистов этих языков также сокращается, но гораздо медленнее, чем COBOL. Последний — самый популярный в арсенале мейнфреймов.» В качестве примера Джонс рассказал о сталелитейной компании, затратившей миллионы долларов, чтобы обучить всего несколько разработчиков Natural, так как не смогла найти на рынке труда специалиста, который бы знал этот язык.

Треть компаний, участвовавших в исследовании, высказала серьезную обеспокоенность проблемой уходящих на пенсию специалистов, которые уносят с собой ценные знания.

Как можно исправить ситуацию

По словам того же Тима Джонса, сложившаяся обстановка может привести к плачевным результатам, так как возможны проблемы с масштабированием IT при внедрении устаревших систем в новые технологии.

Руководство 36% участвующих в опросе организаций волнует тот факт, что молодые программисты, появляющиеся на рынке труда, имеют только «современные» знания. Треть компаний огорчает, что персонал не хочет изучать устаревшие мейнфреймы, а еще 28% беспокоятся, что их работники могут уйти к конкурентам, которые используют современные технологии, например, Java, Python и C#.

По мнению Джонса, чтобы исправить ситуацию необходимо в организациях ввести перекрестное обучение персонала, то есть повысить способность персонала обслуживать новейшие системы наряду с устаревшими.

Кстати, в прошлом году, в период пандемии, в США был отмечен высокий спрос на разработчиков со знанием языка COBOL. Нужда в программистах появилась благодаря тому, что госучреждения, где работают на мейнфреймах, не выдержали натиска заявок на пособия по безработице. Компания IBM в тот момент приняла решение проводить бесплатные курсы по обучению COBOL.

Согласно опубликованному рейтингу TIOBE, в прошлом году Fortran, использующийся в сфере инженерных вычислений, занимал 47 место, а COBOL — 43. А сегодня они занимают 20-е и 24-е места соответственно.