Перевод публикуется с сокращениями, автор оригинальной статьи Abrar Masum.
Это шокирует, когда в 40 и даже в 35 лет специалист считается старым. Термин «старый» используется здесь для обозначения возраста, когда программисты планируют уйти на пенсию или сменить работу.
Статистика: 40 – это новые 60 для программистов?
Рассмотрим некоторые противоречивые статистические данные среди. В 2019 году Stack Overflow опросил 66 329 профессиональных разработчиков со всего мира. Вот результат:
Такое положение вещей будет меняться. По данным Evans’ data, в мире насчитывается около 24 миллионов разработчиков, а к 2024 году этот показатель увеличится на 20% и составит почти 30 миллионов. В настоящее время в США насчитывается около 4,4 миллиона разработчиков ПО, но ожидается, что Индия вырвется вперед к 2024 году. Азия генерирует все больше специалистов, и день ото дня средний возраст разработчиков программного обеспечения будет сокращаться.
Почему в отрасли их все меньше и меньше?
Более высокие зарплатные ожидания
Проблема в спросе. Нужны ли софтверным компаниям такие разработчики и стоят ли они того? В основном нет: поскольку каждая компания должна рассчитать финансовую целесообразность, невозможно содержать много сеньоров с более высокой зарплатой.
Смена работы
Большинство программистов находит способ заработать хорошие деньги без написания кода, так что смена работы – еще одна причина.
Бесконечное обучение
Технологии, языки программирования и фреймворки меняются так быстро, что многие старые (и даже молодые) разработчики не успевают за ними. С возрастом на старшее поколение ложится много других обязанностей. Люди часто не могут уделить достаточно времени изучению чего-то нового. Это еще одна причина, по которой мы видим меньше программистов в возрасте.
Окружающая среда
Со временем они начинают замечать, что находятся в старшей команды/компании и оказываются на пути группы молодых программистов. Многие не могут общаться с молодыми программистами из-за разрыва поколений и некоторых других факторов. Они чувствуют себя одинокими на рабочем месте – это еще одна причина.
Относительно новая отрасль
Индустрия программного обеспечения – отрасль относительно новая. Это одна из важнейших причин. Будем надеяться, что по мере старения индустрии постареет мы увидим больше старых разработчиков.
Культура стартапов также способствует этому
Предприниматели пытаются быстро создавать и уничтожать вещи. Мечта каждого из них – изменить мир каким-то позитивным образом. Идея – вещь хрупкая, но исполнение (действие) – это все. Перед исполнением предпринимателям нужны некоторые технологические продукты (если это технологический стартап). Они не могут позволить себе долго ждать их создания.
Когда идея терпит неудачу, предприниматели должны учиться на ошибках и основываясь на эксперименте двигаться в другом направлении. Все эти эксперименты требуют быстрой разработки технических продуктов. Более того, привлекая финансирование серии А или хорошую сумму денег, обычно нельзя позволить себе тратить больше. Для дешевой и быстрой разработки технологических продуктов предприниматели всегда ищут молодых программистов. Однако когда стартап вступает в зрелую стадию, ему нужны опытные разработчики, которые могут создать прочную основу и мощную архитектуру.
Как сказал в интервью Дэн Лайонс, бывший писатель для HBO’s Silicon Valley, в интервью:
Я думаю, все они считают, что оптимальное решение – это маленькие дети: взрастите, обучите и замените их.
Этот безудержный эйджизм в технологической индустрии вызывает ряд проблем, включая психическое давление на разработчиков – как молодых, так и старых.
Как выжить программисту?
Некоторым из них предлагали другую работу, но они отказались, потому что любят программирование. Если вы можете делать то что любите, вы счастливчик!
Однако нравится вам это или нет, если вы хотите остаться в профессии надолго, нужно иметь в виду некоторые факторы. Независимо от того, являетесь ли вы молодым или старым программистом, правило простое:
Если вы регулярно себя не обновляете, ваша поддержка будет прекращена.
Следуйте за молодым умом
Помимо того, что молодые разработчики дешевле, есть еще два фактора, из-за которых рекрутеры выбирают именно их:
- Они всегда хотят больше изучить. Они любопытны и любят узнавать новое. Их знания, скорее всего, будут более свежими.
- Они могут вдохновлять на новые идеи и делиться свежим взглядом.
Следуйте за молодыми. Если у вас молодой ум, то какого бы возраста вы ни были, это не будет иметь значения.
Не носите за собой багаж
Некоторые рекрутеры считают плохим показателем, если программист имеет слишком большой стаж на одном месте с определенным языком и нигде больше не работал.
Каким будет конец?
Если вы дочитали до этого места, то можете подумать:
Неужели старых программистов насильно увольняют с работы по прошествии определенного времени?
Ответ в основном отрицательный. Посмотрим, что с ними бывает после.
Управление
Поскольку компании могут легко нанимать молодых энергичных разработчиков за меньшие деньги, они используют опытных специалистов в другой важной роли, например, в качестве менеджеров первой или второй линии.
Консультант
Молодые-зеленые могут иметь много преимуществ, но им не стоит быть консультантами. Опытные разработчики становятся независимыми консультантами или нанимаются в компанию. Они действительно могут много зарабатывать, будучи хорошими специалистами: есть такие, чей доход составляет миллионы долларов в год.
Фрилансер
Некоторые хотят работать по своим собственным правилам, став фрилансерами.
Эксперт в профильной области
Многие становятся экспертами в специализированной области. Некоторые специализируются в очень узких областях, вроде big data в здравоохранении или облачной архитектуры Azure.
В некоторых отраслях опыт всегда будет востребован.
Досрочный выход на пенсию
Зачастую разработчики рано уходят на пенсию и становятся тренерами для молодых программистов.
Запуск стартапа
Бывает, что опытные разработчики используют свои связи, навыки и часть сбережений для создания новой технологической компанию или стартапа.
Остаться программистом
Да! Это тоже вариант, и многие разработчики все еще остаются программистами в возрасте 50 – 60 лет. Мастерство удерживает их на плаву.
Несколько последних слов
Постоянно появляются новые языки программирования, фреймворки и библиотеки. Будьте в курсе всех событий. Опытные люди часто это игнорируют, но реальность такова, что навыки в этом секторе могут очень скоро устареть.
День ото дня количество молодых программистов стремительно растет. Так действительно ли программирование становится игрой для молодых программистов?
Хотя мое личное мнение таково, что возраст – лишь число, если программисты не привязаны ко времени и имеют позволяющий узнавать новое менталитет. Как вы думаете?
Дополнительные материалы:
Комментарии