Как долго разработчику следует оставаться на одном проекте?
Работать 10 лет на одну компанию или постоянно менять работу? Гамлетовское «быть или не быть» в жизни современного IT-специалиста.
Кадр: фильм «Социальная сеть»
Виктор Карпов
Разработчик из Amazon, живёт в Эдинбурге, Великобритания. Автор Telegram-канала Coding Interviews.
По моему опыту, первые шесть месяцев ты набираешь знания о продукте, зависимостях, кодовой базе, а уже после этого начинается продуктивный период, который длится год-два. Дальше — рутина. Многое, конечно, зависит и от стадии развития продукта, но я обычно присоединялся к довольно зрелым продуктам. В итоге выходит два-три года.
В крупных компаниях предусмотрена ротация: можно сменить команду, не меняя компанию. Это удобно, потому что меняется продукт, возможно, роль, но остаётся весь социальный капитал, накопленный за годы работы. Я знаю многих людей, которые работают в «Яндексе» и Amazon больше 10 лет и не закисли как раз потому, что для внешнего наблюдателя это одна компания, а внутри — 100 разных крупных проектов. В случае с Amazon люди меняли не только продукт, но и страну (я из Англии, поеду в США, и наоборот).
Ещё одна причина менять работу или проект через два-три года — зарплата. Рынок устроен таким образом, что менять работу каждые два-три года выгоднее, чем оставаться на одном месте, — разве что у тебя огромный опцион, который перекроет с лихвой рост зарплаты на рынке каждые два-три года.
Я работал в «Яндекс.Диске» чуть больше двух лет, занимался фронтендом, после — тимлидил там же полтора года. Это был естественный переход. Со временем я решил перейти в бэкенд и занялся инфраструктурой фронтенда в «Яндекс.Поиске» — посвятил этому почти два года. О смене профиля я задумался, когда почувствовал, что перестал учиться и началась «обычная» работа.
Я считаю, что с 20 до 30 лет человек должен не медитировать на красивой романтичной горе, а фигачить и удовлетворять свои амбиции. А это как раз и означает всё время учиться на работе, делать крутые штуки, которые ты вроде как на старте и не знаешь, как делать. После 30 уже другой разговор — фокус меняется.
Это как раз и показывает характер. Не в смысле, что это хорошо или плохо. Просто у кого-то может быть другой взгляд на то, нужно ли удовлетворять амбиции, что вообще важно в жизни. Это я и называю характером.
Важно отметить, что я не считаю свою позицию исключительно правильной, а альтернативные точки зрения неправильными. И я вполне согласен, что людям с определённым складом ума такое отношение к жизни только навредит, причём именно в прямом смысле, то есть негативно скажется на здоровье.