До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Истории успеха

Как мне надоело быть фитнес-тренером, и я за 9 месяцев стал React Developer

Время чтения статьи ~6 минут 22
Как мне надоело быть фитнес-тренером, и я за 9 месяцев стал React Developer главное изображение

Привет! Меня зовут Рома, мне 31 год, я из Днепра, Украина. Расскажу свою историю: как я решил полностью сменить профессию, самостоятельно учился по шесть часов в сутки и уже через девять месяцев получил первый оффер (после второго собеседования).

Профиль Романа на Хекслете со всеми пройденными курсами можно посмотреть здесь, а код выполненных проектов — на GitHub

От диджея в Китае до студента в Хекслете

Я никогда не имел отношения к информатике и программированию, учился в университете на экономиста. Всегда был уверенным пользователем ПК, но не более того.

В 23 года улетел в Китай и проработал там диджеем пять лет. Работа была максимально нестабильная, каждые два-три месяца приходилось переезжать в другой город со всеми чемоданами. Я подумал, что в Украине будет проще, вернулся домой и устроился фитнес-тренером (имел большой опыт в спорте, эта сфера мне всегда нравилась). Но получил такой пакет: работа сезонная, ставки нет и все зависит от выработки (можно за месяц получить $1000, а можно и $50), выходные как попало, график чаще всего вечерний, отпуск за свой счет и так далее. Как говорится, шило на мыло. Во время карантина я вообще сидел без работы, а в это время моя девушка, работая в IT-сфере, прекрасно себя чувствовала дома и работала за отличную ставку. Я понял, что хочу так же.

У меня был друг — PHP-программист, и клиент — программист на React JS/TS. На их примере я увидел, что можно работать откуда захочешь по хорошему графику, с хорошей зарплатой и перспективами. В этой сфере я нашел все, что хотел. Оставалось только понять, как же зайти в IT. Встретился с другом и попросил совета: с чего начать, что делать. Он, как истинный программист, открывает Google и рандомно находит список сайтов, где я могу учиться или купить курс. Среди них первый сайт был Code Basics, потом уже я начал учиться на самом Хекслете.

Девять месяцев хардкорной учебы

Для меня было важно именно самостоятельное обучение. Я не люблю все эти курсы, где тебе просто льют в уши информацию, которую часто с первого раза и не поймешь. Я считаю, что кодинг — это практика и минимум теории. Плюс онлайн-курсы — это бизнес, и курс выгодно растягивать, я это прекрасно понимал. А я хотел все и побыстрее. Прочитав много статей о том, как кто шел к программированию, я понял, что могу уделять 4-6 часов на обучение каждый день и учиться до года. Курсы обычно предлагают по 2-3 часа в день 3-4 раза в неделю. Для меня это долго, я был настроен обучиться побыстрее.

Сначала я думал, что PHP — мой вариант, так как друг пишет на нем и может помочь. Потом понял, что нужно все делать самому, никто тебе не будет помогать в будущем. Программист — чаще всего самостоятельная единица. Погуглил популярность и перспективы языков, выбрал фронт и JS. За девять месяцев я прошел курсы по JS, HTML, CSS. Выполнял все задания, которые считал нужными на этапе джуна, практически ничего не пропускал. А на React оказался, просто потому что он был в конце курса Хекслета (чему я очень рад).

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

Сложности были с тем, что иногда я не мог сделать задание, но не хотел смотреть ответ и сидел над ним часами. Но от этого мыслительный процесс становился активнее и прогрессивнее, мозг учился «правильно» думать.

На Хекслете я делал только задания и сам придумывал себе мини-проекты по мере прохождения. К примеру, когда дошел до DOM, то начал делать простые Todo-листы, потом мини-сайты. Проекты нужны однозначно, но я хотел быстрее зайти в IT, получать опыт и двигаться дальше. В общем, по хардкору. Если бы я делал каждый проект, я бы закончил обучение не за 9 месяцев, а за 12. Мне это не подходило, хотя правильнее было бы делать.

Примечание редакции: Мы рекомендуем проходить все проекты Хекслета, потому что именно они учат правильно писать код.

Параллельно я гуглил все, что мне было не ясно, читал всякие группы в Telegram по программированию, в духе: группа по методам JS, какие есть функции, замыкания и т. д. Учил все сам и лишь иногда спрашивал что-то у друзей, которые уже в IT.

Оффер после второго собеседования

На восьмом месяце обучения, заканчивая курс по React, я понял, что могу по чуть-чуть начинать поиски работы. У меня уже была база, я это чувствовал. Но также понимал, что просто не будет, и тот же собес будет для меня опытом и новой программой, где нужно подтянуть знания.

Сделал резюме и раскидал по всем IT-сайтам для поиска работы: LinkedIn, Dou и т. д. На собеседованиях задавали вопросы, как по методичке. Можете вбить в поиске «100 вопросов джуниор-React JS», там все будет.

Читайте и другие истории успеха: Как нефтяник и водитель трака стал Java-разработчиком в Майами

Оффер я получил уже после второго собеседования. Так что платформа работает :)

Сейчас работаю в компании Incode в команде из бэкендера и 2 фронтов. React JS/TS Developer на фронте, конечно же. Работаю с React TS / Graph QL Relay / TailWind и т. д. Учусь по методу «Гугл в помощь». Сложности были и есть, но каждая сложность — это решение задачи и опыт. А опыт — это повышение квалификации и зарплаты.

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

Советы начинающим

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

Мне друг PHP-разработчик как-то сказал: «Когда будешь учиться, будет момент, когда захочется забить на все. Не забивай, а просто пересиль это, и дальше будет легко». У меня так и было. Я вспомнил его слова, когда было прям туго, мне полегчало, а потом действительно стало очень просто и понятно. Это тоже часть обучения, мозг перестраивается на новый лад. Другое мышление — это нужно!

Могу посоветовать учиться действительно много и не забивать даже на два дня ради «отдыха». Я учился 9 месяцев, 6 дней в неделю по 4-6 часов, при этом работал по вечерам. Мог встать в 6 утра, проучиться до 13:00, в 13:30 уже быть на работе до 22:00. И по новой. Я знал, что я это делаю ради будущего. Всем советую учиться постоянно и четко понять, ради чего вы это делаете. У меня была мечта работать из любой точки мира — теперь она полностью реальна.

Всем удачи и мотивации! :)

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

Аватар пользователя Роман Коваленко
22
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября