Инновационный центр

Руководитель отдела разработки цифровых сервисов рассказал о работе подразделения и тонкостях профессии

2023-08-21 16:14

Николай Стружко: «В разработке все начинается гораздо раньше, чем код»…

Инновационный центр «Безопасный транспорт» продолжает рассказывать о#nbsp;том, чем занимаются сотрудники консалтинга, IT, Big Data и#nbsp;аналитического направлений в#nbsp;Транспортном комплексе Москвы. На#nbsp;этот раз, Руководитель отдела разработки цифровых сервисов#nbsp;ИЦ «Безопасный транспорт» Николай Стружко поделился, что python-разработчики делают для#nbsp;улучшения работы Московского транспорта, с#nbsp;чего начинается код в#nbsp;IT-продуктах для#nbsp;решений внутри госсектора, а#nbsp;еще рассказал о#nbsp;time-менеджменте в#nbsp;отделе python-разработчиков, hard и#nbsp;soft скиллах руководителя и#nbsp;рецепте идеального отдыха айтишника.
Приверженность любимому делу открывает возможности для роста и развития
Интерес к#nbsp;программированию у#nbsp;Николая сформировался еще в#nbsp;школьные годы. Увлеченность любимым занятием и#nbsp;усердный труд почти сразу принесли свои плоды. Участие в#nbsp;олимпиадах, конкурсах и#nbsp;турнирах по#nbsp;спортивному программированию позволили ему без экзаменов поступить на#nbsp;бюджет, вместе с#nbsp;этим пришел первый доход. Высшее образование Николай получал в#nbsp;МИФИ по#nbsp;направлению «Прикладная математика и#nbsp;информатика», кафедра «Системного анализа», параллельно учебе занимался фрилансом.
От#nbsp;начала карьеры до#nbsp;руководителя разработчиков в#nbsp;одном из#nbsp;подразделений Транспортного комплекса Москвы
Постепенно студенческий фриланс начал перерастать в#nbsp;коммерческий опыт.
В#nbsp;начале карьеры Николай работал помощником системного аналитика, младшим разработчиком-стажером и#nbsp;на#nbsp;других стартовых позициях.
«Потом решил, что хочу быть скорее системным аналитиком и#nbsp;устроился на#nbsp;эту позицию в#nbsp;компанию-интегратор. Постепенно, в#nbsp;разных проектах выступал в#nbsp;роли руководителя. Через 1,5 года перешел в#nbsp;банк и#nbsp;там возглавил направление разработки: курировал проекты и#nbsp;отвечал за#nbsp;группу разработчиков, ну, и#nbsp;конечно#nbsp;же, сам писал код. Три года назад попал в#nbsp;Инновационный центр, теперь с#nbsp;командой работаем над проектами в#nbsp;контуре Транспортного комплекса».
До#nbsp;прихода в#nbsp;ИЦ, на#nbsp;фрилансе и#nbsp;внутри коммерческих компаний, Николай занимался версткой отдельных компонентов по#nbsp;проектам, а#nbsp;также полным выстраиванием архитектуры.
«В#nbsp;банке, например, одним из#nbsp;направлений были кредиты, мы#nbsp;вели сбор данных о#nbsp;клиентах и#nbsp;скоринговыми процедурами клиентов».
Скоринг#nbsp;— это система оценки заемщика. С#nbsp;ее#nbsp;помощью банки и#nbsp;крупные микрофинансовые организации (МФО) могут оценить, насколько аккуратно человек будет выплачивать кредит. В#nbsp;основе прогноза лежат математические расчеты и#nbsp;статистика.
Тонкости менеджмента в#nbsp;отделе python-разработчиков
На#nbsp;выстраивание любых процессов организации влияет ее#nbsp;сфера и#nbsp;направление деятельности, от#nbsp;этого зависят особенности менеджмента, а#nbsp;также задачи команды и#nbsp;атмосфера. Например, процесс работы python-разработчиков в#nbsp;финтехе подразумевал планирование длительных спринтов. Команды там заточены на#nbsp;решение более узких задач внутри одного или нескольких продуктов\проектов, то#nbsp;есть там проще разбить все на#nbsp;конкретные спринты.
Спринт#nbsp;— это одна ограниченная по#nbsp;времени итерация непрерывного цикла разработки, позволяющая довольно быстро достичь лучших результатов.
Особенность госсектора, на#nbsp;примере Транспортного комплекса, заключается в#nbsp;разноплановой вовлеченности. Проектов много, постоянно появляются новые и#nbsp;пересматриваются приоритеты.
«Одна из#nbsp;наших сильных сторон#nbsp;— гибкость и#nbsp;умение подстраиваться под ситуацию.
Со#nbsp;стороны процессы могут казаться затянутыми, но#nbsp;на#nbsp;самом деле это совсем не#nbsp;так. Руководитель python-разработчиков в#nbsp;госсекторе постоянно держит руку на#nbsp;пульсе… Приходиться прокачивать тайм-менеджмент до#nbsp;самого высокого уровня и#nbsp;овладевать навыками управления человеческими ресурсами, в#nbsp;общем быть самураем. В#nbsp;нашем случае проектов много, и#nbsp;они разные, поэтому крайне важно выстраивать работу в#nbsp;балансе ресурсов, времени, качества и#nbsp;сроков. Проекты должны сдаваться так, чтобы в#nbsp;команде не#nbsp;было переработок или выгорания сотрудников».
Hard и#nbsp;Soft skills руководителя разработчиков
Hard skills (англ. «жесткие» навыки)#nbsp;— это профессиональные/технические навыки, которые можно измерить. Примеры таких навыков: программирование, вождение автомобиля, чтение, знание иностранного языка.

Soft skills (англ. «мягкие» навыки)#nbsp;— это универсальные социальные/волевые компетенции, которые достаточно сложно измерить. Примеры: коммуникабельность, умение работать в#nbsp;команде, креативность.
Быть самураем с#nbsp;максимально «прокаченным» уровнем навыков в#nbsp;области тайм-менеджмента#nbsp;— это не#nbsp;все обязательные качества, которыми необходимо обладать руководителю python#nbsp;— разработчиков.
«Нужно знать большинство технологий, с#nbsp;которыми работает твоя команда, и#nbsp;в#nbsp;целом обладать широким спектром hard скиллов: от#nbsp;архитектуры и#nbsp;выявления требований до#nbsp;тестирования. А#nbsp;далее это soft скиллы и#nbsp;те#nbsp;процессы, которые выстраиваются, опираясь на#nbsp;различные факторы и#nbsp;вводные».
Николай Стружко отмечает, что soft skills в#nbsp;IT —#nbsp;это в#nbsp;первую очередь умение выявлять потребность и#nbsp;запрос, с#nbsp;которым к#nbsp;тебе обратились. Важно уметь погружаться в#nbsp;предметную область, формулировать потребность и, конечно, адресовать ресурсы в#nbsp;правильном направлении. Особенно ценится этот навык в#nbsp;ситуации неопределенности, когда заказчик до#nbsp;конца не#nbsp;понимает, какой результат он#nbsp;получит. В#nbsp;такой ситуации важно нащупать эту отправную точку и#nbsp;затем, оттолкнувшись от#nbsp;нее, выстроить все процессы.
С чего начинается код?
В#nbsp;далекой-далекой галактике, где IT-специалисты живут отдельно от#nbsp;людей других профессий, существует миф о#nbsp;том, что разработчики просто пишут код. На#nbsp;самом деле все начинается гораздо раньше.
«Во#nbsp;главе создания любого решения, где применяется код, стоит заказчик и#nbsp;его потребности. На#nbsp;вектор развития проектов влияет то, насколько правильно выявлен запрос. Линейно этот процесс можно отразить так: потребность -> анализ требований и#nbsp;первичное проектирование -> согласование требований -> если необходимо, дизайн -> проектирование всей архитектуры с#nbsp;уточнением требований и#nbsp;уже после начинается реализация этого всего, тестирование, публикация. В#nbsp;процессе требования уточняются, меняются и#nbsp;так далее.

В#nbsp;целом, есть такое понятие, как жизненный цикл разработки: Анализ, составление требований к#nbsp;продукту. Планирование. Проектирование и#nbsp;дизайн. Разработка. Тестирование. Развертывание, эксплуатация. Вот так мы#nbsp;и#nbsp;работаем».
Какой он#nbsp;идеальный отдых «питониста»?
IT-специалисты много времени проводят за#nbsp;компьютером. Порой даже слишком много. Поэтому перезагружаются с#nbsp;помощью активного отдыха. В#nbsp;планах Николая#nbsp;— путешествия и#nbsp;спорт:
«Например, в#nbsp;ближайший отпуск, первую неделю проведу в#nbsp;Китае, а#nbsp;на#nbsp;второй буду на#nbsp;Урале на#nbsp;природе. В#nbsp;спорте отдаю предпочтение единоборствам, но#nbsp;в#nbsp;целом поддерживаю любую активность. В#nbsp;детстве занимался дзюдо и#nbsp;боксом, в#nbsp;универе Самбо и, кстати, участвовал в#nbsp;турнирах. А#nbsp;сейчас скорее некий микс: тренажёрный зал, баскетбол, сноуборд, вейкборд».
О#nbsp;планах по#nbsp;личностному росту
«Глуп тот человек, который никогда не#nbsp;меняет своего мнения». Как я#nbsp;уже говорил, для#nbsp;меня одно из#nbsp;важных качеств python-разработчиков#nbsp;— гибкость. Поэтому отношусь нормально к#nbsp;тому, чтобы в#nbsp;зависимости от#nbsp;внешних факторов, пересматривать планы и#nbsp;цели. Ближайшее карьерное будущее точно вижу в#nbsp;разработке, а#nbsp;что касается Транспортного комплекса: Москва развивается, и#nbsp;приятно осознавать, что являешься частью этого процесса и#nbsp;можешь, применяя и#nbsp;совершенствуя знания и#nbsp;навыки, сделать что-то полезное для#nbsp;ТК, города и#nbsp;его жителей».