Главная | Все статьи | Истории успеха

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

JavaScript Время чтения статьи ~6 минут 5
«IT — не любовь с первого взгляда, но я захотел ее познать»: как рабочий заво... главное изображение

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

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

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

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

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

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

Fullstack-разработчик — с нуля до трудоустройства за 16 месяцев
  • Постоянная поддержка от наставника и учебного центра
  • Помощь с трудоустройством
  • Готовое портфолио к концу обучения
  • Практика с первого урока

Вы получите именно те инструменты и навыки, которые позволят вам найти работу

Узнать больше

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Профессия «Fullstack-разработчик»
  • Станьте специалистом полного цикла и создавайте веб-приложения с нуля
  • Научитесь верстать страницы в HTML и CSS
  • Изучите фронтенд-разработку на JavaScript
  • Освойте платформу Node.JS и соберите весь бэкенд с ее помощью
Узнать больше

Аватар пользователя Анастасия Уминская
Анастасия Уминская 13 октября 2023
5
Похожие статьи
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 5 декабря
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 5 декабря
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 5 декабря
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 5 декабря
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 5 декабря
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 5 декабря
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 5 декабря
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 5 декабря
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 5 декабря
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 5 декабря