Мой «прыжок веры»: как я ушел из экономики и стал программистом

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

Меня зовут Роман, я младший PHP-разработчик в одном из ведущих бюро кредитных историй. Расскажу, почему я ушел с комфортного места работы, как я искал работу в IT и чем мне сейчас помогает экономический бэкграунд.

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

Как я заинтересовался IT благодаря кассете с игрой

С программированием я познакомился еще в детстве. Папа показал мне кассету, на которой был записан его код для программы Spectrum. Это был симулятор футбольного менеджера, созданный на BASIC.

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

Мои родители работали экономистами, и уже к началу старших классов я решил пойти по их стопам. Они много рассказывали о своей работе, и это было очень интересно. Поэтому я без раздумий поступил на «Экономику и управление предприятием», успешно отучился и вплоть до середины 2022 года работал в этой среде.

Как я понял, что пора уходить с работы

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

Можно углублять знания в своей профессии и стать экспертом. Или, наконец, освоить смежную специальность и получить конкурентное преимущество за счет их синергии.

Я этот выбор неосознанно откладывал до последнего, пока однажды не признался себе: мне не по душе ни один из этих сценариев.

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

В IT по примеру друзей

Я начал смотреть по сторонам и искать другие пути развития. И, конечно, заинтересовался успешной карьерой двух своих друзей-программистов. Оба они занимаются бэкенд-разработкой и пишут на PHP.

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

Когда я понял, что нужно что-то решать, позвонил другу, поговорил с ним еще раз и решил попробовать. В качестве языка программирования, по его примеру, я выбрал PHP. Друг поддержал мое решение и пообещал помочь, если будут сложности.

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

Месяц проверки мотивации

Я дал себе ровно 30 дней, чтобы принять окончательное решение. Я смотрел ролики на YouTube, читал учебники и проходил бесплатные курсы в Хекслете.

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

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

Но учебу я не бросил! А еще понял, что мне нравится программировать. У меня довольно быстро начало получаться, и я вдохновился теми штуками, которые смог делать.

Мой «прыжок веры»

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

К тому же совмещать — очень тяжело. Мне хватило и месяца, чтобы это понять. Теми, кто умудряется совмещать, я могу только восхищаться. Но для себя я выбрал «прыжок веры» и уволился.

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

Сложности обучения

Я купил профессию «PHP-разработчик» и погрузился в нее с головой. Чтобы контролировать процесс, составил расписание.

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

Как быстро выяснилось, четыре часа под таймер — это совершенно не четыре часа реального времени. На самом деле после каждого часа занятий уходило все больше времени на отдых, иначе падала продуктивность. В итоге обучение было подозрительно похоже на всем известные «с 9 до 6».

Меня не покидало ощущение, что в программировании изучение самого языка — это самое простое. С этим трудностей не возникало.

А вот привыкнуть к консоли, решить все конфликты библиотек, научиться пользоваться Git без помощи визуальной оболочки условного Visual Studio Code и научиться деплоить на недавно выпущенный сервис с околонулевой документацией — вот это было сложно.

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

Ломать голову приходилось долго и не всегда удавалось что-то понять с первого раза. Порой мозги кипели так, что приходилось все откладывать и просто ждать озарения (передаю привет второму проекту с его обходом деревьев!). Но именно так ты получаешь опыт решения реальных задач. Когда я начал работать, смог в полной мере это оценить.

Как я искал новую работу

Последние лекции и третий проект я закончил в декабре 2022 года, спустя 7 месяцев и 700 часов обучения. Первые недели нового года я посвятил подготовке к собеседованиям.

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

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

Собеседований у будущего джуна совсем немного, и каждый шанс нужно использовать по максимуму.

Для поиска первой работы мне потребовалось:

Я подходил к поиску работы системно. Не бездумно откликался на все вакансии, а составил для себя пул требований к месту работы.

Мои критерии были таковы:

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

Процесс трудоустройства был таким:

Чем я занимаюсь сейчас

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

Все задачи — в новинку, все очень интересно, а коллеги охотно делятся опытом. Мне нравится, что на работе применяют грамотные практики (Git, CI/CD, docker-compose, тестовые и демо-стенды, средства мониторинга), а стек технологий поддерживают в актуальном состоянии.

Мой прошлый опыт тоже не прошел даром. Он сильно помогает в работе. В отличие от вчерашних студентов я могу:

За что я благодарен Хекслету

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