Что я узнал после более чем 250 заявлений о приеме на работу

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

Хотя последние 8 лет я считал себя в первую очередь ди-джеем. Да, я был профессиональным ди-джеем, у меня было место в моем родном городе, где я регулярно играл, и я также ездил, чтобы давать концерты в других городах (где бы мне ни платили).
Конечно, это был не единственный мой источник дохода , собственно говоря, это даже не была моя основная. Я также был музыкальным продюсером / композитором, который писал музыку из библиотеки для телевидения и других средств массовой информации.

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

Вечеринка закончилась в 7 утра, через 3 часа я назначил встречу с представителем приемной комиссии IronHack.

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

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

Поиск

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

Сколько времени в среднем требуется студенту, чтобы найти работу, зависит от рынка, но большинство Bootcamp будет рекламировать, что это занимает от 3 до 6 месяцев.

На это у меня ушло 4 месяца.

Позвольте мне сломать это.

За эти четыре месяца, с учетом всех используемых платформ, я подал заявку на 280 вакансий (это приблизительное число, на самом деле реальное число должно быть больше)
Я получил 50 собеседований.
Я прошел 25 технических тесты.
У меня 1 предложение.

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

За месяц я подал заявку на 40 вакансий.
Я получил 9 собеседований.
Я прошел 5 технических тестов.
Я получил 4 предложения.

Да, становится лучше.

Это то, что я узнал

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

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

Первый контакт

Если кто-то не получает ответов на свои заявки, это либо резюме, либо профиль LinkedIn. Это случилось со мной в самом начале, и я понял, что не составляю индивидуальные резюме в зависимости от конкретной работы, на которую я претендовал (в итоге у меня было около 4 шаблонов), также я думал, что моя прежняя жизнь ди-джеем и музыкантом не подходила. важно, поэтому я не включил его. Это была огромная ошибка, с тех пор меня спрашивали об этой части моей жизни практически в каждом интервью, в котором я участвовал.

Попытайтесь показать, почему ваше путешествие особенное

HR интервью

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

Техническое интервью

Я вспомнил одно конкретное интервью, в котором я резко провалил эту часть. Технический директор компании спросил меня, как работает Интернет. Он сказал: «Что происходит, когда вы вводите адрес в браузере?».
Моим ответом был запутанный беспорядок, я переходил от DNS к серверам и клиентам.
Вывод: вы ничего не знаете, пока не сможете передать это простым и лаконичным образом.
С того дня я проводил по крайней мере два часа в день, читая все статьи, которые я мог найти, об общих концепциях javascript / internet / response / node. Я искал «Топ x вопросов на собеседовании».

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

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

Не лгите. Я имел обыкновение болтать, когда меня спрашивали о чем-то, чего я не знал, и пытался перенаправить вопрос на то, что я знал. В моей новой роли интервьюера я могу с уверенностью сказать, что на то, чтобы узнать, знает ли человек что-то или нет, требуется 1 секунда. Если кто-то спрашивает меня о чем-то, чего я не знаю, сначала я четко заявляю, что не знаю ответа на этот вопрос, а затем спрашиваю, связано ли это с x, и в этом случае я объясняю, что такое x.

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

Никогда не говорите «потому что это то, чему меня учили». Если высказывание мнения показало, что я критически мыслил и увлечен предметом, произнесение фразы выше показало полную противоположность. Несколько раз я использовал эту строчку, и сразу увидел разочарование на лице интервьюера.
Давайте признаем, мы используем эту строчку, потому что она верна. Мы были разработчиками несколько месяцев, так что простите нас за незнание тонкостей 30 различных технологий. Я узнал, что, перенеся вопрос на более раннюю стадию, я звучал так, как будто я знал, что делаю. Я имею в виду, что вместо того, чтобы отвечать, почему вы изучили React, ответьте, почему вы выбрали Bootcamp, в котором есть React, а не Angular.

Технический тест

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

Работает! - Это должно быть довольно просто. Что ж, я знаю по опыту, что такое бывает. Я внес незначительные изменения в код (по крайней мере, так я думал), как раз перед отправкой задания. Я уже много раз тестировал, очень торопился, ничего не изменилось, не так ли?
Неправильно! это не работает! Интервьюер потратил на мое задание не более 30 секунд.

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

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

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

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

Уровень кодирования

Спасибо, что стали частью нашего сообщества! Подпишитесь на наш канал YouTube или присоединитесь к Интервью по программированию Skilled.dev.