Интервью с Виктором Кутузовым

Виктор пришёл к нам с чётким видением цели и готовностью прилагать все усилия для её достижения. От уровня "Читал learn.javascript.ru" до прохождения рабочего интервью прошло четыре месяца. Когда вы, в следующий раз, будете жаловаться, что "Поздно что-то менять!" или "Кому я нужен после 30?" – вспомните этот текст.


Привет! Пожалуйста, представь себя для нашей аудитории.

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

Какие технологии используете?

В основном React JS и смежные тулзы, на предыдущей должности удалось немного поработать с React Native.

Как пришёл к идее стать программистом?

Всё банально – надоела текущая работа. Проанализировал причины, выяснил для себя чего не хватает:

  • осязаемый результат
  • гибкий график, возможность удалённой работы
  • большой рынок труда
  • интерес к работе, развитие в ней как специалиста

Программирование/разработка все эти пункты покрывают. Вспомнил, что программировать нравилось на вводным курсе в университете. Тогда не думал, что смогу серьёзно этим заниматься, да и сама мысль всё бросить и сменить специальность, проучившись "аж 2 года", казалась нереализуемой.

Как прошёл переход на новую профессию?

Решение окончательно созрело около года назад. Какое-то время занимался самообучением, дальше решил обратиться к ментору. Когда занимаешься в одиночку, есть постоянная неопределённость: ничего не знаешь, делаешь выбор (например языка программирования), который потом оказывается неудачным, и так кругами. Очень много ресурсов уходит впустую.

Позанимались с Иваном 3-4 месяца, дальше было два собеседования с положительным результатом. Это всё происходило в декабре 2018. К сожалению, с первой компанией не очень повезло: кормили обещаниями до Нового года, не оформляли в штат официально, так что я принял решение продолжать поиски.

В результате прошёл третье собеседование, уже на текущее место работы. Проблема с интервью в том, что ответ дают далеко не сразу. А ты всё это время в подвешенном состоянии...

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

Что больше всего удивило после начала реальной работы?

Как уже говорил, по ходу обучения начинаешь привыкать к неожиданностям типа "Оказывается, я ничего не знаю!" И на реальной работе опять ничего не знаешь, ничего не понимаешь... Кто что делает, чего от тебя ждут, как тут вообще все устроено? Хорошо, что "под боком" сидит коллега – руководитель и наставник.

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

В IT, по крайней мере там, где сейчас работаю, на подобные формальности время и ресурсы не тратят. Если что-то нужно – есть чат, почта. Даже принтер один на 30 человек, никто никому "служебки" и письма на бланках не печатает. Внутри проекта свои системы отслеживания задач: разработчики, тестировщики и дизайнеры всегда одновременно включены в процесс. Такое отношение добавляет мотивации, всегда осознаёшь, кто от тебя зависит в данный момент и от кого – ты. Не надо планировать отпуск за год – согласовал через ту же почту за пару недель и готово. То же и о других процедурах.

Что вызывает наибольшие сложности в рабочем процессе?

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

Какие технологии или инструменты собираешься учить в ближайшем будущем?

Пока я стараюсь разобраться в текучке, на что-то новое катастрофически не хватает времени. Планирую писать, в том числе, бэкенд. Понемногу внедряю в код TypeScript, читаю документацию по Node.js.

Твои советы начинающим?

Если есть возможность, работайте с наставником или в группе. Я выше уже писал почему. Не стойте на месте: пишите какие-то мелкие проекты, решайте задачи, проходите тесты и т.п. Со временем, вырабатывается чувство кода, стиль. Мелкие ошибки уже не становятся причинами многочасовых дебагов. И это тоже опыт. Как продолжение – читайте чужой код. Я сейчас стараюсь разбирать даже то, что пишут на форумах: типа, у меня такая проблема, вот вам "простыня" кода. Раньше-то я смотрел только решение, а сейчас вопрос тоже разбираю. Ну – стараюсь...

Но это у меня личное, наболевшее. Обязательно поставьте нормальный IDE, разберитесь в нем и настройте всякие шорткаты – спасёте уйму времени. Ходите на интервью. Ставя цель не устроиться на работу именно в эту компанию, а именно пройти интервью. Тоже интересный опыт, теорию точно подтянете :)

Как бороться со страхами?

Это важный момент, неизбежно возникающий при смене профессии. Как ни крути, "журавля и утку" никто не отменял.

У меня уже прошёл период сомнений, я работаю на реальной работе, а всё-равно остаётся страх, что "не получится", что "сложно всё идет". Есть также опасение, что остановлюсь в развитии и застряну на уровне джуниора. Лично мне сильно помогает поддержка окружающих.

Основной страх, как и у большинства, наверное, – потерять доход и уровень жизни при неправильном выборе. Но, для примера, сейчас у меня зарплата почти в два раза выше средней зарплаты в городе (по всем отраслям в Новосибирске). Получается что, абсолютно без опыта, я всё равно зарабатываю вдвое больше половины горожан. С учётом перспектив карьерного и личностного роста – грех жаловаться.


Спасибо, Виктор. Твоя история, наверняка, послужит мотивацией для многих людей. Мы желаем тебе удачи и успехов в карьере! Будем на связи.