Как я работаю: Руслан Шевченко, System Architect в IOV42

[В рубрике «Как я работаю» мы приглашаем гостя рассказать об организации своего воркспейса, полезных инструментах и лайфхаках]

Руслан Шевченко — системный архитектор в стартапе IOV42, занимается координацией действий команд разработки и проектированием «узких» мест и алгоритмов. До этого более 20 лет разрабатывал проекты в сфере телекома, рекламной индустрии и финтеха, работая в GradSoft, VertaMedia, GoSave, StrikeAd и NBI.

Помимо карьеры в IT, Руслан занимается наукой. В 2001-2007 годах был научным сотрудником в Институте программных систем НАНУ.

Участвует в конференциях, публикуется в реферируемых журналах. Один из авторов монографии «Методы алгебраического программирования». Кроме этого, Руслан написал более 40 статей для DOU, среди которых — ежегодные рейтинги языков программирования, а также дайджесты по Scala и R.

Возраст и опыт: 45 лет, 25 лет работает в ІТ.
Модель смартфона: Samsung Galaxy S6 Edge.
Модель ноутбука: MacBook Pro (Retina, 13-inch, Early 2015).
Суперспособности: Умеет проектировать системы, которые достаточно сложны, чтобы решать нетривиальные задачи, но достаточно просты, чтобы быть технически реализуемыми. В этом помогает кругозор, выработанный годами опыта в академии и индустрии.

— Как проходит ваш типичный рабочий день?

Просыпаюсь около семи. Если есть настроение и текущая задача — достаю ноутбук и пытаюсь что-то сделать, пока домашние спят. Правда, они тоже встают в 7 :) Дальше все зависит от того, что запланировано на день. Могу выделить два шаблона своего рабочего дня: это либо общение, либо разработка — зависит от стадии цикла итерации разработки.

В день общения у меня, как правило, запланировано несколько совещаний. Между 10-ю и 12-ю я приезжаю в офис и нахожусь там до вечера, часов до 20-ти. В то время, когда нет обсуждений, пристраиваюсь с ноутбуком в опенспейсе.

В день разработки — я еду в домашний офис (временно свободная квартира родственников) или в коворкинг недалеко от дома. Нахожусь там до вечера, пытаясь что-то описать или реализовать. В целом команда работает в распределенном режиме. Для статус-митингов мы используем Slack.

Каждый час-полтора я стараюсь выйти на 5-10 минут, пройтись — пусть хотя бы в пределах квартала.

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

— Какие гаджеты, девайсы используете ежедневно?

Для разработки — ноутбук. И телефон — он позволяет быть на связи и оперативно видеть все уведомления в Slack. Иногда участвую в совещании по телефону, пока еду в машине.

— Как выглядит ваш воркспейс? Какими инструментами пользуетесь?

К воркспейсу у меня нет особых требований: я просто ищу место, где можно присесть и раскрыть ноутбук. Несколько раз пробовал столы с подъемным механизмом. Недавно заказал себе такой, но пока еще не успел составить о нем мнение.

Основные инструменты для взаимодействия с командой — Slack и Jira. Конечно, почта, One Drive, Git. В общем-то, ничего необычного :)

— Используете ли какие-то практики по тайм-менеджменту?

Один фокус внимания: то есть обычно нам нужно уделить внимание 3-4 направлениям, в каждом из них есть одна главная задача — ею и занимаюсь. Если в плане оказывается больше задач, это говорит о том, что я не в фокусе, и надо отделить главное от второстепенного.

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

— Как часто проверяете почту, соцсети, мессенджеры?

Заголовки нотификаций вижу постоянно, но непосредственно читаю почту утром и вечером. Соцсети — также постоянно в фоне, но уделяю им внимание 2 раза в день. Мне всегда неловко, когда нет времени ответить на чье-то письмо или сообщение, так что тот же LinkedIn — в каком-то смысле постоянный источник фрустрации :)

Facebook — на 90% источник развлечений, чем рабочий инструмент. Но и там есть полезные коммуникации по разным моим проектам, например, по ScalaUA. Хотя чат организаторов конференции по историческим причинам — в Skype.

Twitter дает иллюзию, что ты на связи с многими знакомыми :) Оттуда читаю новости, перехожу по интересным ссылкам.




— Ваш любимый to do менеджер?

Какой-то определенный любимый выделить не могу. Задачи по разработке — в Jira. Мне кажется, что если вам приходится записывать все задачи, вы просто не знаете, что для вас главное в текущий момент.

— Сколько часов в неделю работаете?

Около 40-45 часов (по оценке жены — 60, так что, если усреднить — часов 50-52). Но мне бывает трудно разделить работу и хобби, так что получается по-разному. Вообще стараюсь не перерабатывать, чтобы было порядка 8 часов в день. Обычно на практике выходит больше.

— А отпуск часто берете?

Где-то два раза в год. Обычно беру неделю, чтобы куда-то съездить с семьей. Еще стараюсь раз в год выбраться на какую-то хорошую академическую конференцию — например, SPLASH или ECOOP. Там тоже, в общем-то, отдыхаю.

Есть такой анекдот об увлечениях ученых. Математика спрашивают: «Над чем вы работаете?» — «Над уравнениями Фредгольма І рода». Задают второй вопрос: «А в свободное время чем увлекаетесь?» — «Уравнениями Фредгольма IIІ рода!». Вот и у меня как-то так :)

— Что вас вдохновляет?

Книги. Природа. Семья.

Еще — посещение топовых конференций. Это позволяет увидеть, на чем сфокусированы люди, оценить уровень разработок, свой уровень и уровень коллег. Иногда полезно побывать на выступлениях не столько по той области, которой я сейчас сам занимаюсь, сколько по смежным областям.

— Что помогает быть продуктивным?

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

Также считаю, что продуктивность нельзя измерить по шкале от 0 до 10: это, скорее, набор разнонаправленных векторов. Есть продуктивность креативности, есть — реализации уже продуманного. Важно, чтобы за этапом креативности следовал этап реализации.

Полагаю, что серьезно можно заниматься чем-то одним, иначе ничего не получится. Поэтому основное время уделяю текущей работе в IOV42. Уже остаточное время — на развлечения, в основном в режиме реагирования на запросы. Обращается научный руководитель: «Руслан, скоро этап по диссертации». Я бросаю все и занимаюсь диссертацией. Жена говорит: «Давай куда-то съездим». Я бросаю все, и мы куда-то едем :) Так внешние рамки формируют время — не знаю, насколько продуктивным получается распределение, но как-то получается.




— Вы экстраверт или интроверт?

Интроверт.

— Что последнее прочитали или читаете сейчас?

Последнее прочитал:

Cейчас в очереди на чтение:

Люблю биографии и мемуары, а также околонаучные вещи. Для DOU составлял ТОП-5 книг, которые повлияли на меня в профессиональном плане.

Художественную литературу практически не читаю.

— С кем из известных личностей хотели бы встретиться? Что бы спросили?

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

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

Однажды я сказал собеседнику, что его статьи на меня повлияли. Видел, ему было приятно :) Но гораздо чаще молчу.

— За что любите и не любите свою работу?

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

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

Во-вторых, все очень медленно. Чтобы сделать что-то нетривиальное, нужно минимум полгода. И все это время ты рассказываешь всем практически одно и то же.

И в-третьих, ощущается вечная нехватка времени.

— Что бы вы посоветовали себе 10 лет назад?

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

А также не надеяться на то, что ваши бизнес-партнеры будут разделять ваши интересы.

— Кем себя видите через 5 лет? :)

Сейчас локальный план — поставить «на крыло» текущий стартап. Дальше будет видно.

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

Похожие статьи:
У новому випуску DOU Podcast говоримо про відкриті дані, що це таке, чому вони, власне, називаються відкритими та чому під час...
Дорогі друзі, запрошуємо вас відвідати вступне заняття по курсу «Програмування на Java», від IT-академії «Brain Academy». Старт...
Андрей Листочкин в программировании уже 14 лет. Он начал свою карьеру с разработки на Java, а со временем перешел...
Опціони — практика видачі акцій компанії співробітникам, що поширена на Заході. В Україні це трапляється...
If you are a busy software developer trying to keep your Web development skills up to date you should be learning new software under the guidance of savvy practitioners who have vast...
Яндекс.Метрика