Привет, интернет! Время для истории.

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

Не так давно со мной связался по электронной почте рекрутер Google, который, по-видимому, увидел мой профиль LinkedIn/резюме и хотел узнать, интересно ли мне узнать больше о Big G.

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

«Моей специализацией в колледже не была компьютерная наука или какая-либо инженерная дисциплина, я не закончил учебу со средним баллом выше или равным 3.0, и каким-то образом мой автодидактизм в программировании окупился. Насколько я великий программист, что одна из крупнейших технологических компаний обратилась к старому МНЕ?!»

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

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

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

«Что такое хэш-карта? Что такое бинарное дерево поиска? Это ПРОСТЫЕ проблемы с LeetCode? Где этот невероятный интеллект, когда он нужен тебе больше всего?»

Синдром самозванца был силен с этим. Я чувствовал себя самым тупым новичком в мире. Этот синдром в сочетании со страхом не получить работу в одном из крупнейших технологических брендов привел к жесткой прокрастинации. До свидания, учусь на экране телефона Google. Привет, лучшие моменты европейского футбола и видео о рестлинге на YouTube.

За неделю или две до экрана телефона я связался со своим рекрутером и сказал им, что мне нужно больше времени для обучения. Рекрутер был достаточно любезен, чтобы позволить мне перенести его на месяц позже, чем первоначальная дата, когда он должен был состояться. Я записался на курс LeetCode по структурам данных и алгоритмам. Но опять же, моя тревога и прокрастинация снова взяли верх, но на этот раз мне удалось ЧУТЬучиться. Я посмотрел несколько видео по программированию на YouTube (CS Dojo — мой любимый) и прошел полторы главы вышеупомянутого курса LeetCode. Но это почти все, на что у меня хватило смелости. Эй, немного учебы лучше, чем ничего.

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

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

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

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

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

Так или иначе, сегодня был день, когда мы запланировали повторный звонок. Технический рекрутер позвонил мне два с половиной часа назад. И этот телефонный разговор длился…

…ждать его…

… меньше трех минут.

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

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

Я не знаю. Вся эта история для меня в основном просто способ выпустить пар теперь, когда мне официально вручили отказ. Это был мой второй раз, когда я давал интервью/задачу по кодированию для крупной технологической фирмы. (Три года назад я пытался решить проблему с программированием для работы по разработке программного обеспечения в AWS. Но, в отличие от Google, Amazon не удосужился связаться со мной после того, как я взорвал его. Они просто застали меня врасплох.)

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

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

Мораль истории: продолжайте. Поставьте себя там. И НЕ позволяйте страху неудачи взять верх над вами. Мы все спотыкаемся, делаем ошибки и терпим неудачу. Это часть процесса. Несколько лет назад Google фактически отклонил мое заявление о приеме на работу, БЕЗ предоставления мне экрана телефона. Но я продолжал узнавать новое, добавляя веб-сайты в свое портфолио, и один из их рекрутеров связался со мной. Возможно, я еще не там, где хочу быть, но я иду к этому.

Так что продолжайте кодировать и продолжайте применять. Худшее, что они могут сказать, — нет. (Или вознаградите себя, запланировав повторный звонок и ТОГДА сказав «нет».)

Думаю, мне пора создать еще несколько веб-сайтов для своего портфолио и разослать еще 300 заявлений о приеме на работу. Кто знает? Может быть, когда-нибудь меня, наконец, возьмут на работу, и один из вас, уважаемые читатели, станет моим сотрудником.

В любом случае, спасибо за чтение!