Сколько вам должно быть лет, чтобы считаться старым разработчиком? Новое исследование предполагает, что вы можете выглядеть старым в 30 лет, что значительно ниже среднего возраста разработчиков программного обеспечения.
Общепризнанным фактом является то, что население стареет и что людям во всех отраслях промышленности придется оставаться на работе до более старшего возраста, чем это было нормой. Это делает название статьи, недавно добавленной в arkiv, «Является ли 40 новым 60?» Одновременно нелогичным и тревожным.
Остальная часть названия статьи Себастьяна Балтеса, Джорджа Парка и Александра Серебреника — «Как популярные СМИ изображают возможность трудоустройства старых разработчиков программного обеспечения» и сообщает о результатах анализа популярных онлайн-статей и их обсуждения в Новостях хакеров.
Выполнив поиск в Google с запросом «возраст разработчика программного обеспечения», с геолокацией США и языком английский, они перешли по ссылкам на блоги, размещенные на средних или личных сайтах, или статьи на таких сайтах, как TechCrunch или Business Insider.
Исследователи сообщают, что они остановились после сбора 20 статей, заметив, что результаты поиска становятся все менее и менее релевантными для их цели, которая заключалась в том, чтобы выяснить, как описывается возраст в контексте разработки программного обеспечения. Они создали графическое изображение выбранных статей, а данные и инструмент, используемый для их сбора, доступны в Интернете.
Это, конечно, шокирует, когда 40, 35 и даже 30 лет соседствуют со «старыми». На самом деле исследователи обнаружили, что наиболее распространенным определением «старого» среди выбранных ими статей было 40+ лет, а затем 30+ лет. Обычно считается, что «старый» — это верхний процентиль или, возможно, верхний квартиль, так каково распределение по возрасту разработчиков программного обеспечения?
У нас есть некоторые противоречивые статистические данные, основанные на опросах. Но, конечно, они всегда предвзяты и основаны на небольших опросах. Поэтому, прежде чем идти дальше, я хотел узнать, сколько разработчиков программного обеспечения существует и какова наилучшая оценка их возраста, что привело меня к Глобальному исследованию численности разработчиков и демографическому исследованию 2019 года по данным Эванса, но только к его пресс — релизам, поскольку его отчеты очень дороги, чтобы отразить коммерческую ценность их исследований. По последним данным, в мире насчитывается около 24 миллионов разработчиков, и к 2024 году этот показатель увеличится на 20% и составит почти 30 миллионов. В настоящее время в Соединенных Штатах насчитывается около 4,4 миллиона разработчиков программного обеспечения, но ожидается, что Индия обогонит их к 2024 году.
В самом исследовательском документе приводится официальная статистика рабочей силы США за 2019 год, показывающая, что в США значительная доля пожилых разработчиков в их рабочей силе составляет 10,7% всех разработчиков в возрасте от 55 до 64 лет и 3,1% в возрасте от 65 лет. Я нашел эту статистику, почти 15% разработчиков в возрасте 55 лет и старше, удивительной, поэтому я сравнил ее с распределением по возрасту, о котором мы сообщали из опросов. Вот распределение для профессиональных разработчиков по результатам опроса разработчиков Stack Overflow 2019:
Как и в любом другом опросе разработчиков Stack Overflow, о котором мы сообщали, пиковый возраст респондентов составляет 25-29 лет, около трех четвертей моложе 35 лет и чуть более 2% старше 55 лет. Тем не менее, опрос 2019 года по повышению квалификации от Packt дает совершенно другое распределение: 35% респондентов старше 45 лет, а на самом деле 13% старше 55 лет:
Данные Эванса о глобальном возрастном распределении разработчиков программного обеспечения несколько расплывчаты, но они вполне согласуются с выводами Пакта. В своем пресс-релизе за 2017 год он заявил::
На разработчиков в возрасте 30 лет и моложе приходится более чем на миллион разработчиков больше, чем на разработчиков старше 45 лет. Однако наибольшая концентрация разработчиков приходится на возраст от 30 до 45 лет.
Ключевой вопрос, конечно, заключается в том, каков средний возраст разработчиков программного обеспечения — точка, в которой вы можете быть старше или моложе среднего. По данным Эванса, с 2017 года средний возраст разработчиков программного обеспечения составляет 36 лет во всех регионах и 39 лет в США.
Значит, как только вы достигнете среднего возраста в качестве разработчика программного обеспечения, вы уже стары? Что за чушь!
Исследователи ищут в новостях хакеров потенциальные стратегии смягчения последствий того, что вы устарели в расцвете сил, и создают эту ментальную карту:
Идеи с фиолетовой кодировкой вверху относятся к корпоративной перспективе с в основном негативными ответами справа и более позитивными справа. Самая позитивная идея здесь заключается в том, чтобы ценить старых разработчиков за их сочетание таланта и опыта. Это идея, о которой мы сообщали до того, как сообщили об исследовании, которое обнаружило корреляцию между увеличением возраста и точками репутации при переполнении стека, см. см. Переполнение стека В Старом доме программистов.
Существует четыре группы предложений с цветовой кодировкой с индивидуальной точки зрения. Желтая группа — это способы скрыть свой возраст, появляясь или ведя себя по-юношески и принимая крайние меры, чтобы не отставать, например, работая дольше. Они появляются справа, как и подобает негативному мышлению. Зеленая группа — это стратегии, которые включают в себя изменение роли- переход в управление или консультирование или создание собственной компании. Синяя группа-это стратегии, которые предполагают снижение или, по крайней мере, адаптацию ваших ожиданий, и единственные, которые я могу одобрить, — это «маркетинг вашего возраста как плюс» и «самопринятие». На мой взгляд, они заслуживают того, чтобы их включили в оранжевую группу «рост в качестве инженера-программиста:
Что объединяет эти стратегии, так это то, что вы пользуетесь своим опытом и опираетесь на него. Да, это включает в себя развитие новых навыков, но с возрастом приходит зрелость, и, как и изысканные вина, пожилым разработчикам есть что предложить.