Как работают ИТ-специалисты. Руководитель разработки SearchInform Дмитрий Гацура
Сегодня наш гость — Дмитрий Гацура. Он руководит разработкой в SearchInform.
Дмитрий получил образование в 2002 в Донском государственном техническом университете по специальности «Программное обеспечение вычислительной техники и автоматизированных систем», общий опыт работы в IT — 17 лет.
В SearchInform он пришел в 2013 году на позицию программиста и занимался проектами ProgramSniffer, Keylogger, ReportCenter в составе DLP. В 2014 стал тимлидом, через полтора года взял на себя руководство разработкой всех продуктов компании.
Чем занимаетесь в компании?
Мне, как руководителю разработки, приходится очень много общаться со специалистами разных отделов — от программистов, тестировщиков и сотрудников техподдержки до менеджеров, маркетологов и руководства компании. Мы разрабатываем три продукта — DLP-систему, SIEM-систему и программу контроля времени. Я отвечаю за разработку всей линейки продуктов, поэтому выполняю менеджерские функции (обсуждаю с руководством приоритетные для разработки задачи, направления развития), а также разбираюсь с техническими проблемами, координирую программистов.
Кроме того, пишу некоторые критичные участки кода. Работаю с тем, что осталось со времен, когда я был программистом, но не успел передать. Обычно день на день не приходится, но в общем успеваю переговорить в среднем с 30 и более людьми.
С командой решаем самые разные вопросы: что делать, если что-то не работает, как это лучше написать, расставляем приоритеты, выбираем наилучшие алгоритмы, обсуждаем баги и их исправление и так далее.
Одно слово, лучше всего описывающее, как вы работаете:
Быстро.
Сколько часов в сутки вы уделяете работе?
Порядка 10 часов.
Сколько часов вы спите?
8 часов.
Как вы завтракаете?
Периодически, завтрак у меня плавающий — между 8 и 12 часами.
Что делаете по пути на/с работы?
Я работаю в одном из удаленных офисов компании — в Ростове. Те 15–20 минут, которые до работы я иду пешком, я ничего не делаю, слушаю радио или музыку.
Каким todo-менеджером пользуетесь лично вы?
Для личных задач пользуюсь плагином Sublime Text.
Без каких приложений и сервисов не можете обойтись?
Если приложения, то это Skype, Far, если веб-сервисы, то это различные онлайн-преобразователи, вычислители, сервисы для подбора паролей, то есть такие, которые мне необходимы для выполнения вспомогательных задач.
Каким таск-менеджером / issue-tracker«ом / репозиторием пользуетесь в компании?
Redmine и репозиторий Git.
Какие еще инструменты и ПО используете в работе?
Мое рабочее окружение стоит из нескольких компиляторов, сред, четыре из которых для программирования. Еще несколько СУБД. И всё это использую на одной виртуальной машине. Это дает возможность быстро мигрировать с одного хостового компьютера на другой.
Есть ли в компании внутренние проекты?
Внутренние проекты — таск-трекер, CRM, kanban-доска, средства автоматизации, рассылки и прочее. Все это мы пишем и поддерживаем своими силами, главным образом для обеспечения безопасности и высокой скорости «реакции» на внутренние запросы.
Что вас раздражает больше всего, когда вы работаете?
Больше всего раздражает, когда отвлекают. К примеру, когда ты вовлечен в процесс и раздается звонок в скайпе. Кому-то можно отказать, но кому-то нельзя не ответить. Это сильно напрягает.
Какую профессиональную литературу вы бы могли порекомендовать?
Для каждой области разработки требуется своя литература. Но есть профессиональная классика: для системного программирования — Джеффри Рихтер; для алгоритмов, структур данных — Кнут.
Интересная обзорная книга по БД — «Семь баз данных за семь недель. Введение в современные базы данных и идеологию NoSQL».
Еще рекомендую «Банду четырех». Из онлайн-ресурсов регулярно посещаю Habrahabr, Stack Overflow. Если же мне нужно что-то конкретное, то ищу в Google.
Что предпочитаете: электронные читалки или бумажные книги?
Дома читаю бумажные книги, в командировках — электронные. Но это просто вопрос удобства.
Какую технику и почему вы предпочитаете на работе и дома?
В этом вопросе нет каких-либо предпочтений. Я перестал следить за «железом» очень давно. Самое главное, чтобы оно удовлетворяло моим потребностям — скорость, память, разрешение экрана. Сейчас у меня компьютер Hewlett-Packard, но это ни о чем не говорит. Для меня в компьютере, кроме всего прочего, важны характеристики монитора и бесшумность работы.
Что вы слушаете, когда работаете?
Когда работаю, слушаю радио, где не говорят ведущие, а просто фоном идет музыка: обычно это российские исполнители. Люблю работать под Высоцкого.
Какой лайфхак позволяет вам быть эффективнее?
У меня он один — не отвлекаться на пустяки.
Какой профессиональный совет на будущее вы можете себе дать?
Это совет, скорее, себе прошлому, про будущее не могу ничего сказать. А себе лет пять назад я бы сказал: «Используй другие технологии». Ведь большинство кода, который разработчик пишет, спустя время, он сам часто признает, мягко говоря, неэффективным. Сегодня все сделал бы по-другому.
Что бы вы порекомендовали человеку, пытающемуся пройти тот же путь?
Не поддаваться тому, что ты в корне считаешь неверным. Отстаивать свою позицию, несмотря ни на что.