«IT — не любовь с первого взгляда, но я захотел ее познать»: как рабочий завода стал программистом

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

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

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

От инженера пожарной безопасности и рабочего на заводе — до программиста

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

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

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

А потом мне самому стало интересно, действительно ли IT — такая привлекательная сфера. И если это так, то почему я все еще не попробовал себя в ней? Я начал читать про программирование и попробовал писать код сам.

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

Плюс ко всему, все программисты, с которыми я общался, были простыми, приветливыми и дружелюбными людьми. Они постоянно интересовались чем-то новым, «горели» сферой технологий, и я понял, что хочу так же.

Почему я выбрал фронтенд

Я попробовал несколько бесплатных курсов по программированию у разных онлайн-школ. Но лекции там были в виде длинных видео, такой формат мне не зашел. Да и практики было мало.

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

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

Раз взялся — должен довести дело до конца

Учиться мне нравилось, но из-за объема информации и общей усталости было тяжко. Иногда я вообще не понимал, что происходит. Благо, мне помогали наставники, которые давали развернутый фидбэк на выполненные задания и морально меня поддерживали, если что-то не получалось.

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

И еще трудно дались автоматические тесты третьего фронтенд-проекта. Настолько трудно, что я даже сменил фронтенд на бэкенд и начал осваивать серверную разработку.

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

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

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

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

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

Я откликался на все вакансии подряд. Получал в лучшем случае два-три ответа на 10 отправленных откликов. Остальные, казалось, шли в никуда.

Всего я откликнулся где-то на 70 вакансий. У меня была пара собеседований, которые я не прошел. Но потом мне перезвонила одна компания. После общения с HR-менеджером оттуда было техническое интервью (оно же и устное тестовое) с руководителем. На нем я блеснул: хорошо отвечал на вопросы, устно решал задачки на логарифмическую сложность.

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

Какие курсы я еще прохожу и чем хочу заниматься в будущем

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

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

Я до сих пор много учусь, в том числе и в Хекслете. Прочитал книги «Грокаем алгоритмы», «Совершенный код», «Код. Тайный язык информатики», «Цель. Процесс непрерывного улучшения».

Прошел курсы по Python, написал собственные проекты: плагины для бэкенд-фреймворка, микрофреймворка Fastify, свои библиотеки. Также пробовал изучать Java, но забросил после первого проекта. Написал небольшие юнит-тесты, увидел сколько кода для них требуется на Java и решил, что это не мой язык.

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

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

И, самое главное, найти свою собственную мотивацию и не бросать. Первое время мне было очень тяжело, а настоящий интерес пришел в процессе, когда я начал лучше понимать, как все это работает. Нужно воспитать в себе привычку учиться, пусть понемногу, но каждый день. С ней вы придете к цели!