Исследование: компании столкнулись с проблемой передачи опыта старых технологий новым работникам
Аноним03/07/21 Суб 13:19:28№102832841
5
1
Согласно отчету Advanced Software, почти 9 из 10 (89 %) крупных предприятий обеспокоены нехваткой ИТ-персонала, обладающего навыками для обслуживания и управления устаревшими системами. Крупные организации по-прежнему полагаются на эти системы и языки программирования. Однако, когда разработчики, работавшие со старыми системами, достигают пенсионного возраста, новые сотрудники не хотят перенимать их навыки.
Эти системы обычно опираются на языки программирования, такие как COBOL, в том числе, в сфере биллинга, платежей и транзакций.
Тим Джонс, управляющий директор по модернизации приложений EMEA в Advanced, отмечает, что разработчики со знанием старых языков и программ уже уходят на пенсию, а большинство университетов больше не предлагают соответствующие курсы.
По его словам, «организации продолжают использовать старые технологии для своих критически важных приложений, поскольку они стабильны и надежны».
Согласно исследованию Forrester Consulting за 2018 год, предприятия потеряли, в среднем, 23 % специалистов по мейнфреймам за последние пять лет, при этом 63 % этих вакансий остались незаполненными.
Три четверти из 400 организаций, опрошенных Advanced, заявили, что COBOL остается самым популярным языком в их мейнфреймах.
По данным Advanced, Assembly по-прежнему используется в 66 % крупных предприятий, наряду с другими известными языками, включая ADS/Online (40 %), CA Gen (37 %), CA Telon (24 %) и PL/1 (15 %).
По словам Джонса, «кадровый потенциал разработчиков этих языков сокращается с той же скоростью, что и COBOL, но значительно меньше; COBOL остается наиболее универсально поддерживаемым и понятным процедурным языком в арсенале мейнфреймов».
Он привел в пример сталелитейную компанию, которая потратила миллионы на обучение нескольких разработчиков Natural, потому что не могла найти никого, кто знал бы этот язык, кроме своего собственного сотрудника.
«Система 6» Службы внутренних доходов (IRS) Министерства финансов США, в которой хранятся данные о налогоплательщиках, также написана на языке Assembly и COBOL, сказал Джонс.
Треть организаций, опрошенных Advanced, заявили, что обеспокоены тем, что сотрудники уходят на пенсию и уносят с собой унаследованные навыки. Джонс напоминает, что расцвет мейнфреймов пришелся на 70-е, 80-е и 90-е годы.
По его словам, последствия этого могут быть серьезными, особенно потому, что это может привести к трудностям в масштабировании ИТ для удовлетворения нового спроса или интеграции устаревших систем с современными технологиями.
«Проблема в том, что эти системы передавались из рук в руки на протяжении многих лет, часто без надлежащей документации по функциям или функциональным взаимосвязям», — говорит эксперт.
Более трети (36 %) организаций, опрошенных Advanced, заявили, что обеспокоены тем, что люди, попадающие на рынок труда, обладают только «современными» навыками. В то же время 29 % заявили, что их сотрудники не хотят приобретать унаследованные навыки, а 28 % опасаются, что они могут потерять работников из-за конкурентов, использующих более современные технологии, такие как Java, Python и C #, где спрос постоянно растет.
«Важно, чтобы организации перекрестно обучали существующих специалистов, чтобы улучшить способность своих сотрудников поддерживать как устаревшие, так и современные системы, особенно во время и после крупных инициатив по модернизации», — подчеркивает Джонс.
В 2020 году, после начала пандемии, в США резко вырос спрос на программистов, знающих Cobol. Необходимость в специалистах возросла из-за того, что мейнфреймы, которые до сих пор используются в правительственных учреждениях штата, не справлялись с всплеском запросов на выплату пособий по безработице. IBM тогда объявила о проведении бесплатных обучающих курсов по COBOL.
Между тем созданный в 1957 году Fortran попал на 20-е место рейтинга TIOBE. Еще летом прошлого года он занимал последнее, 50-е место. В настоящее время Fortran используется в сфере инженерных вычислений.
В конце июля 2020 года Институт инженеров электротехники и электроники опубликовал свой рейтинг языков программирования, в котором COBOL занял 43-ю строчку, а — Fortran 47-ю. В нынешнем рейтинге TIOBE COBOL оказался на 24-м месте.
>>10283284 (OP) Именно поэтому гугол изобретает экзотические языки и всех на них подсаживает. Если ты не гугломан то через 30 лет никто не сможет разобраться в твоем софте.
>>10283284 (OP) Охуеть Жадность жападных кабанчиков не знает предела. Как вложились 40-50 лет назад в ИТ, так до сих пор хотят на этом выезжать, ебать...
Работаю ИТ-шником в крупном российском промышленном холдинге. У нас каждые лет 10-15 весь софт/инфраструктура обновляется.
Вот и закончилась золотая эра IT, качественного кода и оптимизации. Теперь даже примитивнейшие операции, типа игра н сегу и денди, будут по обязаловке требовать по 50Гб виюдхи и 100Гб оперативы, говнокоды на простейшие операции будут занимать тысячи строк текста, а работа всех сервисов и услуг, делающих опор на ПО на этих новых говнокодах будет падать, а потмо и вовсе перестанет функционироваться. Надо не лопанья IT-пузыря бояться, а последствий скатывания в говна из золотой эры со всеми вытекающими.
>>10283284 (OP) Потому что нужно не жидиться, и использовать окаменелости, а вовремя переводить на современные языки. Я, собственно, сейчас примерно этим и занимаюсь. Но тут еще стоит заметить, что в старом коде часто такое наворочено, да еще и без комментариев, что черт ногу сломит. Я, правда, с фортрана перевожу. ОБШИРНОЕ использование goto-норма, имена переменных, никак не отражающе содержимое-норма. Глобальные переменные-норма, указание размера массива в 1, а потом записывание туда массива произвольной длинны-норма, обращение к скалярной переменной как к массиву чтобы прочитать ее и то что находится за ней в памяти!!! - норма. Так что я не удивлен что никто не хочет копаться в этой еболе. Иногда понять что там происходит по коду просто невозможно.
>>10283284 (OP) Порриджи даже в кодинг не могут, что там о программировании говорить пиздос. Это хорошо и играет на руку безопасникам и хацкерам, все сыты будут.
>>10283284 (OP) >эти системы передавались из рук в руки на протяжении многих лет, часто без надлежащей документации по функциям Ебать далбаебы опустились уже до уровня гречневых в скотоублюдии.
>>10283626 Даже ели наймут джуна то он будет несколько лет разбираться в коде прежде чем сможет модифицировать код и это даже не обережет от ошибок и непредвиденного поведения.
>>10283644 >постепенно заменять старый код на новый. Это так просто не делается, там модели между собой связаны и изменения одной части может повлиять на остальные части.
>>10283616 не ссы дедуль, это произошло только потому что уже более 30 лет производительность электроники росла бешенными темпами, сейчас даже в принципе на горизонте нет перспективных технологий которые могли бы сохранить этот темп, и поэтому постепенно будет опять сдвиг в сторону оптимизации, нормального проектирования и тестированич
>>10283284 (OP) Так господам на коболе платят 30к, с хуя ли кому-то стремиться перенимать эту бесполезную хуйню, если это не выгодно. Кабанчики на подскоке сами и виноваты в своём обосрамсе - рассчитывали, что дед вечно будет смотреть в монитор за вторую пенсию, а дед взял и уехал к Аллаху.
>>10283616 Ты путаешь то что присходит сейчас, с "золотой эрой IT" В "золотую эру IT" для того чтобы решить задачу, которая сейчас быстро решается при помощи вылизанной стандартной для этой задачи библиотеки, каждый пилил свой кривой велосипед. Работа с датами? Кривой велосипед! Обмен данных? Кривой велосипед! Фурье-преобразование? Кривой велосипед! Так что это РАНЬШЕ простейшие операции требовали тысяч строк кривого кода, а не теперь.
То ли ещё будет через 30 лет, когда придется обслуживать системы, написанные на настолько модных языках и фреймворках, что даже их официальные сайты давно сдохнут и проебут пакеты, а их авторы будут говорить: "Вы чё, ебанутые нахуй? Мой язык устарел ещё 28 лет назад, я уже забыл о его существовании".
Недавно сам столкнулся с необходимостью внести изменения в проект на Scala. Когда-то очень модная была хуйня. Сейчас это говно уже не поддерживается. А прошло всего 5 лет, лол.
>>10283668 РАНЬШЕ: ПИШЕШЬ ПРОГРАММУ НА 100) СТРОК КОДА - ВСЁ РАБОТАЕТ @ ЕСЛИ ЧТО, ПИШЕШЬ ПАТЧ НА 100 СТРОК КОДА И ТЕПЕРЬ ТОЧНО РАБОТАЕТ, КАК ЧАСЫ @ НАСТОЯЩЕЕ: >Сейчас компиляторы все оптимизируют, чем больше возможности софта тем больше нужно кода и вычислительных ресурсов. @ ПИШЕШЬ ПРОГРАММУ НА 1000 СТРОК КОДА - ОНА НИХУЯ НЕ РАБОТАЕТ @ ПИШЕШЬ ДЮЖИНУ КОСТЫЛЕЙ НА 12345678 СТРОЧЕК КОДА, ЧТО ИЗНАЧАЛЬНАЯ ХЕРНЯ ЗАРАБОТАЛА @ ПОТОМ ПИШЕШЬ ЕЩЁ ПЯТЁРКУ ПРОГРАММ-ОПТИМИЗАТОРОВ, ЧТО РАБОТАЛО НОРМАЛЬНО И НЕ ЛАГАЛО ПО 5 РАЗ В ДЕНЬ @ ПИШЕШЬ ПРОГРАММУ ОПТИМИЗАТОР ОПТИМИЗАТОРОВ И КОСТЫЛЬ КОСТЫЛЕЙ ЕЩЁ НА 5555 СТРОК КОДА @ НУУУУУ, СОЙДЁТ
>>10283616 Ну помню как год назад тусовался с коллективом IT-зумерков (ну не совсем, чутка постарше). Ну там продвинутые ребята были, малинки, свои реализации для умного дома, новые языки и вот это все.
И кароч как то один кидает в чат "А киданите линк на модуль, чтобы счетчики гугло/яндекса в статичный блок добавить, плес".
Я ему такой: Чувак, нахуя тебе искать левый плаг, который всё что сделает - добавит кусок статичного кода, который никогда не поменяется? Сделай кастомный статик-блок и добавь.
А он: Да нахуя я ща буду париться, а там всё сделано как надо, я уверен.
на позиции в хорошей зп требуются опыт и знания. софт скилзы, архитектура, кодинг, алгоритмы, понимание процессов разработки
в поддержке старого кала денег особо нет, роста нет. пожалуй даже больше - ты как специалист просто медленно умираешь. провожу собесы на работе, иногда приходят чуваки после 6+ лет работы на одном месте - как же все тухло, знают только о технологиях динозавров, а от сидения на одном месте прям необучаемые становятся. ей богу, студенты и то перспективнее выглядят
>передачи опыта старых технологий с этой формулировки вообще проиграл, пушка нахуй.
>>10283674 >Даже ели наймут джуна Это все равно что сказать "старое здание разваливается, нужно построить новое, найму-ка я для этого студента 3 курса ПТУ".
Ясен хуй, что если тебе нужно перелопатить старый код, и написать качественный хороший, нужно нанимать не джуна-три-месяца-курсов.
>>10283775 >нужно нанимать не джуна-три-месяца-курсов. Я думаю эти компании пойдут другим путем, вложатся деньгами в технологию воскрешения, и воскресят старых дедов которые знают технологию древних и смогут модифицировать систему, по другому никак.
>>10283284 (OP) >организации продолжают использовать старые технологии для своих критически важных приложений, поскольку они стабильны и надежны Если они такие стабильные и надежные, то нахуя им обслуживание? Деды сделали на века - пользуйся.
>>10283911 >Если они такие стабильные и надежные, то нахуя им обслуживание? Если автомобиль умеет ездить, то нахуя ему бензин, масло и техобслуживание?
>>10283948 >Динозавр. У жабистов средний возраст в командах 30+
Очень странные критерии оценки. Возраст какой-то. Почему бы не оценивать по объему кода на этом языке, заложенного лидерами IT-отрасли в свой софт? Где предпосылки для доминирования принципиально новых языков?
Что у нас там на подходе? Квантовые компьютеры? Разве что с их приходом мы увидим кардинальные сдвиги.
Текущая вычислительная парадигма упёрлась в потолок.
>>10283284 (OP) > IBM тогда объявила о проведении бесплатных обучающих курсов по COBOL Бля, а я бы сходил с радостью. Нах мне конкурировать с зумерами на питонах если можно быть незаменимым на тёплом месте. ну а ваще они конечно дебилы не думали о модернизации
>>10284046 >Нах мне конкурировать с зумерами на питонах если можно быть незаменимым на тёплом месте. Ну такое. Завтра приходит новый менеджмент и говорит, что все переписываем нахуй и теперь нахуй идешь ты. Или же хочешь сменить работу, а кроме сраного ibm и его дружков кобол разрабов никто не берет, поэтому будешь от них зависить.
>>10284005 Ну так сутация у жабы с кобольдом очень похожа: нишевая корпоративная инфраструктурная гигахрущеба с 9000 слоев. Так она и будет вариться в ойти департментах банков еще не одно десятилетие, а средний возраст и зарплаты разрабов - расти. Пока не столкнется с критической нехваткой кадров. А какие технологии подвезут к 30му или 40му году - без понятия.
>>10284050 >Завтра приходит Ты оп пост то читал? У них там весь гос аппарат, банки, связь на этих устаревших языках. Никто никуда тебя не выгонит, даже если они захотят всё переделать им понадобится тот самый динозавр.
>>10283948 >пориджы и вкатуны туда не рвутся. Схуяле? Если на джаву дохуя вакансий и сравнимо с вакансиями на пхп. Код на джаве легко читается чем на том же питоне или плюсах.