Валентин Домбровский – основатель компаний Travelabs и Drylabs и лидер сообществ MoscowPython и Travel Startups. Сообщество MoscowPython было основано в 2012 году и в настоящий момент является крупнейшим и самым активным сообществом разработчиков в России, которое, помимо регулярных митапов, проводит курсы, организует конференцию и записывает подкасты про Python.
Как всё начиналось, как появилась идея организовать митап, какие были первые митапы? Я помню после первого митапа предложил продолжить обсуждение в баре, кажется это стало доброй традицией.
Началось всё с того, что я начал помогать небольшой студии Sevenquark находить заказчиков в роли CMO. Тогда и возникла идея в качестве “маркетингового хода” создать сообщество разработчиков на Django – MoscowDjango. Мы поговорили об этом с Михаилом Корнеевым, который тогда работал в компании GreenfieldProject и решили запустить митапы.
Договорились об аудитории с Высшей Школой Экономики и назначили дату – 1-е марта 2012-го года. Эту дату мы и считаем датой рождения нашего сообщества. На встрече тогда было всего порядка 20 человек, включая ребят из студии Future Colors.
Что касается встреч в барах – иногда получается проводить небольшие афтепати – иногда нет. Зато доброй традицией стали регулярные Moscow Python Beer Meetup’ы, которые проводят активисты нашего сообщества.
Вы начинали как MoscowDjango, потом стали MoscowPython, и это правильно. В каких еще направлениях развиваетесь?
Да, это так. Мы начали замечать, что темы докладов выходят за рамки фреймворка Django и решили “расширить тематику” официально и с 2015-го года стали MoscowPython – благо, ниша Python-митапов была свободна.
В настоящий момент сообщество MoscowPython – это всё те же регулярные митапы, которые собирают уже по 200+ человек (чаще всего нам приходится ограничивать регистрацию из-за размеров площадки), недавно прошёл наш 67-й митап.
Кроме того, это курсы по Python, которые мы называем “бутиковым форматом” – мы не пытаемся научить “тысячи людей”, как это делают некоторые наши коллеги, создающие онлайн-курсы – мы проводим регулярные наборы по 50-100 человек, некоторые из которых учатся в оффлайне, некоторые в онлайне. Недавно мы заметили, что наши курсы начали приобретать популярность даже в странах ближнего зарубежья и это нас радует. Всего за 13 прошедших наборов мы обучили свыше 600 человек.
Также мы проводим конференцию – всего прошло 4 конференции, сейчас мы готовим мероприятие 2020-го года. С прошлого года мы сотрудничаем с крупнейшим организатором IT-конференций в России компанией “Онтико” – это позволяет нам делать мероприятия более масштабными и интересными.
В прошлом году мы начали записывать подкасты, сперва под названием “Python Junior Podcast”, позднее также решили расширить список тематик.
Хотел бы отметить, что всё это было бы невозможно без команды евангелистов – Михаила Корнеева, Владимира Филонова, Григория Петрова, Ильи Лебедева и Златы Обуховской.
Есть и другие планы – например, по развитию портала Python.ru и созданию площадки для российского Python-сообщества (у нас уже есть чат организаторов митапов в разных городах России), но пока они откладываются – надеюсь, что не в слишком долгий ящик.
Какие наиболее интересные на ваш взгляд темы рассматривались на митапах?
У нас есть Youtube-канал, на котором мы публикуем записи с наших митапов – он позволяет оценить, какие доклады были наиболее интересны относительно широкой аудитории.
Можно выделить доклады для новичков типа того, как научиться программированию или доклад о том, как научиться читать код. Также я думаю, что выбиваются из “общего фона” цикл на тему создания десктоп-приложений на Python, доклад о “хакинге” с помощью умных часов и цикл докладов “о внутренностях Питона”, который сделала наш евангелист Злата Обуховская.
С какими известными компаниями взаимодействуете, на чем основано взаимодействие?
Наверное, можно сказать, что взаимодействие происходит с практическими всеми крупными компаниями, которые так или иначе используют у себя Python. Оно происходит “на разных уровнях”.
Есть партнёры, которые дают нам площадки для митапов – в настоящий момент мы сотрудничаем с компаниями Яндекс, МегаФон, Ingram Micro Cloud и Домклик.
Есть те, кто посылает своих спикеров к нам на митапы и конференции – тут сложно перечислить всех, чтобы кого-то не забыть – можно посмотреть, к примеру, на список докладчиков нашей конференции этого года.
Многие компании посылают своих сотрудников на наши курсы, о которых я упоминал ранее – чаще всего среди них те, кто хочет получить какие-то дополнительные полезные навыки в дополнение к основной работе.
Недавно мы запустили программу поддержки трудоустройства для выпускников наших курсов и к ней уже присоединились такие компании как Яндекс, МегаФон, МТС и BestDoctor.
Вообще, наверное, я бы выделил компанию Яндекс, с которой у нас больше всего “точек соприкосновения”. Например, на конференции в этом году у нас было 3 докладчика от этой компании. Пожалуй, это неудивительно, учитывая, что именно она является лидером в российской IT-индустрии.
Есть ли аналоги митапа в других городах и странах, в том числе европейских, как взаимодействуете с ними?
Сейчас мы знаем о том, что в России Python-митапы проходят также в Санкт-Петербурге, Казани, Челябинске, Краснодаре, Пензе, Екатеринбурге. Как я уже сказал, мы хотим создать всероссийскую платформу для обмена опытом проведения митапов, спикерами и так далее.
В мире проходит множество встреч и конференций, посвящённых языку Python. У нас был опыт общения с Python Software Foundation, которая поддерживала нашу конференцию, также мы общались с коллегами, организующими конференции в Италии, Таиланде, Литве и так далее.
Недавно вы стали сооснователем компании Drylabs – как появилась идея создания компании и чем она занимается?
Как я сказал выше, идея сообщества MoscowPython родилась из того, чтобы помочь в продвижении студии разработки на Python. Студия “умерла” через год после этого, ну а я время от времени задумывался о том, что ещё можно сделать в сфере проектов, которые делают разработчики для разработчиков. В этом плане меня заинтересовала тема open source и того, как работает эта эко-система.
На одном из митапов у нас выступил Артём Малышев, который рассказал о проекте dry-python – наборе библиотек для переноса бизнес-логики в код. Артём является давним участником нашего сообщества, регулярно выступает на наших митапах и конференциях, поэтому мы были довольно хорошо знакомы. И поскольку в статусе места работы у него значилось “Self employed” (по сути фриланс), я решил предложить ему сделать что-то вместе. Мы остановились на идее Drylabs – компании, которая занимается развитием dry-python, а также консалтингом и обучением в сфере Domain Driven Design – создании читаемого и поддерживаемого кода на Python. Также к нам присоединился широко известный в Python-сообществе Никита Соболев, основатель компании wemake.services.
Какие перспективы развития языков программирования и специализированных фреймворков видите?
Сложно что-либо предсказывать по поводу эко-системы разработки в целом. Про Python можно сказать, что всё больше этот язык становится языком для машинного обучения и data science. А от этого недалеко и до искусственного интеллекта, поэтому чтобы спасти Землю от Терминатора, нужно избавиться от питонистов (шутка :)). Хотя, конечно, сильны и его позиции в вебе, да и вообще, как “2-го лучшего языка для любой задачи”. Поэтому, наверное, Python остаётся хорошим языком в качестве “точки входа” в программирование.
Хороший программист отличается от плохого тем, что не пишет ненужный код. Отсюда жизненный вопрос – как оценивать труд программиста. Ведь почасовая оценка далеко не всегда адекватна если адекватна вообще. Что думают об этом сами программисты?
Существуют разные подходы к оценкам труда разработчика. Самый распространённый, наверное, – это просто “оплата по рынку” – в России это обычно от 50 до 300 тыс. рублей в зависимости от уровня разработчика.
Мне лично нравится подход, который использует знакомая мне компания Wemake.services, о которой я упоминал выше – труд разработчика оценивается чётко по количеству выполненных задач, при этом задачи выполняются по определённым довольно строгим правилам. В одном из своих докладов Никита рассказал о своей системе подробней.
На что стоит обратить внимание начинающим программистам и профессионалам. Можете дать какие-то советы или рекомендации?
Думаю, самым важным советом с моей стороны будет не забывать о том, что вы не просто пишете код, но и должны будете обеспечивать его поддержку и читаемость. Как я сказал выше, именно этому посвящен наш проект dry-python, который позволяет реализовать механики Domain Driven Design в Python. Надеемся, что внедрение такого подхода позволит создавать более качественные продукты. C кодом которых будет приятно работать.
Ну и конечно, в последнее время актуальной становится тема soft skills. Понятие о том, что программист – это интроверт, который сидит в тёмном углу, уходит в прошлое (к сожалению для кого-то). Командное взаимодействие является очень важным, поэтому, “прокачивая” технические навыки, не забывайте о том, чтобы быть хорошим “командным игроком”.
Интервью: Иван Степанян