company_banner

Как устроиться в IT-компанию

    Привет! Меня зовут Тим Чаптыков, я работаю в VK — руковожу командой разработки раздела сообщений на вебе. Мы отвечаем за мессенджер на vk.com, в мобильной версии сайта и в VK Messenger (приложение для компьютера). 

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

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

    Университетские флешбэки

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

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

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

    А что делать, если конфликт действительно был — и на собеседовании вас об этом спросили? Просто честно расскажите о произошедшем со своей точки зрения: как вы пытались решить проблему и какие выводы сделали. Нет смысла что-то утаивать, но и подробности в духе «а он такой, а я ему…» могут быть лишними.

    Незачёт

    Если студент завалил экзамен — это плохо. Сразу маячат последствия: пересдача или отчисление. 

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

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

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

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

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

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

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

    Резюме

    Как подготовиться к переговорам ещё на этапе составления резюме? Помнить, что читать его будет живой человек. По исследованию самого популярного в США портала по поиску работы The Ladders, в 2018 году рекрутеры тратили в среднем 7,4 секунды на чтение резюме и принятие решения. Конечно, многое зависит от позиции, на которую ищут человека, и от самого резюме. Но впечатление в любом случае зависит от того, насколько удобно рекрутеру будет работать с вашим документом и как быстро он найдёт там сведения, которые помогут сделать выводы. 

    Личная информация

    Наряду с именем и возрастом укажите своё местоположение. Это позволит рекрутеру понять, назначать вам личное собеседование или договариваться о видеозвонке, а также будет ли новая работа связана для вас с переездом.

    Может ли возраст быть препятствием при найме? Я ни разу такого не встречал за всё время работы в IT. Несколько раз меня спрашивали, может ли взрослый человек поменять специальность и устроиться джуниором. Может. На таком собеседовании интервьюеры будут интересоваться качествами, необходимыми начинающему специалисту: обучаемостью, умением задавать вопросы, мотивацией — ведь понадобится много усилий, чтобы освоить новую профессию. Очевидно, эти вопросы кандидату-джуниору зададут вне зависимости от возраста.

    Если у человека большой опыт по специальности, а на собеседовании он показал слабый технический уровень — то это слабый технический уровень. Возраст снова ни при чём.

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

    Опыт работы

    Наверное, это главный раздел в резюме. Даёт ответы на самые важные вопросы:

    • Где работал кандидат?

    • Какой у него общий трудовой стаж в конкретной профессиональной области?

    • Какими проектами занимался?

    • В какой роли выступал?

    • Как часто менял работу?

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

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

    Названия и аббревиатуры

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

    Думаю, этот раздел важен при первичном осмотре резюме. Он позволяет рекрутеру понять, релевантен ли отклик. 

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

    А ещё всегда интересно, что соискатели подразумевают под «знанием JSON».

    Образование

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

    Я с огромным удовольствием читаю тему диплома, когда её указывают. Если она релевантна вакансии, то саму работу можно обсудить на собеседовании и оценить как опыт. Это касается и профильных курсов с учебными проектами.

    А собственные разработки или активное участие в создании open-source проектов — самый настоящий и очень ценный опыт работы. 

    Компании, аккаунты, ссылки

    Оценка резюме не ограничивается чтением текста в pdf-файле. Если в разделе об опыте работы указаны малоизвестные компании, я стараюсь зайти на их сайты и узнать, чем занимаются эти организации, какие продукты выпускают. Если есть страница о команде — заглядываю и туда, чтобы понять размер компании и её особенности. 

    Корпорация отличается от стартапа, а удалёнка — от работы в офисе. Процессы в зарубежном сервисе могут быть совсем не похожи на отечественные.

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

    Аккаунт на GitHub, социальные сети, доклады, статьи — всё помогает получить представление о том, кто придёт на собеседование.

    Оформление

    Раньше мне больше нравились необычные резюме в виде письма или сайта. Потому что здорово, когда человек стремится вырваться из общей массы, удивить и запомниться. Но со временем я оценил и типовые резюме с LinkedIn и HeadHunter. Удобно, когда суммарный опыт работы заботливо посчитан и вынесен наверх. 

    Короче, я не знаю правил по составлению резюме. 

    Не уверен, что мне нужен раздел «Личные качества» с «целеустремлённостью, обучаемостью и умением работать в команде». Эти выводы лучше сделать самому после личного общения. Не знаю, нужна ли фотография 3×4, когда можно посмотреть аккаунты в социальных сетях. Сомневаюсь, что работодателю нужно знать о выигранной олимпиаде по ОБЖ в пятом классе. Но если это важно, пишите.

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

    Однажды мой товарищ устраивался к нам на работу. И попросил у меня моё резюме, чтобы составить собственное по его образцу. Я пытался отговорить: мол, оно написано экзотично и подходит только мне. Но он настоял — и вписал свой опыт и навыки в мой «шаблон».

    После собеседования я спросил у рекрутера, как друг себя показал. Она сказала: «Отвечал хорошо, но резюме — кошмар».

    Собеседование

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

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

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

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

    Подготовка

    К собеседованиям нужно готовиться. Стоит узнать побольше о работодателе: внимательно прочитайте вакансию, зайдите в раздел «О компании» на сайте. Её сотрудники могут быть авторами статей и докладов, вести технический блог, организовывать мероприятия по вашей специальности. Всё это поможет понять, какая в компании культура и каковы ожидания от соискателей. 

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

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

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

    Формат собеседования

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

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

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

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

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

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

    Заключение

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

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

    ВКонтакте
    Один из самых высоконагруженных проектов рунета

    Комментарии 11

      +5
      И все же, есть диаметрально противоположные задачи.
      Компания, как бизнес, рассчитывает как минимум не переплатить за нужного специалиста, а работник должен бы желать зарабатывать как можно больше. Это, своего рода, процесс торговли.
        +5
        Формально, вы правы. На практике, как мне кажется, у крупной компании есть выделенный бюджет на определенную позицию, и компанию не сильно волнует, где именно в диапазоне окажется конкретный работник.
        ИМХО, более корректным будет сказать что компания ожидает кратный ROI от найма специалиста, чтобы колебания плюс-минус 10-20-30к не играли значительной роли.
          +1
          Все что нужно знать о поиске работы заключается в определении поиска работы.
          Вы выставляете свою возможность работать на рынке(!) труда.
          На рынке работают, как ни странно, законы рынка, из чего проистекают и все следствия данного процесса.
          Например, если спрос больше чем предложение то кандидат с ноги открывает дверь и требует кофе да побыстрее, если же предложение превышает спрос то работодатель начинает гнобить кандидата разными способами занижая его зп. Крупные же компании ориентируются на среднерыночную стоимость +% чтобы было выше рынка, таким образом меняя соотношение спроса и предложения в свою сторону. Не потому что им все равно, а потому что так меньше затрат на поиск и удержание квалифицированных кандидатов.
            0
            все верно
        0
        Что радует последнее время перестали спрашивать что такое замыкание и this, и появилось больше практических задач, по некоторым даже видно, что компания занимается чем-то реально интересным
          +2

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

          +2
          Может ли возраст быть препятствием при найме? Я ни разу такого не встречал за всё время работы в IT.

          Повезло. А я знаю человека, который выкидывал резюме людей 40+ со словами «Семья, дети, ему нужна стабильность, а мне нужен человек который не пошлет меня на три буквы если посреди ночи рухнет прод или надо будет остаться на работе при аврале».
            +5

            Ну это так себе аргументация. Мне за 40 и я тоже люблю стабильность.


            Но если прод рушится не каждую ночь и сверхурочные адекватно оплачиваются, то это всё обсуждаемо. Но вот только по моему опыту подобные начальники хотят чтобы люди по ночам бесплатно работали…

              +5

              Полностью поддерживаю.
              Искал работу в возрасте 41 – ни одного отклика на резюме.
              Немножко схитрил и убрал на hh пару лет (получилось 39) – через неделю устроился. А там уж неважно: в случае с большой компанией только кадры ведь видят, что там в паспорте, да и то особо и не вчитываясь. А ты просто работаешь, и все счастливы. И есть аналогичные истории про "военную хитрость" и среди знакомых. Так что, увы, дурацкий порог 40+ приходится преодолевать по-пластунски.

              0

              Я не знаю чего хочет работодатель, так как никогда никого не собеседовал, но лично я как рядовой разработчик, ищу прежде всего хочу чтобы мои мечты сбылись, а по-этому меня интересует прежде всего люди к которым я иду на роботу, насколько они успешны в свершениях своей мечты, насколько они поймут меня и найду ли я с ними общий язык. Технологии и соответствик требованиям — это последнее что имеет значение ИМХО. Ведь считать можно научить и собаку, а теперь уже и ИИ, но если даже самый подходящий кандидат, прийдя команду, не испытает драйв и не получит блага которые не имел и вне этой команды — "кина не будет"!

                +1
                Спасибо за классную статью, даже задумался

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

                Самое читаемое