Увеличит или уменьшит ли упоминание моего опыта работы в Team Lead мои шансы получить должность старшего разработчика?

Вопрос

При подаче заявки на должность старшего разработчика после опыта работы в качестве руководителя группы, как вы ожидаете, что вас воспримут:

  • как сверхквалифицированный?
  • как неуспешный на текущей работе?

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

Допустим, размер/уровень компании примерно одинаковы.

Заранее спасибо за ваши ответы!

Фон

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

Я не всегда был разработчиком, около 10 лет работал в другой области. В какой-то момент я понял, что разработка — это то, чем я хочу заниматься, потратил несколько лет на оттачивание своих навыков и, наконец, получил свою первую работу по разработке программного обеспечения на полную ставку.

Я был взволнован. Я делал то, что мне нравилось делать, и мне за это платили! Работа больше не была скучной или бессмысленной. Больше не было дихотомии работа/жизнь — работа БЫЛА жизнью.

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

И с тех пор для меня пропало ощущение «работа — это жизнь».

1. У меня нет времени заниматься тем, что зажигает во мне искру

Работа Team Lead приносит интересные задачи и вызовы. Принятие архитектурных решений, внедрение методов, улучшающих процесс и продукт, и т. д. Но это также налагает множество обязанностей, которые мне лишь слегка нравятся (например, управление ресурсами/планирование, проверка кода, наставничество) и, к сожалению, некоторые из них, которые я активно ненавижу (например, иметь дело с ерундой типа «ОК, наш заказчик хочет полностью пересмотреть требования, он не знает, чего именно хочет, но это нужно сделать сегодня»).

У меня практически нет времени заниматься тем, что мне нравится.

2. Я не чувствую себя уверенно на этой позиции

Из-за того, что я слишком быстро стал тимлидом, у меня недостаточно навыков и опыта, чтобы быть ХОРОШИМ тимлидом.

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

В общем, после того, как я был отличным разработчиком, я стал посредственным тимлидом.

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

Де-факто я тимлид, и коллеги/руководство называют меня тимлидом. Но на бумаге я "ведущий инженер-программист", что можно перевести и как Ведущий, и как Старший Разработчик. Я рассматриваю возможность указать свой текущий опыт работы в CV в качестве старшего разработчика и лишь кратко упомянуть свои обязанности, связанные с лидами, или вообще не упоминать их.

Приветствуем нового пользователя! (Я призываю вас нажать «Изменить» и сделать вопрос короче.) Ответ просто ДА, КОНЕЧНО.
Обратите внимание, что названия очень гибкие/разнообразные в программном обеспечении. По моему мнению, во многих ситуациях «тимлид» гораздо важнее, чем «старший».
Я подозреваю, что у вас приступ синдрома самозванца, и что вы лучший руководитель группы, чем вы думаете. Многие люди на самом деле не чувствуют, что знают, что делают, и в любом случае делают свою работу хорошо. Однако важно то, что вы кажетесь более счастливыми как старший, чем как лидер.
Один из самых сложных аспектов перехода на позицию Ведущего заключается в том, что вы теряете способность объективно измерять собственную производительность (с точки зрения реализованных функций, исправлений ошибок и т. д.), потому что большая часть вашей роли заключается в том, чтобы ваша команда более продуктивно. Если бы вас там не было, насколько медленнее двигалась бы ваша команда? Это может помочь с неуверенностью в себе...
Кроме того, если вы решили, что тимлид не для вас, сначала поговорите со своим работодателем . Если у них есть какой-то смысл, они найдут способ заставить переход работать на вас, а не потерять вас.

Ответы (5)

В общем, после того, как я был отличным разработчиком, я стал посредственным тимлидом.

Вы подрываете себя. Расширьте свое видение, и тогда вы будете удивлены, увидев, что именно так работает большинство сотрудников во многих компаниях по всему миру.

Ваша команда преуспевает под вашим руководством; вот почему все идет гладко. Иначе был бы хаос.

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

Никогда никому не говорите, особенно своему потенциальному работодателю, что вы посредственны в руководстве или в чем-то еще. Скажите им, что в этом аспекте нужно еще многому научиться, и вы надеетесь получить такую ​​возможность в их компании.

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

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

Я рекомендую подчеркивать ваши интересы в возвращении на должность инженера-программиста (уровень старшинства зависит от вас, чтобы договориться), а не ваши собственные недостатки в роли руководителя группы. Компаниям нравится, когда вы фокусируетесь на положительных моментах своего опыта.

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

На мой взгляд, эти вопросы сильно различаются в зависимости от целевой аудитории.

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

Теперь, что касается вашего второго вопроса...

Допустим, вы сначала имеете дело с HR- специалистами. Их первый фильтр является самым общим, и у них, как правило, недостаточно опыта, чтобы понять ваш опыт и обязанности, которые вы взяли на себя. С этой целью вы можете подготовить свое резюме/резюме двумя способами:

  • Как смесь разработчика и тимлида. Вы можете объяснить, что вас повысили до последней должности из-за ваших знаний и что вы все еще работали над конкретными задачами разработки, чтобы помочь своей команде, если таковые имеются. Это более описательно, но сложно; поскольку у них может возникнуть соблазн обозначить вас как человека, полностью занимающего руководящую должность.
  • Как разработчик. Вы можете сгруппировать опыт как разработчика, так и руководителя группы. Это проще для сотрудников отдела кадров и на самом деле может увеличить ваши шансы быть «подходящим» для занимаемой должности.

Теперь, после интервью с HR, давайте предположим, что вы дошли до следующего раунда и встретились с какой-то технической командой.

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

Какой бы вариант вы ни выбрали, я рекомендую две вещи:

  1. Обобщите это для нетехнических людей и максимально сопоставьте свой опыт с новой работой, конечно, не скрывая важной информации или предостережений, если таковые имеются.
  2. Узнайте, что вы улучшили, работая руководителем группы, и как это можно использовать или внедрить на должность штатного разработчика (например, по моему опыту работы с штатными разработчиками я заметил, что им обычно не хватает широкого видения, они не представляют себе возможная эволюция их источника в долгосрочной перспективе и они не могут продвигаться к будущим запросам, что приводит к возможному ненужному рефакторингу; и, конечно, они иногда изо всех сил пытаются соединить команды, такие как интеграция, инфраструктура или управление).

Увеличит или уменьшит ли упоминание моего опыта работы в Team Lead мои шансы получить должность старшего разработчика?

Абсолютно УВЕЛИЧИТЬ!

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

Это показывает, что вы способны брать на себя больше обязанностей и управлять командой или проектом в ведущей роли.

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

Единственный вопрос, с которым вы можете столкнуться:
«Вы согласны вернуться к тому, чтобы стать просто разработчиком?».

Достаточно просто ответить на этот...

воспринимаются как неуспешные на текущей работе?

НЕТ!

Ваша РАБОТА — разработка программного обеспечения!

Ваше НАЗВАНИЕ / ДОЛЖНОСТЬ в этом: разработчик, инженер, руководитель, супервайзер, гуру, бог или что-то еще...

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

Это переключение происходит часто, особенно в средних и крупных компаниях.

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

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

Если быть точным, я бы по возможности рекомендовал избегать таких слов, как «руководитель» или «менеджер» для вашей последней роли. Это с большей вероятностью приведет к тому, что HR или менеджер по подбору персонала либо примут вас в качестве лидера, либо отфильтруют вас как не-разработчика.

Вместо этого я бы сосредоточился на тех аспектах роли, которые хорошо сочетаются с обязанностями старшего разработчика (наставничество / руководство проектом и т. д., а также на вашем фактическом техническом вкладе), и держался бы подальше от чисто «линейных управленческих» тем, таких как дисциплинарные вопросы.