Эта публикация опаздывает на месяц - у меня едва хватило времени на минутку подумать, мне пришлось немного подправить свой учебный процесс, чтобы включить в него больше «строительства».
Итак, я отложил подачу заявки на младшую роль, чтобы сосредоточиться на обучении и просто быть «приличным», до июля, когда я увидел объявление о вакансии старшего разработчика в одном из самых популярных новых стартапов Нигерии * Я знаю, что знаю, слишком амбициозный *. Горячо в том смысле, что они работают в пространстве, которое будет только расти, и, что более важно, некоторые люди, которыми я действительно восхищаюсь, буквально управляют шоу.
Итак, краткие сроки:
Декабрь / январь - выход 9/5
Март - завершен Frontend Bootcamp.
Июль - прошел курс React.
Август - начало курса Node js и первое техническое интервью.
Меня приучили искать возможности для роста, я думаю, что тот, с кем вы работаете, так или иначе влияет на вашу карьеру. Я увидел возможность работать с лучшими разработчиками программного обеспечения и учиться у них, поэтому, естественно, я ухватился за это.
Первым этапом процесса приема на работу была проблема кодирования - я понимаю, что проблемы кодирования, не нужно много, чтобы изображать из себя веб-разработчика, лучшие процессы набора предназначены для того, чтобы отсеять претендентов, экономя рекрутинговая компания столкнулась с проблемой обработки множества избыточных заявок. Целью этой задачи по кодированию было создание точного клона веб-сайта hackernews, вот моя попытка.
Получение через несколько недель электронного письма о том, что я прошел квалификацию для следующей части процесса найма, немного подняло мой моральный дух. Мне было сказано: "Эй, ты знаешь, что бросить работу и отложить всю свою жизнь, чтобы понять, что это было правильным решением". Следующим этапом был онлайн-тест способностей, который я прошел и сразу перешел к следующему этапу - ужасному техническому собеседованию.
Есть целые курсы и ресурсы, посвященные техническим собеседованиям - это бич разработчиков как старых, так и новых. Разработчики за свою карьеру делают десятки или сотни таких. Это звучало действительно устрашающе, и я определенно волновался, просто думая об этом. Я не знала, чего ожидать, поэтому естественно обратилась к Удеми за ответами. Я подумал, что с таким же успехом могу использовать курс, на который я подписался, когда только начал учиться программировать, это курс структур данных и алгоритмов - охватывает все, от большого O до сортировки слиянием.
У разных компаний разные форматы технических собеседований, это объединяет парное программирование и технические вопросы. Упражнение по парному программированию - это тот вид, когда кандидату задают проблему, а затем интервьюер более или менее направляет ее к ответу, оно должно подчеркнуть подход кандидата к решению проблем, коммуникативные навыки среди прочего.
Интервью состояло из двух частей: первый раунд - по парному программированию, второй - по техническим вопросам. Я необъяснимым образом изо всех сил пытался подключиться к выбранной платформе на моем ПК (что странно, потому что она отлично работала на моем телефоне), так что да, это немного сбило меня с толку * крик к жителям моей деревни *. В итоге мы сначала задали вопросы. Этот раунд также состоял из двух частей: HTML / CSS и JavaScript. Я полностью растерялся, я даже не выйду вперед, не знал ответов на несколько вопросов и в целом не думаю, что произвел на меня большое впечатление. Хотя это и не так драматично, как некоторые из постов на rejected.us, я не забываю об этом в спешке. Интервьюер (который был великолепен, я должен добавить) нашел обходной путь для моих проблем с подключением, и мы перешли на другую платформу для остальной части интервью. Упражнение по парному программированию было неплохим, не закончилось, но я был не слишком далеко. Решил эту задачу после пары минут серьезных размышлений ПОСЛЕ ИНТЕРВЬЮ.
Было немного очевидно, что я не получил эту должность, кроме того факта, что она была на руководящую должность, я не думаю, что оказал своему делу какую-либо услугу. Как всегда, из собеседования я извлек несколько уроков, которые сохранятся на протяжении всей моей карьеры.
Во-первых, сосредоточьтесь на «почему» наряду с «как». Я считаю, что это имеет смысл, потому что нужно так многому научиться, что легко просто делать что-то, не обязательно зная, как они работают под капотом, или причины, по которым что-то делать определенным образом. Мне пришлось немного вернуться к самым основам, чтобы задать несколько вопросов в попытке лучше понять вещи.
Во-вторых, учебные пособия и учебные курсы не охватывают все, я уверен, что «полный фронтенд-курс займет не менее года, запачкать руки созданием вещей - это самый быстрый способ улучшить, он открывает вам новые возможности ( языковые особенности, атрибуты, методы, библиотеки и т. д.).
Наконец, никогда не стригитесь за несколько минут до собеседования.
Я только что сделал свою первую презентабельную веб-страницу портфолио, изучил основы Гэтсби (моя новая любимая вещь в мире), чтобы ее создать. Я понятия не имел, какой образ я собирался, когда начинал, но в основном это оказалось хорошо.
Выбор между технической статьей или «многочисленными трудностями младших веб-разработчиков» в Нигерии для моей следующей публикации. * Подсказка * большинство нигерийских технологических компаний совершенно не понимают, что означает слово «младший».
Это все, ребята, до следующего раза.