Почему мы не наблюдаем вокруг большого количества седоволосых разработчиков ПО? Куда деваются все программисты, когда становятся старше? Увольняют ли компании программистов в возрасте?
Если программист в свои пятьдесят собеседуется на вакансию вместе с людьми, которым 20-30 лет, сколько компаний наймёт его? Об этой проблеме существует множество мифов, как и несколько жестоких истин.
Да, иногда шокирует, что 40-летних, иногда даже 35-летних называют «старыми». Под «старыми» здесь подразумевается то, что программисты на этом этапе планируют уходить на покой или менять место работы.
Давайте поговорим о статистике.
Данные опросов противоречивы. В 2019 году Stack Overflow опросил 66329 профессиональных разработчиков со всего мира. Вот результаты:
Из общего количества профессиональных разработчиков 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 году лидерство перехватит Индия.
Ситуация такова, что Азия генерирует больше разработчиков ПО, и день за днём средний возраст разработчиков будет всё больше снижаться.
Очевидно, что опытный и более старший разработчик ПО заслуживает и ожидает более высокую зарплату, чем более молодой (но не всегда).
Проблема заключается в спросе. Нужны ли компаниям-производителям ПО эти опытные разработчики, и стоят ли они затрат? По большей части — нет. Компании не нужно множество высокоопытных сеньор-разработчиков.
Каждой компании приходится рассчитывать финансовые возможности. Невозможно содержать много разработчиков в возрасте с высокой зарплатой.
Большинство разработчиков находит способ зарабатывать больше, не занимаясь при этом написанием кода.
Технологии, языки программирования и фреймворки меняются так быстро, что многие возрастные (и даже молодые) разработчики не поспевают за ними.
С возрастом к старшему поколению приходит и множество других обязанностей. У него часто нет времени на изучение нового. Это ещё одна причина, по которой мы видим меньше программистов в возрасте.
Ни одна другая профессия в других отраслях не вынуждена обучаться так быстро. Программистам всегда нужно быть в курсе последних изменений.
Время идёт, и они начинают замечать, что находятся в «старой» части команды/компании и окружены множеством молодых программистов.
Многие не могут найти общий язык с молодыми программистами из-за разрыва между поколениями и некоторых других факторов. Они ощущают одиночество на рабочем месте. Это ещё одна из причин.
Отрасль создания программного обеспечения относительно молода по сравнению с другими. Это одна из самых важных причин. Можно надеяться, что в процессе взросления отрасли мы будем встречать в ней больше возрастных программистов.
Предприниматели пытаются быстро разрабатывать прорывные продукты. Каждый предприниматель мечтает изменить мир в какую-то положительную сторону. Я как предприниматель могу понять эту психологию.
Идея хрупка. Главное — это её реализация. Но прежде чем её реализовать, предпринимателям нужны какие-то технологические продукты (если это технологический стартап). Они не могут долго ждать, пока будет создан продукт.
Потому что если идея проваливается, предприниматели должны извлечь уроки из своих ошибок и двинуться в другом направлении на основании результатов эксперимента. Все эти эксперименты требуют быстрой разработки технологических продуктов.
К тому же, получив первое финансирование или приличную сумму денег, мы часто не можем позволить себе тратить больше.
Поэтому для дешёвой и быстрой разработки технологических продуктов предприниматели всегда ищут молодых разработчиков. Но правда и то, что когда стартап взрослеет, ему нужны опытные сеньор-разработчики, способные построить крепкий фундамент и надёжную архитектуру для продуктов.
В своём интервью бывший сценарист сериала HBO «Кремниевая долина» Дэн Лайонс сказал об этом так: «Думаю, все они решили, что оптимальный доход обеспечивает молодёжь: используй их до выгорания, избавься от них, замени их».
Этот безудержный эйджизм в отрасли технологии вызвал множество проблем, в том числе и огромную психическую нагрузку и на молодых, и на возрастных.
Программирование — для многих не просто профессия. Недавно я читал посты по теме на Quora. Выяснилось, что многие разработчики 50-60 лет и старше продолжают заниматься программированием.
Некоторым из них предлагали другие должности, но они отказались, потому что любят программирование. И в самом деле, если ты делаешь то, что любишь, то тебе повезло!
Однако, вне зависимости от любви, если ты хочешь оставаться в профессии долгое время, нужно учитывать некоторые факторы. Будь вы молодой или возрастной программист, правило просто:
Если вы регулярно не обновляете свои знания, то устареете.
Кроме своей дешевизны, молодые разработчики обладают ещё двумя преимуществами, которые любят рекрутёры.
Поэтому следуйте за молодым разумом. Если ваш разум молод, то возраст уже не так важен.
Я как предприниматель видел многих программистов, носящих с собой «багаж технологий».
Не делайте этого. Всегда будьте открыты к освоению новых технологий.
Некоторые рекрутёры считают «красным флагом» то, что у программиста слишком много лет опыта работы с определённым языком программирования, а в портфолио нет рабочего опыта.
Вы можете задаться вопросом: «неужели программистов после определённого возраста вынуждают увольняться?» Чаще всего это не так.
Давайте разберёмся, что с ними происходит.
Так как компании легко могут нанимать молодых и энергичных разработчиков за меньшие деньги, они используют опытных разработчиков в другой важной роли — как руководителей первого и второго эшелона.
Молодые имеют множество преимуществ, но они не могут работать консультантами. Опытные разработчики становятся независимыми или наёмными консультантами компаний. А если ты хороший консультант, то можешь зарабатывать по-настоящему серьёзные суммы.
Я знаю консультанта из Великобритании, зарабатывающего миллионы в год.
Некоторые из них хотят работать по своим правилам и становятся фрилансерами.
Многие становятся специалистами в узкой сфере. Я видел людей, специализирующихся в очень конкретных областях, где на них есть спрос, например, big data в здравоохранении или облачная архитектура Azure.
В некоторых специфических секторах всегда есть высокий спрос на опыт.
Многие разработчики рано уходят на покой и становятся тренерами молодых разработчиков.
Многие опытные разработчики используют свои связи и навыки, а также часть своих накоплений для создания новой технологической компании или стартапа.
Да! Это тоже вариант, и многие разработчики остаются программистами в 50-60 лет. Они удерживаются в отрасли благодаря своим навыкам.
У разработчиков старшего возраста возникают сомнения в стабильности их должностей. Это может привести к повышению стресса или даже к синдрому самозванца. Я считаю, что этого можно избежать, готовясь заранее.
Новые языки программирования, фреймворки и библиотеки появляются постоянно. Будьте всегда современны. Я не устаю повторять это, потому что сталкивался с подобным. Опытные люди часто игнорируют этот совет. Но в реальности навыки в этом секторе могут быстро устаревать.
CEO индийской корпорации Шридхар Вембу экспериментировал с наймом 17-летних сотрудников сразу после старшей школы. Он выяснил, что спустя два года их результаты работы почти сравнялись с результатами обучавшихся в колледжах.
Источник статьи: https://habr.com/ru/company/vdsina/blog/558986/
Если программист в свои пятьдесят собеседуется на вакансию вместе с людьми, которым 20-30 лет, сколько компаний наймёт его? Об этой проблеме существует множество мифов, как и несколько жестоких истин.
Да, иногда шокирует, что 40-летних, иногда даже 35-летних называют «старыми». Под «старыми» здесь подразумевается то, что программисты на этом этапе планируют уходить на покой или менять место работы.
Давайте поговорим о статистике.
Статистика: 40 лет — это новые 60 для программистов?
Данные опросов противоречивы. В 2019 году Stack Overflow опросил 66329 профессиональных разработчиков со всего мира. Вот результаты:
Из общего количества профессиональных разработчиков 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 году лидерство перехватит Индия.
Ситуация такова, что Азия генерирует больше разработчиков ПО, и день за днём средний возраст разработчиков будет всё больше снижаться.
Почему их не так много в нашей отрасли
Повышенные ожидания к зарплате и спрос
Очевидно, что опытный и более старший разработчик ПО заслуживает и ожидает более высокую зарплату, чем более молодой (но не всегда).
Проблема заключается в спросе. Нужны ли компаниям-производителям ПО эти опытные разработчики, и стоят ли они затрат? По большей части — нет. Компании не нужно множество высокоопытных сеньор-разработчиков.
Каждой компании приходится рассчитывать финансовые возможности. Невозможно содержать много разработчиков в возрасте с высокой зарплатой.
Смена работы
Большинство разработчиков находит способ зарабатывать больше, не занимаясь при этом написанием кода.
Никогда не прекращающееся обучение
Технологии, языки программирования и фреймворки меняются так быстро, что многие возрастные (и даже молодые) разработчики не поспевают за ними.
С возрастом к старшему поколению приходит и множество других обязанностей. У него часто нет времени на изучение нового. Это ещё одна причина, по которой мы видим меньше программистов в возрасте.
Ни одна другая профессия в других отраслях не вынуждена обучаться так быстро. Программистам всегда нужно быть в курсе последних изменений.
Окружение
Время идёт, и они начинают замечать, что находятся в «старой» части команды/компании и окружены множеством молодых программистов.
Многие не могут найти общий язык с молодыми программистами из-за разрыва между поколениями и некоторых других факторов. Они ощущают одиночество на рабочем месте. Это ещё одна из причин.
Относительно молодая отрасль
Отрасль создания программного обеспечения относительно молода по сравнению с другими. Это одна из самых важных причин. Можно надеяться, что в процессе взросления отрасли мы будем встречать в ней больше возрастных программистов.
Ещё одна причина — культура стартапов
Предприниматели пытаются быстро разрабатывать прорывные продукты. Каждый предприниматель мечтает изменить мир в какую-то положительную сторону. Я как предприниматель могу понять эту психологию.
Идея хрупка. Главное — это её реализация. Но прежде чем её реализовать, предпринимателям нужны какие-то технологические продукты (если это технологический стартап). Они не могут долго ждать, пока будет создан продукт.
Потому что если идея проваливается, предприниматели должны извлечь уроки из своих ошибок и двинуться в другом направлении на основании результатов эксперимента. Все эти эксперименты требуют быстрой разработки технологических продуктов.
К тому же, получив первое финансирование или приличную сумму денег, мы часто не можем позволить себе тратить больше.
Поэтому для дешёвой и быстрой разработки технологических продуктов предприниматели всегда ищут молодых разработчиков. Но правда и то, что когда стартап взрослеет, ему нужны опытные сеньор-разработчики, способные построить крепкий фундамент и надёжную архитектуру для продуктов.
В своём интервью бывший сценарист сериала HBO «Кремниевая долина» Дэн Лайонс сказал об этом так: «Думаю, все они решили, что оптимальный доход обеспечивает молодёжь: используй их до выгорания, избавься от них, замени их».
Этот безудержный эйджизм в отрасли технологии вызвал множество проблем, в том числе и огромную психическую нагрузку и на молодых, и на возрастных.
Как программисту выжить в отрасли
Программирование — для многих не просто профессия. Недавно я читал посты по теме на Quora. Выяснилось, что многие разработчики 50-60 лет и старше продолжают заниматься программированием.
Некоторым из них предлагали другие должности, но они отказались, потому что любят программирование. И в самом деле, если ты делаешь то, что любишь, то тебе повезло!
Однако, вне зависимости от любви, если ты хочешь оставаться в профессии долгое время, нужно учитывать некоторые факторы. Будь вы молодой или возрастной программист, правило просто:
Если вы регулярно не обновляете свои знания, то устареете.
Следуй за молодым разумом
Кроме своей дешевизны, молодые разработчики обладают ещё двумя преимуществами, которые любят рекрутёры.
- Они всегда хотят знать больше. Они любопытны и им нравится изучать новое. Их знания с большой вероятностью будут актуальными.
- Они могут вдохновлять на новые идеи и делиться свежим взглядом.
Поэтому следуйте за молодым разумом. Если ваш разум молод, то возраст уже не так важен.
Не носите с собой багаж технологий
Я как предприниматель видел многих программистов, носящих с собой «багаж технологий».
Не делайте этого. Всегда будьте открыты к освоению новых технологий.
Некоторые рекрутёры считают «красным флагом» то, что у программиста слишком много лет опыта работы с определённым языком программирования, а в портфолио нет рабочего опыта.
Каков эндшпиль?
Вы можете задаться вопросом: «неужели программистов после определённого возраста вынуждают увольняться?» Чаще всего это не так.
Давайте разберёмся, что с ними происходит.
Руководство
Так как компании легко могут нанимать молодых и энергичных разработчиков за меньшие деньги, они используют опытных разработчиков в другой важной роли — как руководителей первого и второго эшелона.
Консультант
Молодые имеют множество преимуществ, но они не могут работать консультантами. Опытные разработчики становятся независимыми или наёмными консультантами компаний. А если ты хороший консультант, то можешь зарабатывать по-настоящему серьёзные суммы.
Я знаю консультанта из Великобритании, зарабатывающего миллионы в год.
Фрилансер
Некоторые из них хотят работать по своим правилам и становятся фрилансерами.
Специалист в узкой области
Многие становятся специалистами в узкой сфере. Я видел людей, специализирующихся в очень конкретных областях, где на них есть спрос, например, big data в здравоохранении или облачная архитектура Azure.
В некоторых специфических секторах всегда есть высокий спрос на опыт.
Ранний уход на покой
Многие разработчики рано уходят на покой и становятся тренерами молодых разработчиков.
Создание стартапа
Многие опытные разработчики используют свои связи и навыки, а также часть своих накоплений для создания новой технологической компании или стартапа.
Остаться программистом
Да! Это тоже вариант, и многие разработчики остаются программистами в 50-60 лет. Они удерживаются в отрасли благодаря своим навыкам.
Послесловие
У разработчиков старшего возраста возникают сомнения в стабильности их должностей. Это может привести к повышению стресса или даже к синдрому самозванца. Я считаю, что этого можно избежать, готовясь заранее.
Новые языки программирования, фреймворки и библиотеки появляются постоянно. Будьте всегда современны. Я не устаю повторять это, потому что сталкивался с подобным. Опытные люди часто игнорируют этот совет. Но в реальности навыки в этом секторе могут быстро устаревать.
CEO индийской корпорации Шридхар Вембу экспериментировал с наймом 17-летних сотрудников сразу после старшей школы. Он выяснил, что спустя два года их результаты работы почти сравнялись с результатами обучавшихся в колледжах.
Источник статьи: https://habr.com/ru/company/vdsina/blog/558986/