До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

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

Что нужно, чтобы изменить свою жизнь? Как журналист ушел в разработку

Время чтения статьи ~8 минут 36
Что нужно, чтобы изменить свою жизнь? Как журналист ушел в разработку главное изображение

История о том, как я был журналистом и контент-менеджером, учил Python на Хекслете и устроился Ruby-разработчиком в крупную компанию. Про странные решения, сложные проекты, везение и поддержку.

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

Обо мне

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

Компьютер у меня появился во втором классе — и меня поглотили игры. Одно время я даже всерьез хотел их разрабатывать или быть программистом, но потом забросил эту идею. Все говорили, что это очень сложно, нужна высшая математика, а математика у меня как-то поплыла в 10-ом классе. Завуч засунула меня в гуманитарный класс, да и с преподавателем не сложилось. Ну я решил, что хочу двигаться в гуманитарную сторону — захотел быть правозащитником. Тем более, когда я осознал, что для поступления нужны лишь высокие баллы ЕГЭ по целевым предметам. Так я благополучно забил на остальные предметы.

Пожалуй, буду журналистом. Звучит круто

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

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

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

Благодаря постоянным переездам я не боялся резких перемен и решил кардинально сменить вектор деятельности. Один знакомый все время твердил мне, что надо идти в IT, посоветовал курс по C# со Stepik. Я ничего там не понял.

А что такое это ваше программирование?

Как оказалось, я ничего не понимал в программировании, даже предметную область не осознавал. По моему опыту, всегда есть хорошая книга, которая качественно разъясняет какие-то вещи. Такую я и начал искать. Одним из первых запросов мне попалась статья Хекслета со списком рекомендуемых книг. Там я нашел «Код. Тайный язык информатики» Чарльза Петцольда. Я прогуглил книгу и писателя, нашел много хороших отзывов и решил прочитать. Петцольд сильно помог разобраться в предмете, я наконец узнал, как устроены компьютеры и чем же на самом деле занимаются программисты.

Параллельно я заинтересовался физикой и математикой. Я тогда встретил свою будущую жену, которая очень любит физику и хочет заниматься наукой профессионально. Она мне доказала, что все это гораздо интереснее, чем я мог подумать. Мы с женой как раз подтягивали математику, мне встретилась книга Рихарда Куранта «Что такое математика?» и его цитата:

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

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

Мне нужен курс

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

Я остановил свой выбор на Python, мне как-то сразу был понятен синтаксис. Когда погуглил про язык, то увидел, что его применяют в очень разных областях и на деле не важно, какой первый язык, главное – начать. На Хекслете конкретно готовят Django-разработчика. Я подумал, что это в любом случае хороший вариант, с этого и можно начинать.

Читайте и другие истории успеха: Упорство, мотивация и карьерный трек Хекслета: как я стал Java-разработчиком

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

Теперь про плюсы:

  • Мне очень понравилась система проектов, с ее помощью можно закрепить все знания за предыдущий модуль. Если ты не понял деревья и рекурсию во время изучения теории, то будь уверен — второй проект заставит тебя понять, иначе написать его будет невозможно. После каждого проекта скилл сильно растет. Я уже завершил три проекта. Уверен, что после четвертого я буду понимать, как работать с фреймворком и базой данных.
  • Упражнения в уроках сильные, тоже заставляют тебя понять теорию, не дают ее просто прочитать.
  • Крутое комьюнити, мы на курсе постоянно помогаем друг другу. Если на старте в Telegram-чате по Python была тишина, то сейчас мы там постоянно общаемся.

Как я попал в inSales

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

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

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

В Хекслете я учился на Python, но на деле это не критично, поскольку у этих двух языков очень много похожего. Сейчас мне не составляет труда работать с Ruby. Синтаксис и концепция языка мне понятны, к тому же разработчики фреймворка Django опирались на Rails.

Что дальше?

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

Успешный успех

Читая мою историю, вы можете подумать: как у него все хорошо получается, а я так не смогу. Конечно, многое зависит от удачи. Часто ли HR-менеджеры предлагают вам альтернативную позицию, а не просто отказывают, если нет открытой позиции для вас? В каждой компании предлагают развитие за хорошую работу, а не просто эксплуатируют? Думаю, вы и сами знаете ответ.

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

Сейчас моя жена и сама учится на JS-разработчика на Хекслете, уже закончила третий проект. И я уверен, что она достигнет результата. Поддерживайте тех, кто вам дорог и они добьются всего, чего хотят.

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

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