Зачастую, получить первую должность в качестве разработчика крайне трудно.
Как убедить человека принять вас на работу, если опыта как такового и нет? Какие вещи знать жизненно необходимо? Что делать, если вам задают вопрос, а вы не знаете ответа?
Вам в самом деле нужно знать, как писать тег <link> с нуля?
(Спойлер: нет, не нужно).
Вот уже 10 лет я работаю веб-разработчиком. Я сидел за рабочим столом, как во всемирных технологических компаниях, так и в небольших местных агентствах. Меня допрашивали больше раз, чем я могу сосчитать и отказов на моем счету больше, чем успехов. По мере моего продвижения по карьерной лестнице, я все чаще оказываюсь по другую сторону стола.
Сейчас я собираюсь поделиться теми вещами, на которые я смотрю в первую очередь при отборе кандидатов. Еще важнее то, что эти вещи помогли мне чувствовать себя более уверенно, когда я лично был кандидатом.
Технические требования к любой должности год за годом меняются, поэтому я не буду давать советов в этой сфере. В интернете полно статей, наподобие «10 вещей, которые должен знать каждый современный веб-разработчик». Читайте их, и они вам помогут (или наоборот усугубят ситуацию).
А я предлагаю просто не беспокоиться о вещах, которых пока нет в вашем мозгу.
Будьте уверены в своих силах
Вопрос, касающийся вашего опыта- это отправная точка любого собеседования. Также, как правило, это первое, что указано в вашем резюме. Показать опыт и то, как вы применяете свои способности на практике, является основополагающей частью любого интервью.
Совершенно нормально чувствовать себя напряженно, когда собеседник составляет о вас первое впечатление. Чтобы побороть это чувство, можно немного приврать о себе и свои способностях или преувеличить важность проекта, над которым вы работали до этого.
Но вы должны помнить- не нужно иметь богатый опыт или экстраординарные способности на первом собеседовании. Излишнее «хвастовство» создаст плохое первое впечатление, даже если вы идеально подходите на эту должность. В любой момент карьеры можно попасть в эту ловушку, но очень часто в нее попадают новички.
Гораздо выгоднее честно рассказать о вашем опыте и навыках. Расскажите о проектах, над которыми вы работали, и о вашей конкретной роли в них. Выделите навыки, которые вы использовали, и технологии, с которыми вы столкнулись во время работы над ними.
Покажи, а не говори.
Это принцип в повествовании, который, я думаю, применим и к собеседованиям. Не говорите своей аудитории, что происходит, покажите им, так сказать на пальцах, и позвольте им интерпретировать это и прийти к выводу самим.
Например, если собеседник может сам прийти к такому выводу:
«Этот кандидат имеет опыт работы с Y и явно увлечен X».
Это куда полезнее, нежели если бы вы сказали им:
«Я крайне опытен в Y, и очень увлечен X».
Столь же важно, как и не переоценивать свои способности, это уметь признать, что вы ничего не знаете.
Не бойтесь сказать: «Я не знаю»
Легко переволноваться, придумывая ответ на вопрос, которого вы не знаете. В таком случае, вот что может произойти: Вы будете лихорадочно перебирать и соединять информацию, которую вы слышали или читали, и говорить все, что приходит на ум в первую очередь. Вы будете надеяться, что ваша белиберда принесет хоть какой-то плюс. Но в итоге вы просто выставите себя дураком.
Позвольте мне быть максимально недвусмысленным в этом вопросе. Говоря, «Я не знаю», когда не знаешь ответа на что-то, всегда лучший ответ. Не притворяйся, что знаешь то, чего на деле не знаешь.
Если вы чувствуете себя некомфортно, когда говорите: «Я не знаю», вы должны рассматривать это как тревожный звоночек. Обычно это признак токсичного рабочего места. Вы же не хотите работать в компании, которая не поощряет уязвимость.
Если вы чего-то не знаете, всегда будьте откровенны и признайте это. В любом случае, вы можете ответить на другой вопрос, а еще лучше самому задать вопрос.
«Я мало знаю о X, но я думаю, что это связано с Y. Можете ли вы дать мне более подробную информацию? Вы используете X в своих проектах?»
Часто, ответы интервьюера на ваши вопросы позволят вам дать вторичный ответ. Даже если вы не знали ответа, вы можете показать, что понимаете контекст.
Задавайте вопросы. Много вопросов
Когда вы сами задаете вопросы, это разряжает формальную атмосферу и делает ее более похожей просто на дискуссию.
Интервьюерам гораздо более интересно говорить об их опыте с определенной технологией или о проблемах, с которыми они сталкиваются в конкретном проекте. Это также поможет вам понять, почему они считают определенный навык или знание технологии важными для этой должности.
Помните, что собеседование нужно и вам для оценки вашего работодателя. Вы не сможете правильно оценить их, не задавая вопросов.
«Над каким проектом я буду работать? Какие проекты были недавно завершены? Насколько велика команда, в которой я буду работать? Какие ресурсы мне будут доступны для обучения и саморазвития?»
Ну и наконец, задав много вопросов, интервьюер увидит, что вы умеете собирать информацию. А это чуть ли не самое главное для веб-разработчика.
Кандидат с лучшей базой знаний не всегда получает работу
Я не намерен показаться вам авторитетом и указывать вам на то, что вы должны или не должны говорить на собеседовании. Также, я бы допустил ошибку, заявив, что технические навыки не имеют значения. Но я пытаюсь донести до вас, что иногда, мы не можем и не будем знать все что нужно для полного удовлетворения тех многочисленных требований, что нам предъявляют на собеседовании. Все мы прибегаем к различным мелким хитростям и уловкам для того, чтобы добиться того или иного места или должности и вы также должны иметь это ввиду.
Все должности разные и каждая организация или компания будут требовать от вас разные знания и навыки. Но, независимо от того, каким уровнем знаний вы владеете и независимо от того, что от вас требуют в качестве кандидата, вы должны:
— Быть довольным тем, что знаете и умеете в данный момент времени
— Знайте, что сказать что вы чего-то не знаете — абсолютно нормально
— Задавайте вопросы о том, чего не знаете и что вас интересует и самое главное, будьте уверены в себе, когда спрашиваете
Я верю, что такой подход поможет вам не только для того чтобы успешно пройти интервью и получить желаемую должность, но и в дальнейшем преуспеть в том или ином деле и построить карьеру!
Возможно, что- то из всего вышеперечисленного можно убрать из списка и тем не менее, вы сможете добиться того или иного успеха на собеседовании, применяя данные принципы по-разному и следуя разным стратегиям поведения.
Перевод статьи John Cobb: Interview tips that will give you confidence and help you land a dev job