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

Вопросы, которые стоит задавать на собеседовании программисту. Как оценить потенциал для роста: менторство, эксперименты с технологиями, карьерный план, обучение за счет компании и культура работы с ошибками. Узнайте, как выбрать место для профессионального развития, а не просто работу.
Это перевод статьи «Questions a Knowledge-Seeking Developer Should Ask at a Software House Job Interview». Сохранили авторский стиль и подачу. Большинство разработчиков, когда их спрашивают, почему они хотят сменить работу, отвечают что-то вроде: «Я хочу совершенствоваться, как программист, а моё текущее место не даёт такой возможности». Все ищут новых знаний, однако когда приходит время задать вопросы новому работодателю, обычно всё сводится к этому: Тут можно сделать один из двух выводов: либо разработчикам всё-таки в первую очередь нужна возможность работать удалённо, иногда отдыхать и лечиться за счёт компании, либо они задают не те вопросы. Для тех из вас, кто заинтересован в постоянном профессиональном самосовершенствовании, мы подготовили несколько советов о том, что на самом деле нужно спрашивать во время собеседования. Этот вопрос поможет узнать, заботится ли компания о разработчиках и способствует ли получению новых знаний. Если вы услышали большинство или все из этих ответов, то это, считайте, просто рай новых знаний для вас. Эксперименты с чем-то новым — это один из лучших путей расширения горизонтов и обучения, так что если работодатель не против самостоятельного выбора разработчиками технологий для реализации нового проекта, то это хороший знак. Вам лучше заранее узнать, придётся ли работать на сверхзвуковой скорости, постоянно гоняясь за смехотворно короткими дедлайнами. Если это так, то вам, скорее всего, предстоит всегда использовать наиболее знакомый вам стек технологий — на что-то другое просто не будет времени. Также неплохо, если в компании выделяют время на собственные проекты сотрудников. Не ждите, что это будет какое-то фиксированное количество часов в неделю или в месяц, важно лишь, что руководство в принципе не против этого. Если же они скажут, что компания не может себе позволить тратить время на такие эксперименты, ведь времени и так всегда не хватает, то спросите, каким образом ещё один разработчик в вашем лице сможет изменить ситуацию. Не стоит недооценивать эту тему, ведь то, насколько быстро люди продвигаются по службе, отражает, насколько быстро они получают новые навыки в компании. Конечно, всё это зависит от личной мотивации и других персональных характеристик человека, но компании могут помочь разработчикам отследить прогресс и обозначить точки роста. Есть три вещи, которые вам стоит проверить: «Нам нужен программист для работы над интересным, инновационным проектом», — сколько раз вы видели подобные слова в вакансиях? Так давайте же предоставим шанс работодателю оправдать написанное. На самом деле это очень коварный вопрос! Вероятно, он может сильно удивить вашего собеседника и привести либо к 10-минутному страстному рассказу о том, какую классную уникальную штуку они как-то раз создавали, либо к оправданию по поводу того, что они не могут себе позволить сделать что-то большее, чем стандартное решение. Вполне очевидно, что если вы окажетесь самым опытным на проекте, то станете тем разработчиком, к которому посылают всех остальных за помощью. Конечно, это неплохо для самолюбия, но так вы останетесь без того, с кем можно поделиться новыми идеями и обсудить их. Даже если вы…
Источник: tproger.ru — tproger.ru/articles/voprosy—kotorye-programmistam-na-samom-dele-stoit-zadavat-na-sobesedovaniyah