Привет! Меня зовут Рома, мне 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. И по новой. Я знал, что я это делаю ради будущего. Всем советую учиться постоянно и четко понять, ради чего вы это делаете. У меня была мечта работать из любой точки мира — теперь она полностью реальна.
Всем удачи и мотивации! :)
Никогда не останавливайтесь: В программировании говорят, что нужно постоянно учиться даже для того, чтобы просто находиться на месте. Развивайтесь с нами — на Хекслете есть сотни курсов по разработке на разных языках и технологиях