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

Во время учебы в колледже я всегда интересовался развитием собственного бизнеса/проектов, но программная инженерия/информатика казались чем-то невозможным. К тому времени, когда я закончил учебу, я понял, что определенно хочу начать свой собственный бизнес и что лучший способ сделать это — создать свои собственные инструменты/услуги/продукты, которые действительно могут помочь людям. Итак, я начал изучать HTML5 и CSS3. В прошлом я работал на разных платформах/сайтах (WordPress, Joomla, phpBB, vBulletin и т. д.), используя встроенные инструменты для редактирования и модификации вещей, но разработка чего-то с нуля была для меня в новинку.

Итак, я начал свой путь изучения HTML и CSS, просматривая учебные пособия и пройдя несколько курсов по Udemy. К тому времени, когда я закончил первый курс, я решил, что начну подавать заявки на внештатную работу и получил свой первый контракт. После завершения первого проекта фрилансера я понял, что хочу относиться к этому более серьезно, и вскоре понял, что, если я буду заниматься этим… я смогу создавать инструменты и функции, которые действительно нужны людям в их жизни.

Итак, я попытался выяснить, следует ли мне изучать Python или JavaScript. Я продолжал метаться между ними. У меня было около 13 часов на курсе Python, и я все еще делал основные вещи, такие как добавление элементов в список или удаление их из списка. Это было невероятно неприятно, потому что я «хотел создать вещи, которые я действительно мог видеть». Поэтому я переключился на JavaScript. Я прошел 46-часовой курс на Udemy, сделал более 60 страниц заметок… а затем дошел до конца курса и запаниковал, потому что мне казалось, что я ничему не научился. Поэтому я остановился. Я чувствовал, что программирование выходит за рамки моей рулевой рубки, и я ничего не смогу с этим поделать.

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

Прошло несколько месяцев, и мой интерес к разработке собственных решений общих проблем продолжал меня интересовать. Проведя обширное исследование потенциальных курсов, платформ и вариантов обучения, я подписался на TeamTreehouse. Я слышал об этом хорошие отзывы, и мне понравилось, как они укрепляли обучение с помощью проектов и викторин. Поэтому я подписался и составил план, чтобы каждый день уделять не менее часа или двух часов прохождению уроков/курсов и одновременно делать заметки. Делая заметки, я также позаботился о том, чтобы ИСПОЛЬЗОВАТЬ примеры/вещи, которые я узнал из видео, в реальных сценариях.

Эта параллель помогла мне немного лучше запомнить вещи, потому что я прокручивала в голове сценарии того, что я могу сделать сейчас, что также мотивировало меня продолжать занятия/видео.

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

Как и многие из миллионов людей во всем мире, которые сейчас столкнулись с безработицей и снова начинают поиск работы (или впервые в эти трудные времена), я много лет назад боролся с собственным поиском работы. Я отправлял свое резюме работодателям, пересылал его рекрутерам, прикреплял к заявлениям о приеме на работу или объявлениям о вакансиях, а затем… Я не услышал бы ответа. Итак, я провел свое исследование, как все всегда говорят, и два наиболее распространенных ответа, которые я смог найти и на которые можно положиться, были: «Это игра с числами» и «Это требует времени. Вакансии могут быть открыты в течение месяца или дольше, прежде чем они начнут рассматривать кандидатов».

Что ж, я продолжал быть терпеливым и продолжал отправлять свое резюме и заявки на десятки других вакансий. Когда он приблизился к отметке в сто, я начал расстраиваться. Стали появляться вопросы типа: «Что-то не так с моим резюме?», «Включаю ли я нужные разделы в свое резюме?», «Правильно ли оно отформатировано?», «Могу ли я что-то сделать, чтобы выделиться больше?» ?»

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

Взгляните и на наш Product Hunt Launch!

Я построил платформу, используя стек MERN (MongoDB, Express, React и Node). И я могу честно сказать, что мой путь к продолжению обучения не остановился и не может остановиться в этой отрасли.

Но, надеюсь, вы сможете кое-что почерпнуть из моей истории и ключевых моментов, а именно: 1.) Настоящее обучение требует самоотверженности и желания расширять эти знания хотя бы на пару минут каждый день, 2.) Остановиться и начать — это нормально ( перерыв), пока это просто перерыв, и вы продолжаете свое путешествие, 3.) Это просто… путешествие. Вы не должны ожидать, что проснетесь завтра и будете знать все, что нужно сделать в отрасли. Мы все находимся на разных этапах пути программирования/разработчика, и это нормально — чувствовать, что вы так далеко позади, и 4.) (САМОЕ ГЛАВНОЕ), вы можете это сделать! Есть десятки и сотни тысяч разработчиков, которые были точно такими же, как вы сейчас (или даже менее опытными), и они тоже смогли это сделать.

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

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