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

К сожалению, я уже пару лет пытаюсь научиться программировать, но ничего не демонстрирую. Я бы добился некоторого прогресса, например, завершил бы Front End Track на Treehouse, но у меня не было достаточно проектов, чтобы закрепить то, что я изучал. Я сделал несколько проектов на FreeCodeCamp и решил некоторые алгоритмы, но когда это становилось слишком сложно, я выдыхал пар.

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

Однажды, накачивая себя статьями «Учимся кодировать» и «Измени свою жизнь», я наткнулся на сообщение о новой программе «Расти с Google». Google сотрудничал с Udacity, чтобы предоставлять стипендии таким людям, как я, обучающимся программированию. Они предоставили нескольким тысячам человек доступ к первым разделам нескольких программ Udacity Nanodegree. Десять процентов этих студентов получат полную стипендию для оставшейся части Nanodegree, которая обычно составляет 200 долларов в месяц.

Меня приняли на начальную фазу, и я начал свою курсовую работу где-то в январе. Это действительно началось с базового. Как теги H1. Поначалу это было тяжело воспринимать всерьез. Я уже все это усвоил. Несколько раз. Перефразируя Марка Твена, «научиться программировать легко. Я делал это сотни раз ».

Но я продолжал это делать. Первым из двух крупных проектов было создание торговой карты Animal с использованием HTML и CSS. Вот моя последняя версия на Codepen:

Https://codepen.io/DevinRoss/pen/QaPjZO

Я горжусь своим, но он был отнюдь не самым впечатляющим. Некоторые проекты, размещенные на форумах и в нашем Slack-канале «Расти с Google», действительно поразили меня, и я беспокоился, что у некоторых из моих однокурсников было больше ума и времени (или и того, и другого), чем у меня когда-либо.

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

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

Https://codepen.io/DevinRoss/pen/eMrPBa

И снова мой был совершенно примитивен по сравнению с некоторыми из невероятных приложений, которыми люди поделились на форуме. У некоторых были инструменты рисования разного размера, сохранения в разных форматах, небольшие анимации…. Это было очень устрашающе. Я задавался вопросом, был ли у меня вообще шанс быть отобранным на второй этап и получить полную стипендию. На самом деле, я был почти уверен, что не буду, потому что я был не так активен на форумах и канале Slack, как нам сказали. Общение, даже виртуальное общение, никогда не было моей сильной стороной.

Я был уверен, что не пойму. И меня это устраивало. Я уже получил новый импульс и основу, чтобы продолжать учиться. Я был готов пройти свой путь через Free Code Camp и достичь своих целей самостоятельно. Я все спланировал. А потом я получил электронное письмо о том, что добрался до фазы 2. Я был намного счастливее и взволнован, чем я думал.

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

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

Спасибо за чтение!