Кирилл Сергеев:
«В ближайшие годы мир станет еще более технологичным»
Облачные технологии, стремительно растущие объемы данных и всеобъемлющее внедрение нейросетей кардинально меняют облик современного ИТ-мира, одновременно обостряя вопросы безопасности и защиты информации. «Цифра» становится не просто помощником, а является полноценной частью нашей жизни. Кто авторы этого нового мира? Разработчики, тестировщики, дизайнеры и маркетологи, медиа-менеджеры и специалисты по кибербезопасности, успешные стартаперы и акулы IT-бизнеса: на первом этапе был самый подробный список из 4000 кандидатов. Он дважды подвергался оценке и пересмотру, в том числе профессиональным жюри. Так родился список наиболее влиятельных digital-экспертов 2024 года: ТОП-40.

О том, как автоматизация и оптимизация влияют на нашу жизнь уже сегодня и чего ждать завтра, мы поговорили с Кириллом Сергеевым, талантливым Backend-разработчиком, вошедшим в рейтинг ТОП-40 digital-экспертов. Кирилл разработал и внедрил революционную технологию контрактов (Consumer-Driven Contract) для микросервисов, в разы повысившую качество взаимодействия и продуктивность команд. Разработкой Кирилла сегодня активно интересуются специалисты со всего мира, а сам он с удовольствием делится опытом на профессиональных конференциях. Он также сыграл ключевую роль в нескольких проектах, доказав, что за оптимизацией всех процессов, даже самых, казалось бы, технологичных – будущее.
Кирилл, наступивший год любят называть переломным, даже дети, которые сейчас рождаются, принадлежат новому поколению Бета, согласно заявлениям ученых. У вас есть ощущение, что этот год – особенный?
Мне сложно говорить о том, особенный какой-то год или нет, поскольку я не социолог и не историк. Но в целом, могу сказать, что время действительно ускорилась. Когда работаешь в «цифровой» сфере, это видно особенно ярко. Сегодня ты только освоил какую-то новую методику, способ, разработал технологию, а завтра она уже не актуально. Это вынуждает не просто постоянно учиться, а делать это быстро, практически «на лету», уметь быть гибким. Так что не удивительно, что нынешних детей выделяют и о них говорят: ведь они уже рождены в этом новом, быстром и ярком мире, они его часть. В отличие от нас, мы все-таки обучались этому более плавно.
Каким вы видите мир лет через 20?
Безусловно, в ближайшие годы он станет еще более технологичным. Может быть, и двадцати лет не понадобится. Искусственный интеллект и автоматизация станут еще более интегрированными в повседневную жизнь, будут управлять транспортом, медициной и образованием. Думаю, мы увидим целые «умные города». Вероятнее всего, сегодняшние технологии нам покажутся безумно простыми и банальными, после того, что мы увидим. А возможно, создадим это сами.
Не удивлюсь. Ведь Вы сами являетесь автором одной из передовых технологий – технологии контрактов, управляемых потребителем. Расскажите немного подробнее, в чем заключается суть технологии, и какие результаты она уже принесла бизнесу.
Суть любой CDC, Consumer-Driven Contracts или в том, чтобы обеспечивать быстрое ведение разработки под постоянно меняющиеся требования бизнеса. Для этого важно иметь стабильную систему по контролю качества всего продукта, при этом чтобы она была автоматической и максимально удобной для разработчиков. Consumer-Driven Contracts технология основана на том, что сервисы, которым нужны функциональность, описывают ее в виде контракта. А дальше любой другой сервис ее реализует. При этом автоматически тестируется уровень качества, архитектуры, стабильности, надежности а также полного совпадения входных и выходных данных. Все это происходит очень быстро, и тем самым дает возможность выпускать отдельные продукты бизнеса максимально быстро.
Я внедрил этот подход в частичной системе, провел первичную настройку, получил необходимый фидбек и затем произвел запуск на полной системе. На данный момент удалось сократить время релиза с 4 часов полного деплоя до 1 часа. Также количество обратных откатов в случае ошибок несогласованности упало в 3 раза за год – с 30 до 10. Также вырос общий отклик в целом по системе благодаря тому, что нам удалось обнаружить через контракты слабые места.
Вы рассказывали об этом кейсе на крупных профессиональных конференциях, таких, как TechTrain и PiterJS. Какой отклик от коллег вы получили?
Коллеги были крайне заинтересованы, поскольку я делился не только своими знаниями, но и реальным опытом внедрения CDC в различных средах, помогая другим профессионалам понять его влияние и преимущества. Более того, у меня имеются практические отклики – от тех, с кем я сотрудничал в качестве консультанта, помогая командам адаптировать и интегрировать CDC в существующую архитектуру. Этот метод оказался ценным не только для улучшения взаимодействия между сервисами, но и для сокращения проблем интеграции и минимизации количества ошибок.
Микросервисы называют архитектурой будущего. Вы согласны с этим утверждением?
Да, именно поэтому я и работаю в данном направлении. Микросервисная архитектура предлагает множество преимуществ, которые делают её привлекательной для современных и будущих разработок. Это и масштабируемость, и гибкость, и возможность быстрого развертывания, и устойчивость: отказ одного микросервиса не приводит к падению всей системы, что повышает общую надежность.
Хотелось бы еще немного поговорить о будущем. Программисты любят спорить о том, какой язык программирования наиболее соответствует званию «языка будущего». Какой лично вы бы назвали таковым?
Я работаю с разными языками программирования, это и Go, и Python, и Elixir, и Java, и Rust. Я не считаю, что какой-то из них можно назвать «устаревшим», а какой-то «языком будущего». Эти инструменты хороши в разных ситуациях, в работе над разными задачами. Так что я бы скорее назвал не язык, а навык будущего: способность постоянно и быстро обучаться.
Над проектом работали:
Автор: Юрий Петухов
Дизайн/Верстка: Юлия Виноградова
Дата публикации: 25.02.2025