
Содержание статьи
Что такое CNC2018?
CNC2018 расшифровывается как CodeNewbie Challenge 2018 года, организованный CodeNewbie. Если вы не слышали о CodeNewbie, то это сообщество и подкаст, которым руководит Сарон Итбарек. Они также проводят живые чаты в Twitter по воскресеньям и средам. Проверьте это @CodeNewbies.
CodeNewbie Challenge – это набор из четырех миссий, которые помогут вам повысить уровень своих навыков. Доступные миссии сосредоточены на том, чтобы помочь вам достичь целей, связанных с кодировкой. Есть четыре варианта:
- Начните кодирование
- Код Больше
- Блог Больше
- Найти работу
После регистрации в раунде вы получите электронное письмо со своей первой миссией. Каждый раунд длится от семи до девяти недель. Вы получаете еженедельные миссии по электронной почте, и они занимают столько времени, сколько вы вкладываете в них.
Я подписался на миссию «Найти работу» в январе. Я прошел пять из девяти миссий, прежде чем завершил задание и согласился на работу разработчика.
В этой статье я поделюсь своей предыдущей историей и расскажу вам о том, что я получил во время испытания. Надеюсь, они пригодятся вам в ускорении вашего путешествия.
От выпуска из выпускной школы к разработчику
Как и большинство из вас в сообществе, я не всегда хотел делать карьеру программиста. Когда я поступил в колледж, я решил изучать то, что мне нравилось: иностранные языки.
К концу моего бакалавриата я нервничал, когда люди спрашивали: «Что ты собираешься делать после того, как закончишь?» У меня не было ответа.
Подумав о людях, которыми больше всего увлекаюсь, я подумал, что мне понравится работать в академических кругах как профессор. Моей целью было внести вклад в улучшение системы иностранного образования в Соединенных Штатах.
Через моего итальянского профессора мне предложили стипендию для изучения итальянского языка в аспирантуре, которая началась осенью после окончания учебы.
Я воспользовался возможностью, надеясь, что двигаюсь в правильном направлении.
Хотя я любил профессоров, моих коллег и программу, у меня были сомнения по поводу будущего академического круга. У меня были честные разговоры с профессорами о состоянии отрасли, и, к сожалению, она выглядела не так ярко, как раньше.
По разным причинам я решил рассмотреть другие варианты карьеры. Случайно я заметил в Facebook объявление об учебном лагере по кодированию.
«Хм… Интересно, может ли это быть для меня альтернативой магистратуре?» подумал я себе. Я взглянул на программу и стоимость. Я не хотел брать больше студенческих ссуд, поэтому просмотрел альтернативные маршруты и нашел freeCodeCamp.
Несколько лет назад я пытался изучить базы веб-разработки, но так и не задержался. Ближе к концу зимних каникул я решил в свободное время изучить кодировку и проверить, понравится ли мне это.
В течение семестра мне было трудно найти время для кодирования. Между работой на двух работах, полной нагрузкой на уроки и долгими поездками в школу мне было трудно найти время. В феврале 2017 года я решил присоединиться к #100DaysOfCode и уделять 30 минутам в день.
Через месяц я принял решение оставить дипломную программу после того лета и попытаться начать карьеру разработчика.
В июле 2017 года я начал свою первую оплачиваемую работу как программист — стажировку в агентстве веб-дизайна на пост фронт-энда. Я многому научился, и мои навыки росли в десять раз быстрее, чем учиться самостоятельно. Мой босс сказал, что если все пойдет хорошо, он наймет меня на полный рабочий день.
К моему ужасу, моя стажировка завершилась в сентябре 2017 года, когда мой босс сказал мне: «Я не думаю, что ты еще на уровне младшего разработчика».
Вместо того чтобы сдаться, я решил искать другую работу и учиться на стороне. Я нашел один в подобной сфере – цифровой маркетинг. Казалось бы, это хороший инструмент, который можно добавить к моей панели инструментов. Кроме того, я нашел работу на неполный рабочий день, помогая ТА и учил семинаров по кодированию для локальной встречи.
Казалось, все пошло, но я все еще не кодировал весь рабочий день, как планировал. В это время я нашел CNC2018 и присоединился к нему в январе 2018 года.
Вот что я взял из еженедельных миссий:
Исследовательские и учебные должностные инструкции
При поиске работы легко пренебречь деталями должностных инструкций. На первой неделе задача показала вам, как понять, что вы ищете. Посмотрите на интересующие вас компании и посмотрите, что они отмечают как навыки, технологии и квалификацию, которые они ищут. Подумайте об этом как о «свободной карте», которая поможет вам оставаться на правильном пути.

Море веб-разработки может показаться потрясающим в начале. Вместо того чтобы переходить с ресурса на ресурс, воспользуйтесь описанием работы, чтобы подсказать вам следующее. Помните, что в описании работы много мнений. Хотя они не ожидают, что вы будете знать все, это даст вам что-то конкретное, чтобы добиться уровня «готовности к работе».
Измените свое название на LinkedIn
Я бы утверждал, что LinkedIn является ключевым местом поиска работы в индустрии технологий. На 2-й неделе вам было поручено обновить свое название и профиль в LinkedIn.
Это показывает работодателям, что вы сосредоточены и готовы к этой технической работе. Это может быть первое место, где вас найдут рекрутеры или менеджеры по найму. Поэтому мне нужно было убедиться, что мое название отражает то, что я искал. В моем случае я хотел найти должность разработчика JavaScript, потому изменил свое название на LinkedIn.

Нет, вам не нужно быть экспертом, чтобы разместить это на LinkedIn. Если вы пишете код и умеете творить вещи, вы разработчик. Это не только сигнализирует вашей сети о ваших новых навыках, но и поможет рекрутерам найти вас. Помните, что они целый день ищут в LinkedIn с помощью конкретные ключевые слова. Если вы не имеете их в своем названии или в биографии, они вас не найдут.
Создайте надежное портфолио и используйте GitHub
2 неделя также предложил вам создать портфолио и сохранить свои проекты на GitHub. Это показывает работодателям, на что вы способны. Быстрее создавайте портфолио и добавляйте в него проекты. Это будет важнее, чем ваше резюме, когда вы подаете заявку.
Работодатели хотят видеть, что вы можете создавать вещи. Это не должно быть больших проектов. Их единственная цель – продемонстрировать, что вы способны взять идею и воплотить ее в жизнь. Я слышал хорошее правило — иметь один-два полноценных проекта.

Вы должны создать свое портфолио, используя технологии, связанные с карьерой, которую вы хотите. К примеру, я хотел войти в JavaScript, поэтому создал свое портфолио на Vue.js.
GitHub Pages позволяет бесплатно размещать свой веб-сайт, поэтому я рекомендую проверить его для начала. Также не забудьте отправить свой код на GitHub! Работодатели просмотрят ваши хранилища.
Простой способ заняться ежедневными обязательствами — это вести репо для обучения, где вы отслеживаете то, что узнаете. Друг порекомендовал мне это как ежедневное напоминание о прогрессе.
Встречи, встречи, встречи
Один из важнейших советов для поиска работы – идти на встречи! Миссия 3-й недели состояла в том, чтобы посетить встречу и потренироваться предоставить свою «телефонную презентацию».
CodeNewbie поощряет это, потому что это приносит вам пользу в следующих способах:
- Вы общаетесь, что может привести к собеседованию
- Вы можете потренироваться делиться своей историей
- Вы присоединяетесь к местному обществу

Почти на каждой технической встрече, на которую я ходил, кто-то вспоминает, что их компания нанимает работу или он знает о найме. На последней встрече ReactJS, на которой я был здесь, в Фениксе, по крайней мере 10 спикеров поднялись на подиум в начале встречи, чтобы объявить о вакансиях.
Я встретил парня, который в конечном итоге направил меня на работу, которую я сейчас на встрече. К ним идти платно.
Даже если вы не найдете предложение о работе с первого раза, вы можете встретить кого-то, кто в конечном счете сыграет роль в поиске работы.
Встречайте людей на кофе
Последний совет, который я хочу предложить, это встречаться с людьми за кофе. На пятой неделе ваша цель заключалась в том, чтобы провести «информационные интервью» и узнать, что компании ищут в младшем разработчике.
Используйте существующую сеть! Если у вас нет личных связей в индустрии технологий, обратитесь к другу или знакомому. Помните, людям нравится помогать людям. Вот так мы продвинулись как общество.

Пригласите людей на кофе, чтобы узнать больше о том, что они делают и почему они делают то, что они делают. Когда я впервые искал работу, моя сеть выпускников университета связала меня с двумя разработчиками – одним в Snapchat, а другим в Google.
Один сказал: «Не выбирайте работу за деньги», а другой сказал: «Внесите свой вклад в открытую кодировку». Я настоятельно советую поговорить с людьми, работающими сейчас в отрасли, и увидеть, чему вы можете у них научиться.
Миссия выполнена
Следуя всем этим советам и выполняя все миссии в CNC2018, я смог получить работу до того, как закончил весь раунд.
Около конца февраля я подал заявку в местную компанию на должность инженера по интерфейсу. Я узнал о роли из-за парня на встрече. Он работал в компании и сказал мне, что они нанимают.
Я спросил, можем ли мы оставаться на связи и может ли он порекомендовать меня для работы. Мы связались на LinkedIn, и когда я подал свою заявку, он также дал мне электронный адрес технического директора.
Меньше чем через неделю они пригласили меня на личное интервью. После короткого разговора с техническим директором он попросил меня встретиться с пятью членами команды. Это было неформальное интервью. Они задавали мне различные вопросы, касающиеся веб-разработки, а затем попросили подробнее рассказать о проектах, входящих в мое портфолио. Я бросил интервью с хорошим чувством.
На той же неделе мне позвонил по телефону технический директор, предложив работу.

Я не мог в это поверить. Моей первоначальной целью было получить разработчика до октября 2018 года. Благодаря сообществу freeCodeCamp и CNC2018 я завершил его семь месяцев раньше.
Через три месяца я работаю на том же месте и ЛЮБЛЮ свою работу.
Присоединяйтесь ко второму раунду конкурса и найдите работу!
Если эти советы были вам полезны, я настоятельно предлагаю зарегистрироваться на 2 раунд этого вызова! Это поможет подготовить вас к устройству на работу разработчиком и предоставит вам конкретные задачи для быстрого достижения.
Наконец, если вам понравилась эта статья, пожалуйста, похлопайте за ней, разместите ее в Twitter или поделитесь с кем-то, кто ищет работу. Если у вас есть вопросы или вы хотите поздравить, отправьте мне DM на Twitter @jjprevite!
Я люблю встречаться с новыми людьми и хотел бы поддержать вас в вашем путешествии, как только могу.