[Перевод] Когда уходят на покой программисты? 35 — это конец карьеры?

image

Почему мы не наблюдаем вокруг большого количества седоволосых разработчиков ПО? Куда деваются все программисты, когда становятся старше? Увольняют ли компании программистов в возрасте?

Если программист в свои пятьдесят собеседуется на вакансию вместе с людьми, которым 20–30 лет, сколько компаний наймёт его? Об этой проблеме существует множество мифов, как и несколько жестоких истин.

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


Данные опросов противоречивы. В 2019 году Stack Overflow опросил 66329 профессиональных разработчиков со всего мира. Вот результаты:
z5jbmsqdw9mozjpafalp5g1rmoi.jpeg

Из общего количества профессиональных разработчиков 71,7% младше 35 лет, а 85% — младше 40 лет. Это необычно по сравнению почти с любой профессией в мире.

Этот опрос также выявил по ответам 50705 респондентов, что наибольший средний возраст разработчиков по странам — в Австралии и США, он равен 32,8 года. Минимальный средний возраст — 25,9 года, в Индии.

Согласно исследовательской статье, количество разработчиков ПО в возрасте 55–64 года увеличилось в США с 87000 (8,3%) в 2011 году до 195000 (10,7%) в 2019 году. То есть концентрация разработчиков старшего возраста в США выше, чем в большинстве других стран.

Однако ситуация постепенно будет меняться.

Согласно данным корпорации Evans, в мире около 24 миллионов разработчиков, это количество к 2024 году увеличится на 20% и составит примерно 30 миллионов. США с их 4,4 миллиона разработчиков программного обеспечения пока держит рекорд, но ожидается, что к 2024 году лидерство перехватит Индия.

Ситуация такова, что Азия генерирует больше разработчиков ПО, и день за днём средний возраст разработчиков будет всё больше снижаться.


Повышенные ожидания к зарплате и спрос


Очевидно, что опытный и более старший разработчик ПО заслуживает и ожидает более высокую зарплату, чем более молодой (но не всегда).

Проблема заключается в спросе. Нужны ли компаниям-производителям ПО эти опытные разработчики, и стоят ли они затрат? По большей части — нет. Компании не нужно множество высокоопытных сеньор-разработчиков.

Каждой компании приходится рассчитывать финансовые возможности. Невозможно содержать много разработчиков в возрасте с высокой зарплатой.

Смена работы


Большинство разработчиков находит способ зарабатывать больше, не занимаясь при этом написанием кода.

Никогда не прекращающееся обучение


Технологии, языки программирования и фреймворки меняются так быстро, что многие возрастные (и даже молодые) разработчики не поспевают за ними.

С возрастом к старшему поколению приходит и множество других обязанностей. У него часто нет времени на изучение нового. Это ещё одна причина, по которой мы видим меньше программистов в возрасте.

Ни одна другая профессия в других отраслях не вынуждена обучаться так быстро. Программистам всегда нужно быть в курсе последних изменений.

Окружение


Время идёт, и они начинают замечать, что находятся в «старой» части команды/компании и окружены множеством молодых программистов.

Многие не могут найти общий язык с молодыми программистами из-за разрыва между поколениями и некоторых других факторов. Они ощущают одиночество на рабочем месте. Это ещё одна из причин.

Относительно молодая отрасль


Отрасль создания программного обеспечения относительно молода по сравнению с другими. Это одна из самых важных причин. Можно надеяться, что в процессе взросления отрасли мы будем встречать в ней больше возрастных программистов.
Предприниматели пытаются быстро разрабатывать прорывные продукты. Каждый предприниматель мечтает изменить мир в какую-то положительную сторону. Я как предприниматель могу понять эту психологию.

Идея хрупка. Главное — это её реализация. Но прежде чем её реализовать, предпринимателям нужны какие-то технологические продукты (если это технологический стартап). Они не могут долго ждать, пока будет создан продукт.

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

К тому же, получив первое финансирование или приличную сумму денег, мы часто не можем позволить себе тратить больше.

Поэтому для дешёвой и быстрой разработки технологических продуктов предприниматели всегда ищут молодых разработчиков. Но правда и то, что когда стартап взрослеет, ему нужны опытные сеньор-разработчики, способные построить крепкий фундамент и надёжную архитектуру для продуктов.

ygbuh_vphyyodikjmvw4_x8bvaa.jpeg

В своём интервью бывший сценарист сериала HBO «Кремниевая долина» Дэн Лайонс сказал об этом так: «Думаю, все они решили, что оптимальный доход обеспечивает молодёжь: используй их до выгорания, избавься от них, замени их».

Этот безудержный эйджизм в отрасли технологии вызвал множество проблем, в том числе и огромную психическую нагрузку и на молодых, и на возрастных.


Программирование — для многих не просто профессия. Недавно я читал посты по теме на Quora. Выяснилось, что многие разработчики 50–60 лет и старше продолжают заниматься программированием.

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

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

Если вы регулярно не обновляете свои знания, то устареете.

Следуй за молодым разумом


Кроме своей дешевизны, молодые разработчики обладают ещё двумя преимуществами, которые любят рекрутёры.
  • Они всегда хотят знать больше. Они любопытны и им нравится изучать новое. Их знания с большой вероятностью будут актуальными.
  • Они могут вдохновлять на новые идеи и делиться свежим взглядом.

Поэтому следуйте за молодым разумом. Если ваш разум молод, то возраст уже не так важен.

Не носите с собой багаж технологий


Я как предприниматель видел многих программистов, носящих с собой «багаж технологий».

Не делайте этого. Всегда будьте открыты к освоению новых технологий.

Некоторые рекрутёры считают «красным флагом» то, что у программиста слишком много лет опыта работы с определённым языком программирования, а в портфолио нет рабочего опыта.


Вы можете задаться вопросом: «неужели возрастных программистов после определённого возраста вынуждают увольняться?» Чаще всего это не так.

Давайте разберёмся, что с ними происходит.

Руководство


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

Консультант


Молодые имеют множество преимуществ, но они не могут работать консультантами. Опытные разработчики становятся независимыми или наёмными консультантами компаний. А если ты хороший консультант, то можешь зарабатывать по-настоящему серьёзные суммы.

Я знаю консультанта из Великобритании, зарабатывающего миллионы в год.

Фрилансер


Некоторые из них хотят работать по своим правилам и становятся фрилансерами.

Специалист в узкой области


Многие становятся специалистами в узкой сфере. Я видел людей, специализирующихся в очень конкретных областях, где на них есть спрос, например, big data в здравоохранении или облачная архитектура Azure.

В некоторых специфических секторах всегда есть высокий спрос на опыт.

Ранний уход на покой


Многие разработчики рано уходят на покой и становятся тренерами молодых разработчиков.

Создание стартапа


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

Остаться программистом


Да! Это тоже вариант, и многие разработчики остаются программистами в 50–60 лет. Они удерживаются в отрасли благодаря своим навыкам.
У разработчиков старшего возраста возникают сомнения в стабильности их должностей. Это может привести к повышению стресса или даже к синдрому самозванца. Я считаю, что этого можно избежать, готовясь заранее.

Новые языки программирования, фреймворки и библиотеки появляются постоянно. Будьте всегда современны. Я не устаю повторять это, потому что сталкивался с подобным. Опытные люди часто игнорируют этот совет. Но в реальности навыки в этом секторе могут быстро устаревать.

CEO индийской корпорации Шридхар Вембу экспериментировал с наймом 17-летних сотрудников сразу после старшей школы. Он выяснил, что спустя два года их результаты работы почти сравнялись с результатами обучавшихся в колледжах.

День за днём количество молодых программистов быстро растёт. Становится ли программирование игрой для молодых программистов?

Лично я считаю, что возраст — это просто число, если программист не живёт прошлым и готов всегда изучать новое. А как думаете вы?


На правах рекламы


Наша компания предлагает современные VDS в аренду для любых проектов. Очень широкий выбор тарифных планов, максимальная конфигурация бьёт рекорды — 128 ядер CPU, 512 ГБ RAM, 4000 ГБ NVMe!

8p3vz47nluspfyc0axlkx88gdua.png

© Habrahabr.ru