Как я прошел обучение на Хекслете и с третьей попытки нашел работу фронтендером

Читать в полной версии →

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

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

Всем привет! Меня зовут Алексей, мне 30 лет, живу в Курске.

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

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

Мечты о стабильности и учеба на Хекслете

Со студенчества я работал в IT: администрировал сайты, делал векторные макеты листовок и всякой рекламы. Занимался фрилансом, в основном версткой, созданием сайтов на основе CMS. Программировать мне особо не нравилось, нравилась творческая составляющая, создание визуала.

Решил идти дальше. Понял, что просто знаний верстки маловато. Я мечтал уйти от разработки на CMS и фриланса на стабильную серьезную работу. Пытался самостоятельно изучать JS, но совершенно бесконтрольно и неструктурированно. Затем в IT-сообществе нашего города я познакомился с Сергеем Головиным — CTO в компании CSSSR. Он и посоветовал мне обучение на Хекслете.

Учитывая мой бэкграунд, выбор языка был очевиден — JavaScript. Учился в асинхронном формате, особых сложностей не возникало. Учиться понравилось, подход отличный: много практики, отличные менторы, комьюнити в Slack, которое приходит на помощь почти моментально, если ты где-то завяз.

Повезло с ментором Иваном Гагариновым: очень отзывчивый, грамотный специалист. Учиться получалось неограниченное время, процесс меня сильно увлекал. Кажется, впервые мне было действительно интересно учиться.

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

Еще до начала учебы в Хекслете я смотрел разные видео по React на YouTube, читал learn.javascript, но вот мой совет всем учащимся: сначала структурированное обучение на Хекслете, а уже после дополнительные материалы.

Три попытки найти работу

Сразу после обучения я приступил к поискам работы. Раньше даже не пытался искать — хотел завершить учебу. Пока ждал собеседований, немного занимался Open Source на Хекслете, сделал пару небольших пет-проектов. Время на это было, искал работу полтора месяца. Старался программировать каждый день чтобы руки не забывали.

Разместил резюме на HH, Hexlet CV, LinkedIn. Каждый день публиковал резюме в тематических чатах в Telegram. Собеседований было три, и первое я с треском провалил: переволновался, не ответил даже на элементарные вопросы. Второе собеседование проходил у себя в городе: предложили устроиться разработчиком к знакомым в компанию, но собеседованием я бы это не назвал  — просто беседа. От той работы я отказался: не то, что я хотел, довольно расплывчатые были требования.

Читайте и другие истории успеха: Как я 10 лет проектировал мосты, а в 33 года стал Python-разработчиком в банке

Третье собеседование — и сразу лайвкодинг, простая задачка на React (Todo-лист), поговорили о стейт-менеджменте в React и методах массивов. Комфортный вышел разговор, легкий, приятный. Через неделю мне написал тимлид, сказал, что я прошел. В итоге выбрал это место: других вариантов все равно не было, а после разговора с тимлидом понравилось все: атмосфера, команда, варианты развития.

Компания занимается телематическими сервисами (электросвязь) для потребительских и корпоративных рынков. Работаю с React + Redux + Redux saga. Реализую интерфейсы, связанные с перемещением коммунальной техники. Расписания, таблицы, графики, фильтры. Предметная область сложная, постепенно разбираюсь и учусь в работе. Дальше в планах — профессионально расти в этой сфере и компании, совершенствовать свои навыки в разработке.

Советы тем, кто учится и ищет работу

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