Как стать тимлидом: рассказываем опыт одного из руководителей в ITS Partner
Павел Сироткин — глава департамента и по совместительству Delivery менеджер в ITS Partner. В компанию он пришел 7 лет назад, имея на тот момент всего два года опыта в разработке. Как делится Павел, он работал на разных проектах компании, но позже взял на себя инициативу и начал развитие нового направления — работу над платформой для стриминга IPTV. Сейчас в команде проекта работает более 30 разработчиков, а общее количество пользователей IPTV превысило 20 миллионов. Мы узнали у Павла о его карьерном пути, продуктах, которые они развивают с командой, и какие требования они предъявляют к новым членам команды.
Павел Сироткин:
«Проявлять инициативу в работе — это ключевая черта»
Как все начиналось
До ITS Partner я сменил две компании. Первая была очень маленькая, и я быстро вырос из нее, а вторая наоборот — не захотел «врастать». Я был в поиске той золотой середины — компании с опытными людьми и эффективными практиками, в то же время активно развивающейся. ITS Partner была именно такой. На тот момент у меня было всего два с небольшим года опыта Java-разработки. Поэтому много свободного времени я тратил на свое техническое развитие: изучал новые технологии, читал книги, ходил на митапы и конференции, слушал подкасты. Я делал это не для карьеры, я просто следовал своим интересам, как технический специалист был требователен к себе и к остальным.
Примерно к 4–5 годам опыта работы я пришел к точке, когда начал понимать, как должны делаться проекты. Это был важный этап, когда сформировался мой личный фундамент, и кирпич за кирпичиком начала строиться последующая работа. Для себя я понял, что среди тысячи разных проектов можно и нужно выделять общие паттерны, частые ошибки, то, чем эти проекты «рифмуются». В этом есть определенный кайф — получать знания, которые можно применить в следующий раз.
Оглядываясь назад, я думаю, что мне очень помогла инициативность. Мне было не все равно на то, что происходит вокруг. Я начал обучать своих коллег и помогать им, развивать новые проекты в компании. Это очень ценно для меня, как в рабочей среде, так и в любой другой. Важно понимать, что инициативность не берется с воздуха, с ней нужно работать, создавать запрос, мотивировать или наоборот не мешать.
Так я стал тимлидом, а потом главой департамента. В нашей компании постоянно открываются новые направления и формируются новые команды, есть неплохой вертикальный рост. Ступенек пока немного, но со временем их становится больше.
О проекте IPTV
Над этим проектом работают 33 человека. IPTV — это стриминг телевидения по интернету, все то, что пользователи смотрят по телевизору, на планшетах или смартфонах. Одно из самых широких направлений в проекте — таргетированная реклама, когда во время рекламных пауз пользователям показывают релевантный контент. Это происходит на основе анализа множества факторов: портрета потребителя, настроек системы, какие каналы смотрит пользователь, а какие пропускает. Тут много интересных технических задач про большие нагрузки и большие данные.
Основная часть разработки приходится на серверную часть — облачные распределенные системы, они зачастую находятся под высокой нагрузкой, к ним ежесекундно поступают десятки тысяч запросов. Этому пункту мы уделяем много времени на собеседованиях, обычно опыта работы с такими задачами у кандидатов мало. Наши проектные команды должны быть многофункциональным, тут и высоконагруженные сервисы, и классический фронтенд, и работа с большими данными в клауде, и никуда без девопса.
Сам проект мы делаем для американских провайдеров. Сейчас у IPTV более 20 миллионов пользователей. Количество пользователей платформы растет, функционал тоже. Мы находимся в постоянной адаптации к новым условиям и поиске лучших решений.
О новых решениях для продукта
В нашей команде очень мало занимаются продуктовым менеджментом и решениями, в основном все на стороне наших партнеров. Тем не менее инициативы команды периодически воплощаются в продуктовые идеи, которые потом попадают в продакшн.
Основной фокус наших разработчиков на технических задачах, а бизнес-аналитиков и продуктовых менеджеров — на потребностях продукта и бизнеса. Особенно важно, чтобы и те, и другие работали заодно, с хорошей обратной связью. Это как в культуре DevOps — Dev и Operations объединяются, так же объединяется Dev и Product.
О новом проекте
Сейчас наша команда начала работу над новым проектом по безопасности. Мы делаем решения по видеонаблюдению для малых бизнесов из Европы. Это довольно объемная платформа, которая организуют всю необходимую коммуникацию для охранных систем. Благодаря этому владельцы бизнесов и службы безопасности смогут распознать момент кражи или порчи имущества. Проект мы делаем распределенными скрам-командами.
Про команду
В компании у нас крутые команды, и мы постоянно делаем шаги, чтобы стать еще лучше.
Мы одни из первых в Беларуси, кто начал использовать язык разработки Kotlin, который был разработан в России, в Санкт-Петербурге. Это отличный язык, сейчас он стал главным языком для Андроид-разработки, и если вы глянете вакансии даже по бэкенду, то во многих будет требоваться знание Kotlin. Так получилось, что мы не прогадали, и все разработчики в моей бэкенд-команде знают Kotlin и пишут на нем.
Примерно в то же время мы переехали на AWS и вложили много времени и сил в использование serverless-решений в этом облаке, по мне это было прям круто.
Про команду можно было бы долго разговаривать, но что особенно хотелось бы отметить — это честность. Мы делаем хороший продукт, у нас есть много технических и организационных вызовов. В то же время нам есть, куда расти и меняться в лучшую сторону. Давайте открыто говорить, что хорошо, а что не очень, только тогда можно ожидать такой же честности в ответ.
Обучение
Я искренне считаю, что развитие и повышение уровня своих компетенций должны быть одной из основных ценностей каждого человека и компании в отношении своих сотрудников. Думаю, что у нас именно так. К этому нужно подходить системно, прежде всего должен быть запрос на развитие, например от компании, но лучше, когда это личный собственный запрос.
В ITS Partner в части обучения есть разные виды поддержки. Есть обучение внутри компании, когда своими знаниями делятся наши опытные коллеги, тимлиды. Из последних было «Как не надо делать современный DevOps», «Зачем и как нужно делать One-to-One» и другие. Мы предоставляем доступ к онлайн-курсам Udemy, Coursera, проходим обучение по сертификациям Amazon и Scrum.
Мы много внимания уделяем развитию менеджеров внутри компании. За последние полтора года ITS Partner выросла в два раза, и сейчас нас более 200 человек. Все это влечет за собой определенные вызовы, прежняя модель управления не всегда работает достаточно хорошо. Чтобы вы представили, когда в 2014 году я устроился сюда на работу, в основном все встречались в офисе, к удаленке относились несерьезно, команды и отделы были по 5 человек. Но все изменилось кардинально. Сейчас мы работаем в нескольких странах, количество людей выросло в 5 раз. Поэтому очень важно оперативно реагировать на новые обстоятельства, для этого нам потребовалось немало изменений.
Личные подборки для обучения
Добавлю от себя несколько рекомендаций, в том числе из последнего, где и как я получаю информацию и дополнительное образование. JUG Ru Group — крутые конференции по всему айтишному, они выкладывают видео на YouTube. Подкаст DevZen, курс по Scrum от Константина Разумовского — рекомендую. Школа Управления Алексея Минкевича — буквально недавно проходил курс по управлению проектами, школа хорошего уровня.
Я советую по максимуму использовать социальные сети, подписываться на интересные каналы, людей. Изучайте опыт коллег в отрасли, это обязательно пригодится.
Павел, а могут в разработку прийти люди без опыта?
Да, конечно! У нас довольно много таких. В основном приходили после курсов, из сфер совершенно не связанных с IT, многие без технического образования. Мы обучаем их во время стажировки, после чего они идут на реальные проекты и довольно неплохо перформят через полгода-год.
В индустрию будут приходить все больше людей из других отраслей. Рынок IT-услуг растет, пандемия ускорила цифровизацию — прямо сейчас безумный отложенный спрос — разработчиков не хватает. А с другой стороны, люди понимают, что IT-сфера гибкая, с хорошими возможностями финансового и личностного роста.
В компании мы вкладываем много сил в пришедших сотрудников, и не только в новичков. Каждый новый инженер или менеджер привносит свои опыт, знания, способы решения проблем, что крайне важно для развития компании и команд.
Какие технические требования вы предъявляете своим кандидатам?
Я выделил бы общий технический уровень и пытливость ума — на собеседованиях некоторым очень не хватает критики к тому, что ты видишь, спрашивать «почему» и «зачем». Если к тебе пришла задача, может будет не лишним спросить «а зачем так», ведь ее можно неправильно понять и сделать совсем не то, что нужно. Этот навык не связан с IT, так что пригодится везде.
Как вы уже поняли, нам важно, чтобы наш будущий коллега хотел и мог обучаться и развиваться. Еще важна база, например, в программировании это помогает учить фреймворки, дополнительные языки, видеть те самые «рифмы».
Английский тоже важен, у нас все проекты с Европой и США.
Я бы сказал, что наш хайринг достаточно гибкий, к людям мы предъявляем высокие технические требования, но когда мы видим потенциал, инвестицию в будущее, с удовольствием пойдем на встречу. На моей памяти такие инвестиции оправдывались в 80% случаях. Кстати, по поводу роста компании: парень, который пришел к нам стажером, сейчас тимлид. За 4 с небольшим года очень крутой личностный и технический рост, он очень инициативный. У меня похожих примеров было как минимум три.
Об офисах в Казахстане
Сейчас мы работаем над тем, чтобы сформировать сильную крепкую команду в Казахстане, основываясь на тех принципах, в которые мы верим сами. В моих командах уже работают двое разработчиков из Казахстана. Я думаю, их будет больше. У нас есть офис в Нур-Султане в технопарке IT-стартапов Astana Hub. А в сентябре мы открыли офис в Алматы в бизнес пространстве Fifty Four. Поэтому теперь мы очень часто бываем в Казахстане, проводим митапы, участвуем в образовательных мероприятиях. И вот скоро планируем приехать на технологический форум Digital Bridge. Я поделюсь своим опытом разработки проектов с США и Европой. Подключайтесь, будет интересно.