Весенние скидки до 30 000 ₽
На все профессии до 31 марта
Главная | Все статьи | Истории успеха

Марафон, не спринт: как я стал фронтенд-разработчиком в Ростелекоме

JavaScript Время чтения статьи ~6 минут
Марафон, не спринт: как я стал фронтенд-разработчиком в Ростелекоме главное изображение

Меня зовут Вячеслав. Мне 29 лет. Расскажу, как я тратил на учебу один час в день, слишком поздно начал искать работу, но в итоге успешно прошел стажировку и получил работу фронтендером в Ростелеком.

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

Я родился в Красноярске, но уже 4 года живу в Санкт-Петербурге. До начала обучения на Хекслете я никак не был связан с программированием. В школе углубленно изучал английский язык, а университет закончил по специальности «Мировая экономика». О программировании периодически задумывался на протяжении всей осознанной жизни, но дальше уроков информатики это не заходило.

Работал сначала по специальности, потом — в FMCG-компаниях «Филип Моррис» и «Mars», отвечал за ключевые сети региона. В марте 2020 года из-за пандемии я начал работать из дома – появилось много времени на размышления. Я не мог найти, куда развиваться дальше на той работе, и решил попробовать программирование.

Боль во время обучения — это нормально

Как и все начинающие, я понятия не имел, с чего начать. Искал советы в интернете, проходил короткие курсы про основы программирования. Посоветовался с приятелем программистом, и он рекомендовал начать с фронтенда.

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

Не надо сразу бросаться на платные курсы, изучайте бесплатные материалы. Например, Code Basics от Хекслета.

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

Более того, тупняки не кончатся и после обучения. Это та часть профессии, про которую почему-то никогда не говорят, когда рассказывают про работу на берегу моря и гибкий график. У вас будут моменты, когда вы будете сидеть над одной задачей или багом в течение несколько дней. Если ничего не получается, берите паузу, отложите код. Прогуляйтесь пешком. Бывали ситуации, когда я не мог найти решение в течение нескольких часов, а на следующий день решал вопрос за 5 минут.

Я обучался на Хекслете по гибридной схеме: курсы проходил сам по подписке, а проекты — с ментором. Проекты действительно очень крутые, а ревью после них — больно, но очень развивает. Похоже на реальные коммерческие проекты, только масштаб меньше, и нет команды, но они обучают многим базовым вещам. Мне нравится, что Хекслет идет в одну ногу со временем. Если уже никто не использует JQuery, они так и говорят. Если уже повсюду используются хуки, они внедряют их в свой проект.

При выполнении проекта на Хекслете написать рабочее приложение — это лишь 20% от всего процесса. Дальше начнется череда ревью и рефакторинга, которые изменят приложение до неузнаваемости. Все как в реальных проектах. Большое спасибо моему наставнику Славе Быкову, который с невероятной отдачей помогал мне справляться с третьим и четвертым проектами.

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

Читайте также: Что такое инженерная культура и как джуну понять, есть ли она в компании

Поиск работы

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

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

Сейчас я уже в штате, работаю на проекте в РТК ИТ. Стек TypeScript + React + Redux (RTK Query). Делаю небольшие фичи, правлю баги, последнее время получаю более сложные и комплексные задачи. В компании есть система менторства, и это очень помогает развиваться.

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

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

И кстати, про зарплату. Будьте готовы, что вам не будут в начале платить много. Моя з/п сократилась в три раза при смене деятельности. Это те издержки, на которые я осознанно пошел, понимая, что это временно, если прилагать должные усилия.

Тем, кто отчаялся

Ответ в заголовке: «Марафон, а не спринт».

Это мой слоган и сейчас. Невозможно стать мастером разработки быстро, особенно без технического бэкграунда. Я не торопился: благодаря этому я не выгорел и не потерял интерес. И вам того же желаю. Как я уже писал, обучение, как и многие вещи в жизни, не линейны. Будут моменты, когда прет, и моменты, когда идет очень тяжело. Нужно лишь терпение, и все получится. Но при условии, что вам это нравится.

Станьте фронтенд-разработчиком с нуля за 10 месяцев На Хекслете вы можете освоить профессию Фронтент-разработчика: получите готовое портфолио на GitHub к концу обучения и помощь наставников. Также мы готовим к трудоустройству в компании-партнеры. Узнайте больше и записывайтесь!

Аватар пользователя Вячеслав Кузнецов
Вячеслав Кузнецов 27 октября 2022
33
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 марта
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 28 марта
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 28 марта
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 28 марта
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 28 марта
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 28 марта
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 марта
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 28 марта
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 марта
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 28 марта
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время