Обсудим правду, слухи и закат карьеры программистов
Не задумывались, почему в офисе нечасто можно увидеть седых разработчиков? Куда все деваются, когда становятся старше? Неужто компании увольняют «старичков»?
Многие ли компании возьмут на работу 50-летнего сотрудника, учитывая, что к ним подаются такие же 20- и 30-летние? По этому вопросу существует много мифов и не меньше суровой правды.
Да, это удивительно, когда человека 40, а то и 30 лет, называют «старым». Понятие «старый» здесь выступает в качестве пояснения, что программисту пора увольняться или менять работу. А теперь немного о статистике.
40 — новые 60?
В 2019 году Stack Overflow опросил более 65 тысяч профессиональных разработчиков со всего мира. Вот результаты:
Среди общего числа разработчиков, 71.7% составляют люди младше 35 лет и 85% — меньше 40 лет. Такое распределение кажется необычным по сравнению с практически любой другой сферой.
По данным того же опроса, с учетом 50 тысяч откликов оказалось, что самые старшие программисты работают в Австралии и США (32,8 лет), а самые младшие — в Индии (25,9 лет).
Согласно другому исследованию, в США число разработчиков в возрасте от 55 до 64 лет увеличилось с 87 тысяч человек (8,3%) в 2011 году до 195 тысяч (10,7%) в 2019 году. Это значит, что число старших разработчиков в команде в США выше, чем в прочих странах. Однако с каждым днем ситуация меняется.
Исследование Evans Data показывает: сейчас по всему миру насчитывается около 24 миллионов разработчиков, и это число увеличится на 20% (до 30 миллионов) к 2024 году. В США расположено больше всего разработчиков (4,4 миллиона), но ожидается, что к 2024 году Индия обгонит текущего лидера.
Правда в том, что в Азии растет число программистов, и с каждым днем их средний возраст постепенно снижается.
Почему мы видим их не так часто
Завышенные ожидания по зарплате и спросу
Очевидно, что более опытный и старший разработчик заслуживает и ожидает более высокую зарплату, чем младший.
Однако проблема в спросе на работников. Так ли нужны компаниям эти опытные разработчики и стоят ли они того? Зачастую нет. Компаниям обычно не требуется сразу несколько senior-разработчиков.
Часто финансово нецелесообразно держать большой штат опытных разработчиков с высокой зарплатой.
Смена работы
Многие программисты находят способ зарабатывать деньги без написания кода. Такая причина все чаще становится причиной ухода с работы.
Непрерывное обучение
Технологии, языки программирования и фреймворки выпускаются и меняются так часто, что многим бывалым (и некоторым молодым) разработчикам становится трудно за ними следить.
С возрастом у людей появляется все больше обязанностей, поэтому времени на изучение новых технологий остается не так много. Это является еще одной причиной, почему старших разработчиков не так много.
Представителям других профессий не нужно так часто обучаться, как программистам, которому всегда нужно быть уверенным, что его знания актуальны.
Окружение
Со временем опытные разработчики замечают, что выделяются среди команды и окружены множеством более молодых специалистов.
Многим из них становится трудно найти общий язык с молодыми из-за разрыва поколений и других факторов. Чувство одиночества на рабочем месте также становится причиной увольнения.
Новая сфера работы
Сфера разработки до сих пор считается относительно новой по сравнению с остальными. Этим объясняется такое маленькое количество опытных разработчиков. Придет время, и мы увидим больше сотрудников старше 35 лет.
Атмосфера «стартапов» давит на человека
Предприниматели стремятся быстро создавать новые продукты и менять старые. Каждый из них мечтает изменить мир в лучшую сторону.
Но прежде чем приступать к реализации, необходимо создать технический продукт (если речь идет о техностартапе). Предприниматели просто не могут долго ждать. Если идея провалится, то им нужно осознать свои ошибки и двигаться в новом направлении. Такого рода эксперименты требуют навыков быстрой разработки. Кроме того, они просто не могут тратить привлеченные инвестиции впустую.
Именно поэтому для быстрой и дешевой разработки предприниматели ищут молодых программистов. Но стоит добавить, что, когда стартап выходит на новый, более взрослый уровень, ему требуются опытные senior-разработчики, которые могут создать надежную архитектуру продукта.
Дэниел Лайонс, бывший сценарист сериала «Кремниевая долина», однажды сказал: «Мне кажется, все предприниматели решили, что оптимальнее всего нанимать юнцов: их можно использовать, а затем избавиться от них и заменить на новых».
Дискриминация по возрасту в сфере разработки приводит к разного рода проблемам, в том числе и к психологическому давлению как на молодых, так и на старших программистов.
Как программисту выжить в индустрии
Для многих программирование — это не просто работа. Некоторые не хотят переходить в другую сферу, потому что любят свое дело.
Чтобы надолго задержаться на текущем месте, следует учитывать несколько факторов. Вот правило, которое актуально как для молодых, так и для более опытных разработчиков.
Ваши навыки быстро устареют, если вы не будете развиваться.
Следуйте за молодыми
Несмотря на то, что новички стоят дешевле, существует еще две причины, почему HR-специалисты выбирают именно их.
1. Они всегда хотят учиться чему-то новому. Они любознательны, а их знания зачастую остаются актуальными.
2. Они могут предлагать новые идеи и делиться своими догадками.
Вот почему стоит следовать пути молодых. Имея молодость в душе, можно не переживать по поводу реального возраста.
Непосильная ноша технологий
Часто можно заметить, что некоторые программисты твердо придерживаются своего технологического стека. Однако делать этого не стоит. Чтобы оставаться на плаву, нужно всегда оставаться открытым к новым технологиям. Некоторые рекрутеры отмечают как минус то, что у разработчика слишком большой опыт в каком-либо одном языке, но при этом нет опыта работы в портфолио.
Что такое «закат карьеры»?
Если вы дошли до этого момента, то, вероятно, задаетесь вопросом: «Неужели старших разработчиков силой заставляют увольняться после какого-то периода работы?». Ответ в большинстве случаев отрицательный. Вот что происходит с ними вместо этого.
Менеджмент
Поскольку компаниям проще нанимать молодых и энергичных программистов за меньшие деньги, они ставят более опытных разработчиков на другую важную позицию, например менеджера.
Консультирующий эксперт
«Молодая кровь» имеет много преимуществ, но новичков нельзя ставить на роль советников. В то же время опытные разработчики могут стать внештатными либо обычными консультантами для компании. И такие эксперты, при условии успешной работы, хорошо зарабатывают.
Фрилансер
Некоторым разработчикам удобнее работать на себя, чем на кого-то.
Эксперт в узкой области
Многие программисты становятся узкими специалистами. Иногда они уходят в Big Data в области здравоохранения или в построение архитектуры сервисов Cloud Azure. В некоторых областях опыт работы может очень сильно поднять спрос на специалиста.
Ранняя пенсия
Многие разработчики рано уходят на пенсию и становятся наставниками для молодых специалистов.
Запуск стартапа
Опытные программисты иногда используют связи, навыки и накопленные средства для запуска собственной компании.
Работа программистом несмотря ни на что
Да, такой вариант тоже имеет место быть, поскольку некоторые разработчики не покидают профессию даже в 50-60 лет. При наличии нужных навыков они остаются актуальны на рынке труда.
Заключение
Опытные разработчики иногда сталкиваются с предрассудками, связанными с возрастом. Это может вызвать хронический стресс и даже синдром самозванца. Но этого можно избежать.
Новые языки программирования, фреймворки и библиотеки появляются очень часто, поэтому нужно регулярно обновлять знания. Старшие программисты часто забывают об этом. Однако реальность такова, что знания в этой области устаревают очень быстро.
Количество новых разработчиков растет с каждым днем. Значит ли это, что программирование становится областью, где преобладают молодые специалисты?
Читайте также:
- Как оставаться в тренде dev-индустрии
- 7 признаков того, что вы - опытный разработчик
- За что разработчики ненавидят парное программирование?
Читайте нас в Telegram, VK и Яндекс.Дзен
Перевод статьи Entreprogrammer: When Do Programmers Retire? Is 35 the End?