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

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

PHP Время чтения статьи ~8 минут
Мой «прыжок веры»: как я ушел из экономики и стал программистом главное изображение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Истории выпускников Хекслета
Можно ли стать программистом, если вы гуманитарий и вам 39 лет?
Спойлер: можно. Рассказываю, как я оставила руководящую должность в маркетинге ради IT, почему перешла из верстки в бэкенд и благодаря какой фиче в тестовом меня взяли на работу.
Как я пошел учиться на разработчика, пожертвовав финансовой стабильностью
Меня зовут Виталий. Расскажу, почему я ушел из нефтяной отрасли в фронтенд-разработку, как мой пет-проект придал мне уверенности на собеседованиях и тяжело ли вообще вливаться в IT после 30 лет.

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

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

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

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

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

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

  • 3 месяца
  • 50 откликов на hh.ru
  • Несколько десятков писем напрямую в компании
  • 5 тестовых заданий
  • 2 собеседования.

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

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

  • Компания использует популярные фреймворки — Laravel, Symfony или Yii, так как считал, что такой опыт будет мне в дальнейшем наиболее полезен.
  • Я искал работу только в своем городе, Москве, так как хотел ходить в офис, чтобы иметь возможность лично задавать вопросы коллегам.

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

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

  • Тестовое задание — корпел над ним неделю и уже думал, что вакансию закрыли.
  • Звонок от HR, задавали общие вопросы примерно на 10-15 минут.
  • Собеседование с тимлидом и начальником отдела, первые 20 минут разбирали мое тестовое, затем задавали технические вопрос.

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

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

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

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

  • Смотреть на процесс разработки со стороны бизнеса.
  • Лучше находить общий язык с коллегами из отделов, с которыми я работал раньше.
  • Использовать привычные подходы к решению задач — выявить проблему, находить решение, детализировать, реализовать, убедиться в работоспособности.
  • Тот же Excel мне до сих пор пригождается каждый день.

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

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

  • Структурированная программа обучения. Уроки выстроены таким образом, что каждый последующий отталкивается от предыдущего, и не возникает ощущения, что пропустил что-то важное между ними.
  • Мощная база. По итогам полугода работы могу сказать, что большая часть необходимых знаний у меня была. А еще полезным оказался критический подход школы к сложившимся в отрасли догматам.
  • Подача материала. Субъективно, но я люблю читать текст, а не смотреть видео. А еще мне понравились грамотно сделанные упражнения в тренажере.
  • Проекты и наставничество. Наставники проводят хорошие ревью, их правки помогают понять, как писать красивый код. В процессе это может раздражать, хочется быстрее получить заветную галочку и сдать проект. Но потом окупается, в реальной работе начинаешь видеть ошибки и возможности для оптимизации.
  • Репутация школы. Чувствуется, что курсы созданы разработчиками, а не «эффективными менеджерами». За это большое спасибо Кириллу Мокевнину и его команде!

Профессия «PHP-разработчик»
  • Изучите самый популярный язык для бэкенд-разработки — PHP
  • Разберитесь в базах данных и научитесь управлять ими с помощью SQL
  • Освойте самый популярный фреймворк PHP — Laravel, чтобы быстро писать код и автоматизировать рутину
  • Познакомьтесь с языками веб-разработки HTML и CSS, чтобы понимать, как устроены интернет-страницы
Узнать больше

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