Мы используем файлы cookie, чтобы улучшить работу сайта. Дальнейшее пребывание на сайте означает согласие с их применением. Принять

Привет, я Игорь

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

У Игоря модные кроссовки.

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

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

— Проекты моих команд — Hive и Air. Первый — это система запуска тестов на распределенном облаке виртуальных машин, где параллельно они могут идти, допустим, на Mac, Linux, Windows и мобильных. А Air представляет собой распределенное хранилище файлов и вообще данных, доступное по протоколу S3.

Зачем это нужно?

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

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

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

Большая часть обязанностей Игоря — менеджерская. Правда, иногда он с удовольствием делает что-то руками:

— Мне нравится выступать в разных ролях. Бывает, устанешь от совещаний, а потом покодишь — и становится веселей. И наоборот: кодишь-кодишь, а вдруг какую-то багу пришлют, и ты с удовольствием проводишь ее аналитику.

По мнению Игоря, самое сложное (и одновременно важное) в любой работе — это общение с людьми:

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