Как вы совмещаете карьерный рост и востребованность технологий с получением многолетнего опыта на одном рабочем месте?

Выйдя из интервью с менеджером по разработке, я подумал о его акценте на продолжительности работы. Для сравнения, его сетевой инженер работает в команде уже 11 лет. Как разработчики мы несем ответственность за собственное обучение (т.е. сторонние проекты, новые языки и т.д.). Однако на рынке, где реальный производственный опыт имеет значение, а технологии развиваются быстрее, чем темпы внедрения новых технологий в бизнесе, как разработчику оставаться актуальным и высокооплачиваемым, если он работает в стеке, который устаревает просто для того, чтобы он мог говорить о бумаги они потратили X лет > 4, работая на xyz corp?

*Хотя этот вопрос похож на вопросы, касающиеся смены места работы в резюме, он больше сосредоточен на том, как сбалансировать релевантность и продолжительность работы, чем на исправлении смены места работы постфактум.

«Как разработчику оставаться актуальным и востребованным, если он работает в стеке, который устаревает?» — учащиеся на протяжении всей жизни находят способы учиться самостоятельно.
Менеджеры по найму хотят, чтобы вы приобрели определенный опыт и развивались вместе с изменениями в бизнесе/технологиях. Могу поспорить, что сетевой инженер уже 11 лет не занимается одним и тем же с помощью одной и той же технологии.
Некоторые считают этот менталитет «устаревшим» в области программного обеспечения. Хотя существует множество исключений, большинство считает, что кто-то, кто проработал в компании более 4 лет, не имеет достаточного опыта в различных технологиях и является экспертом только в этом одном стеке. Совершенно субъективно, я бы сказал, что средний срок пребывания разработчиков сейчас составляет от 1 до 3 лет в каждой компании.

Ответы (1)

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

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

Еще один отличный способ — создать приложение для iOS и/или Android и запустить его в соответствующих магазинах приложений. Таким образом вы также изучите множество сквозных инструментов. Вы также сможете показать, что вы построили. Если вы знаете, например, как создавать код корпоративного уровня на старой технологии и как создавать приложение на новой технологии, это быстрый путь к созданию кода корпоративного уровня на более новых технологиях.

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