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

а) можно ли время от времени работать удаленно?

б) есть ли у вас медицинский?

в) как насчет оплачиваемого ежегодного отпуска?

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

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

Q1: Как ваши разработчики учатся?

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

Вы можете услышать любой из следующих ответов:

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

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

Q2: разрешаете ли вы разработчикам экспериментировать?

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

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

Q3: Что нужно, чтобы подняться на более высокую должность?

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

  • Они знают и открыто сообщают, каких навыков они ожидают от вас на разных уровнях карьеры. Если вы знаете условия, которым необходимо соответствовать, чтобы получить повышение, вам будет легче работать над достижением следующей цели. Это так просто. Это касается как hard-, так и soft-skills.
  • Они отслеживают ваш прогресс и предоставляют вам отзывы. Еще один довольно очевидный, но все же очень важный момент. Узнайте, будут ли они назначать вам встречи один на один каждые несколько месяцев. Таким образом, вы обязательно будете знать о своем прогрессе и не сбиться с пути.
  • Они используют экспертную оценку, чтобы помочь им оценить прогресс своих разработчиков. Взгляд коллег-разработчиков на вашу производительность - это способ получить полезную и очень подробную оценку производительности. Магазин программного обеспечения, где они стараются собрать его, - это то место, где они могут быть.

Q4: Расскажите мне о случае, когда ваша команда сделала что-то совершенно иное / новаторское

«Мы ищем разработчика для участия в интересном инновационном проекте» - это, по-видимому, наиболее распространенный способ для софтверных компаний рекламировать свои вакансии. Почему бы не спросить и не узнать, действительно ли они настолько новаторски, как утверждают.

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

Q5: Буду ли я наставлять других и буду ли кто-то наставлять меня?

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

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

Q6. Доступны ли какие-либо дальнейшие действия после того, как человек станет старше?

Ууууу, значит, вас наняли старшим разработчиком, и на карту поставлены большие деньги. Это то, над чем вы работали все эти годы. Но ... ммм, когда-нибудь задумывался, куда ты пойдешь оттуда?

Как узнать, не окажется ли ваша руководящая должность в компании-разработчике тупиком? Просить! Они могут сказать, что у них есть должность супервизора, вы могли бы немного ее заполнить. Попросите их определить сверхстаршего :), так как разница может сводиться к названию и зарплате. Возможно, они захотят, чтобы вы стали наставником для других людей в команде, чтобы вы делили свое время 50 на 50 между разработкой кода и развитием навыков других. Возможно, они захотят помочь вам заработать себе репутацию опытного докладчика на конференциях, семинарах и встречах. В любом случае вы должны убедиться, что они по-прежнему хотят инвестировать в ваши навыки и готовы обсудить ваши идеи о вашем будущем.

Q7. Предлагаете ли вы надбавку на обучение и свободное время для обучения / посещения конференций?

Да, так что вы все равно учитесь на работе, но разве не было бы здорово, если бы они отправили вас на совершенно эпическую конференцию за полмира, чтобы послушать значок программирования, которым вы восхищаетесь?

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

В8. Что вы делаете, когда проект начинает идти не так, как надо?

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

Вы также можете задать этот пробный вопрос:

  • Ретроспективы в вашей компании привычны?

Теперь вы знаете, какие вопросы следует задать во время следующего собеседования. Обратите внимание, все они должны быть адресованы разработчикам, которые проводят техническую часть собеседования, или техническому менеджеру / директору. HR-специалисту может быть сложно ответить на них так, чтобы вы получили достаточно информации.

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

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

Какой у вас опыт, чтобы задавать вопросы на собеседованиях в компании Software House? Вы когда-нибудь задавали какие-либо из вышеперечисленных вопросов? Если да, то получили ли вы ответы, которые удовлетворили ваше любопытство и помогли решить, хотите ли вы там работать? Какие еще вопросы вы бы задали? Было бы здорово получить ваше мнение, так что не стесняйтесь комментировать!

Нажмите кнопку ❤, если вы нашли эту статью полезной!

Об авторе
Агнешка - менеджер по персоналу в EL Passion. Вы можете найти ее в LinkedIn.

Найдите EL Passion в Facebook, Twitter и Instagram.