Найти в Дзене

Из джуна-фронтендера в тимлида — за год: история разработчика из CarPrice

Оглавление

Всем привет! Меня зовут Илья Тихонов, я тимлид отдела фронтенд-разработки в CarPrice. Рассказываю свою историю: как я пришел в программирование, тяжело ли было искать работу и как мне удалось вырасти из джуна в тимлида за год.

Как я пришел в программирование

Программированием я интересовался еще со школы — все началось с ZX Spectrum, Basic, немного Assembler. Продолжил изучать разработку в университете — мне повезло с преподавательницей, которая дала хорошую базу знаний. Писали тогда на Turbo Pascal, затем Delphi и C++.

Но после выпуска из универа я устроился на работу в видеопродакшен, занялся композитингом и остался в нем на долгое время. Параллельно писал отдельные скрипты, куски кода для CMS и даже небольшие прикладные программы на Delphi. Писал постоянно, но бессистемно — скорее как хобби.

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

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

Я решил выбрать профессию «Фронтенд-разработчик». Но чтобы двигаться в ней последовательно, первым делом прошел профессию «Верстальщик».

Какой была моя учеба в Хекслете

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

Через три месяца я понял, что практически все задачи в рамках профессии уже сделаны — и приступил к проектам.

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

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

Как я искал работу и почему выбрал CarPrice

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

Сначала я попытался найти работу верстальщиком на два-три месяца, чтобы хоть немного набраться опыта. Откликался на все вакансии подряд, поскольку собеседования считаю формой обучения, ценным опытом и бесплатным способом выявить свои слабые места. Напрашивался даже на непрофильные вакансии (PHP, C#), но все компании, в которых я проходил даже успешные интервью, меня не устраивали, или же мне отказывали.

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

Я знал, что CarPrice — компания намного более развитая, чем другие доступные мне в тот момент на рынке труда. Задачи там высокого технического уровня, штат разработчиков крупный и компетентный, инфраструктура развитая. Трудоустройство в CarPrice казалось мне идеальным вариантом для старта, хотя шансы на это я поначалу оценивал как не слишком высокие.

После окончания курсов я снова связался с Алексеем. Он помнил мое рвение в учебе, поэтому предложил посетить офис, приглядеться к работе отдела и взять на себя микрозадачки.

Я постарался максимально подготовиться к переходному периоду и любым исходам стажировки. Ушел с предыдущей работы, что было непросто — проработал там много лет, все было знакомо и комфортно. И начал ходить в офис CarPrice каждый день.

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

Прошло около месяца, и мне предложили устроиться в штат, что, конечно, очень вдохновило на дальнейшее развитие и дало окончательную уверенность, что все получится.

Какие задачки мы решаем в CarPrice и как здесь можно вырасти

В основном мы работаем с новыми платформенными опциями для клиентов, разрабатываем их и внедряем, а также автоматизируем многие процессы. Стек — веб-приложения на React, Rest API, микросервисы на PHP и Golang.

Большая часть задач технически сложные, мне как джуну справиться с ними было нелегко: много нюансов, обширная инфраструктура с большим количеством инструментов. Помогали коллеги и навык работать со справочными материалами.

Но трудности давали ощущение роста. Была такая установка: чем больше буду закрывать сложных задачек, тем быстрее стану мидлом. Если есть усилия в процессе работы, значит, есть и прогресс. В итоге так и вышло, и где-то за полгода я получил повышение в компании до мидл-разработчика.

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

Меня радует, что у нас есть возможность проходить корпоративное обучение. Многих наших разработчиков отправляют учиться как раз-таки на Хекслет — и мне, как его студенту в прошлом, это очень импонирует.

Про мой рост до тимлида и корпоративное обучение разработчиков на Хекслете

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

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

Своему успеху я во многом обязан Хекслету. И меня очень радует, что CarPrice отправляет разработчиков учиться в эту школу. Как-то мне стало интересно, почему наша компания выбрала именно Хекслет. Я поговорил об этом с СТО, и вот что он мне рассказал:

«Пожалуй, главное преимущество Хекслета — это то, как здесь объясняют сложный материал простыми словами и дают фундаментальную базу. Практические советы помогают разработчикам с опытом писать более простой и универсальный код. Для сотрудников СarPrice Хекслет запомнился как площадка, где они наконец-то получили ясное понимание той или иной технологии. Знания, которые наши разработчики получают на Хекслете, прямо влияют на результат работы и прибыль бизнеса: после курсов ребята меньше косячат, приносят хорошие результаты и начинают делать продукт быстрее и качественнее».

Каким я вижу свое будущее

У меня в хорошем смысле «неспокойное» руководство — не дает скучать без интересных задач, нам всегда есть чем заняться в компании. Мой большой план на будущее — продолжать оттачивать свое мастерство на ежедневных задачах и интенсивно развиваться внутри CarPrice.

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

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

Получите профессию «Фронтенд-разработчик» с нуля за 10 месяцев!

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