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

Собственно, в своей первой статье, опубликованной на Medium, я хотел немного рассказать о своем пути становления веб-разработчиком. Если вы искали драконов, орков и мечи, извините, что разочаровал. Вместо этого в этой сказке есть массивы, обратные вызовы, множество сообщений об ошибках, но, возможно, и танцы! Ах да, мемы. Множество мемов.

Предыстория

С 2010 года я работала учителем средней школы в Монреале, занимаясь образованием для взрослых. Работа была отличной, потому что я мог преподавать математику и естественные науки (у меня есть степень магистра химии), а также специальный курс обучения хип-хопу (я также танцор более 20 лет, специализируясь на блокировке и b. -бои). Было приятно работать с молодыми людьми и дало мне возможность сбалансировать мою научную и художественную стороны. Однако через 8 лет я почувствовал, что пришло время расти, и начал задаваться вопросом, что еще там есть.

Одна из моих подруг несколько лет назад действительно сильно изменила свою карьеру, перейдя от инженера к веб-разработке, и мне было любопытно узнать немного больше о том, чем она занималась. Понимаете, с детства технологии и компьютеры были частью моей жизни. Я до сих пор помню тот день в конце 1980-х, когда мой отец пришел домой с компьютером. Он учил себя, а затем меня и моего брата, как им пользоваться. Через пару лет он принес домой модем и показал всем нам про Интернет!

Фактически, еще в 1998 году я начал учиться отказываться от чтения онлайн-статей, написанных на ранних веб-сайтах, таких как bboy.com. В старшей школе у ​​меня был консультант, который посоветовал мне заняться компьютерами, потому что «это волна будущего!» Я был немного упрям ​​и не знал, подходит ли мне этот путь. Отчасти потому, что в старшей школе меня довольно часто издевались, и я не хотел, чтобы меня называли «ботаником» (хотя в глубине души я знал, что это так). Вместо этого я пошел по научному пути. Возможно, судьба?

Развитие: январь - июль 2018 г.

Итак, в начале 2018 года моя подруга объяснила мне, как она прошла интенсивный 12-недельный учебный курс по программированию и довольно скоро смогла найти новую работу. Звучало круто, но эти учебные курсы стоят недешево. И для человека, недавно купившего новый дом, продолжать влезать в долги - не лучшая идея. Вместо этого я начал работать над несколькими бесплатными уроками по HTML и CSS, но это было медленно, сбивало с толку, и вещи действительно не прижились. Но все же что-то подталкивало меня к желанию узнать это. К весне 2017 года технология Биткойн и блокчейн стала популярной, и люди в моих социальных кругах много говорили об этом. Мне он показался очень интересным, и шумиха вокруг него напомнила мне о первых днях Интернета. Я как бы пропустил лодку еще когда-то, когда мой руководящий советник предложил заняться компьютерами. Казалось, что мир технологий постоянно растет, и в Монреале есть много возможностей для работы. Может, сейчас настало время?

Другой друг (привет Алену Вонгу из Lighthouse Labs) передал мне эту статью, написанную неким Андреем Негой. По сути, он создал дорожную карту и выложил все эти удивительные БЕСПЛАТНЫЕ ресурсы, чтобы можно было научиться веб-разработке в течение нескольких месяцев. В конце статьи также была ссылка на его онлайн-курсы по Udemy. Теперь путь стал более ясным. Это было выполнимо! Но возможно ли это каждую ночь после полного рабочего дня (который включал до 3-х часов ежедневных поездок по строительству Монреаля)? Скорее всего, не.

Было бы разумно бросить работу и учиться на полную ставку? Что ж, у меня были сбережения, на которые я мог рассчитывать до конца года. И я мог бы получить дополнительный доход здесь и там с танцевальных концертов. А как насчет выплат по ипотеке? Я не могу ожидать, что моя партнерша с 10-летним стажем будет покрывать платежи в одиночку (я был слишком горд, чтобы позволить этому случиться!) Но именно она сказала: «Тебе не нравится то, где ты сейчас находишься. Я это вижу, и это влияет на наши отношения. Если ты хочешь сделать этот ход, я на 100% за тобой! » Вот и все. Через несколько дней я написал в школе свое уведомление о том, что закончу преподавать летом, но не вернусь осенью. Я ушел с работы в хороших отношениях, и они даже сказали, что если что-то не пойдет, они немедленно вернут меня. Никогда не стоит сжигать мосты. Подробнее об этом позже.

Путешествие начинается: август - октябрь 2018 г.

После почти десятилетнего перерыва в школе я вернулся в студенческий режим (никогда не был мастером, всегда учился!) Поначалу мне нужно было многое понять: основы информатики, историю информатики, то, как работают компьютеры, как работает Интернет. . И все это еще до написания кода. Но когда дело дошло до кодирования, мы вернулись к HTML и CSS. Может быть, вещи начали осваиваться с того момента, когда я впервые узнал об этом, потому что теперь это казалось более осмысленным. Я был уверен в своем решении сменить карьеру и думал: «У меня все будет хорошо! Через 5 месяцев у меня будет работа, без проблем! »

Затем появился JavaScript.

Курс прошел довольно интенсивно, и я думаю, что понял 10% из того, чему меня учили, прежде чем приступить к первому большому проекту с React. Подожди, что, черт возьми, React ?!

Тайм-аут.

Оглядываясь назад, это было первое препятствие. Если я собираюсь этому научиться, мне нужно иметь лучшее представление о том, что я на самом деле делаю. Здесь нам очень пригодились такие ресурсы, как Учебник по современному JavaScript и Вы не знаете JavaScript! Мне потребовались дополнительные 2 недели, чтобы просмотреть и немного углубиться в основы JavaScript, прежде чем вернуться к курсу.

Октябрь был посвящен работе над несколькими крупными проектами, одновременно узнавая больше о React во внешнем интерфейсе, а также в таких темах, как серверы и базы данных. В очередной раз не все понял, но продолжал двигаться вперед. К счастью, у меня были друзья, которые всегда были готовы помочь мне как в реальной жизни, так и в Discord. Google и Stack Overflow также стали новыми лучшими друзьями.

Test Your Might: ноябрь 2018 - январь 2019

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

В этом курсе было предложено начать создавать свое резюме, LinkedIn, Github и даже работать над портфолио как можно скорее и начинать подавать заявки на вакансии, которые, по вашему мнению, выходят за рамки того, для чего, по вашему мнению, вы подходите. Самой большой проблемой здесь было иметь дело с синдромом самозванца (психологический паттерн, при котором человек сомневается в своих достижениях и имеет постоянный внутренний страх быть разоблаченным как «мошенничество»). Был ли я готов искать работу? У меня был очень небольшой опыт программирования и в резюме было много пустого места.

Я разослал свое резюме в пару мест и, к удивлению, довольно быстро получил свое первое собеседование. Я вошел, не зная, чего ожидать. Мой интервьюер был очень милым, и хотя я изо всех сил пытался ответить, в чем разница между «==» и «===», он дал мне действительно хорошие отзывы о моем резюме. Он также дал мне домашнее задание, чтобы я попробовал поработать, и если я его выполнил, мы можем продолжить процесс собеседования. Большой! Я выбью эту штуку из парка!

Неа.

Да, это было тяжело. Скажем так, API сложны. Здесь я начал замечать пробелы в своих знаниях. Но на самом деле это хорошо, и то первое собеседование было таким полезным опытом. Я понял, что пора вернуться в лабораторию и сосредоточиться на пробелах в знаниях.

Долгая зима: январь - март 2019 г.

Зимы в Монреале очень интенсивные. К счастью, в это время мне пришлось поработать из дома. Большую часть зимы я провел, работая над курсом Андрея От младшего к старшему и создавая свое резюме и Github с другими проектами. Много отказов или отсутствие ответов от компаний. Одно собеседование на самом деле прошло очень хорошо, но в конце концов мне отказали, потому что у меня была запланирована месячная поездка в Европу, и они хотели, чтобы я немедленно отправился. Еще одна задержка, но поездка была хорошей возможностью для переоценки, и хотя я думал, что поработаю в дороге, я этого не сделал. В основном это было приостановлено на месяц.

Битва при Хельмовой Пади: апрель - июнь 2019 г.

Вернувшись из Европы, я решил устроиться на работу до лета. Мои сбережения были на исходе, поэтому время имело значение. Примерно в это же время был выпущен курс Андрея Продвинутый JavaScript, и я довольно быстро его закончил. Я читал, как трудно выбраться из учебного чистилища, и чувствовал, что начинаю попадать в ловушку. У меня было несколько проектов в моем Github, но не хватало одного ключевого элемента, который мог бы помочь мне повысить свой авторитет среди рекрутеров: веб-сайт портфолио! Это была единственная вещь, над которой я должен был начать работать раньше, поэтому пришло время заняться этим. От первоначального проектирования до развертывания потребовалось около 2–3 недель. Смотрите здесь!

Примерно в это же время я начал больше ходить на встречи и ярмарки вакансий. Встретился с несколькими рекрутерами и отправил несколько резюме. Удалось провести еще одно интервью, но после первой встречи меня сильно задело. Рекрутер из LinkedIn однажды обратился к нам и сказал, что есть другая компания, которая хочет нанять младшего разработчика с множеством моих требований. Оказалось, что это была одна из компаний, с которыми я познакомился на одной из ярмарок вакансий, в которой я раньше был. Счет!

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

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

На данный момент я подал заявку более чем в 30 компаний. Половина из них была отклонена, другая половина так и не ответила. Всего на разных этапах я получил 8 собеседований, но ни одного успешного. Я чувствовал себя побежденным.

Битва за Средиземье: июль - август 2019 г.

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

Два шага вперед, один шаг назад - все равно впереди. Поэтому я вернулся в школу, чтобы проводить 6-недельную летнюю сессию. Директор был очень счастлив, что я вернулся. И это было немного облегчением, так как мне не пришлось беспокоиться из-за оплаты счетов за лето. Однако мои ночи должны были быть полностью посвящены кодированию. За эти 6 недель мне удалось сделать еще 3 проекта! Один был клоном Twitter (с дизайном как front-end, так и back-end), другой был сайтом, который печатал расписания автобусов из внешнего API, а третий был фактически удаленным групповым проектом. Групповой проект был организован через веб-сайт под названием Chingu, где, выполнив небольшое предварительное задание и заполнив анкету, вы попадаете в пару с другим программистом где-нибудь по всему миру, чтобы создать веб-сайт с нуля. Это была отличная возможность получить реальный опыт, и я очень рекомендую это любому программисту. Это было не столько что-то сложное, сколько возможность эффективно общаться с членами команды и работать вместе над решением проблем / задач, которые могут возникнуть в процессе разработки. В итоге мы сделали это приложение для ухода за домашними животными, вроде тамагочи!

Сделать все это за 6 недель означало пожертвовать многим ради прекрасного лета в Монреале. Но я знал, что если я сосредоточу на этом всю свою энергию, это окупится. Это было необходимо!

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

Год до точной даты, когда я начал этот путь, оставив свою 9-летнюю работу и фактически перевернув свою жизнь с ног на голову, чтобы продолжить карьеру веб-разработчика. Я получил свой первый предложение о работе.

В будущее: сентябрь 2019 г. - ???

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

Всего я подал заявку на более чем 40 вакансий. Из этих 40 - 17 отказов. Еще 22 компании, от которых я так и не получил известий. Из 17 отказов 6 дошли до очного собеседования. Однако это ОДНО предложение - все, что имело значение. Все остальное было лишь ступенькой для перехода на следующий уровень.

Несмотря на то, что я придерживался подхода самоучка, я никогда не смог бы сделать это самостоятельно. Без поддержки и поощрения семьи и друзей это было бы невозможно. Особый привет следующим людям, которые помогали мне на этом пути:
- Ален Вонг, Лонг Нгуен, Мелинда Йео, Джонни Линтон и Иван Вукович.
- Андрей и вся команда Zero To Mastery
- Тина и все в Chingu
- DJ Renegade и вся группа Crypto Masters In Training
- Мои родители и брат
- Мой соучастник в преступлении: Джули, она же DJ Ruby Jane (послушайте ее музыку! Она выручила меня много ночей!)
- Моя кошка Смоки. Она была моей резиновой уткой, которой я объяснял проблемы с программированием.

Поскольку эта статья была посвящена Толкину, позвольте мне закончить моей любимой цитатой из «Властелина колец»:

Дорога продолжается и продолжается
Вниз от двери, с которой она начиналась
Теперь далеко впереди дорога ушла
И я должен идти за ней, если могу
Преследуя ее нетерпеливыми ногами < br /> Пока не встретит более широкий путь
Где встречаются многие пути и дела
И тогда увянет? Я не могу сказать.

Спасибо за прочтение! Если вам понравилось, нажмите кнопку хлопнуть и оставьте комментарий ниже. Не бойтесь обращаться через LinkedIn, если у вас есть какие-либо вопросы.
А если вы хотите увидеть танцы? Следуйте за мной на Instagram"!