Код
#статьи

In Kotlin we trust: как устроено комьюнити перспективного языка программирования

Где искать друзей по Kotlin, как контрибьютить в язык и в каких странах самое активное сообщество? Рассказывает маркетолог из JetBrains.

Иллюстрация: Chanikarn Thongsupa / Rawpixel / Annie для Skillbox Media

Алина Долгих


об эксперте

Product Marketing Manager в JetBrains. Любит бокс, академический рисунок и собирать грибы.


ссылки


В 2010 году компания JetBrains начала работать над Kotlin, чтобы улучшить разработку собственных продуктов. Вскоре новый язык привлёк внимание сообщества и стал популярным во всём мире.

Сегодня на Kotlin пишут почти пять миллионов разработчиков. Его поддерживают фреймворки Spring, Micronaut и Quarkus. В 2019 году Google официально признал Kotlin «предпочтительным языком для разработки на Android», а в 2021-м Amazon запустил для него новый AWS SDK. Комьюнити активно помогает развивать Kotlin, и благодаря этому он стал вторым по популярности JVM-языком после Java.

Как устроено сообщество Kotlin и где с ним можно пообщаться

У Kotlin есть сообщество в Slack — там 42 тысячи активных участников. В этом чате обсуждают последние новости языка и вообще всё, что связано с разработкой на Kotlin: сервер-сайд, веб, кроссплатформенную мобильную разработку, Data Science и многое другое. Это международный канал на английском языке, в котором общаются люди из разных стран.

Мы присылаем приглашения новым участникам на почту. Поэтому, если хотите присоединиться к сообществу в Slack, оставьте заявку.

Новички обычно собираются в канале #getting-started. Там всегда приятная и дружественная атмосфера: участники охотно отвечают на вопросы и помогают друг другу. Некоторые в ответ на вопрос пишут подробные сообщения, почти мануалы. Каждый день приходят новые люди, и сообщество растёт на глазах. Также в Slack есть региональные каналы, в которых участники из разных стран общаются на своих языках.

Часто люди приходят в Slack, чтобы задать вопросы команде Kotlin. Особенно это было важно на ранних стадиях, когда язык только появился и помочь пользователям, кроме команды, никто не мог. Сейчас же участники обмениваются опытом разработки между собой.

В Telegram-чате русскоязычного сообщества Kotlin Community общаются более пяти тысяч человек. Также высокая активность в Reddit — там около 58 тысяч участников. Люди делятся опытом использования Kotlin, репостят и обсуждают новости, размещают учебные материалы и свои проекты.

Скриншот ветки Kotlin на Reddit
Скриншот: Алина Долгих для Skillbox Media

Ещё у нас есть форум. Там люди обсуждают идеи развития языка, пользовательские сценарии и задают вопросы команде и сообществу. Под одними ветками — сотни комментариев, а под другими — несколько тысяч. Участники форума задали уже более 65 тысяч вопросов.

Скриншот форума для пользователей Kotlin
Скриншот: Skillbox Media

Как устроены юзер-группы Kotlin

Юзер-группы Kotlin расположены по всему миру. Есть сообщества в Северной и Южной Америке, Китае, Индии и некоторых африканских странах. Жизнь там кипит: проходит много мероприятий и собираются группы по интересам. Мы часто общаемся с ребятами из Бангладеш — там не самое большое, но очень активное сообщество, которое устраивает собственные ивенты. Российское и корейское комьюнити тоже весьма активные, но из-за пандемии количество событий за последние два года сильно сократилось.

География юзер-групп Kotlin
Скриншот: Skillbox Media

Наиболее распространённый тип активности у юзер-групп — митапы. Это встречи, на которых желающие представляют 1–2 доклада, после чего участники задают вопросы и обсуждают заявленную тему. Часто после докладов проходит неформальная часть (или afterparty) — с пивом, пиццей, настольным футболом и просто общением.

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

Важная черта, объединяющая все юзер-группы, — их активность направлена на популяризацию Kotlin и поддержку программистов, которые на нём пишут или только учатся.

JetBrains поддерживает разработчиков разными способами, причём мы не ограничиваемся только поддержкой Kotlin-сообщества. У нас есть общая и специальная программы поддержки юзер-групп. Цель обеих программ — помочь организаторам привлечь как можно больше участников на мероприятия. Для этого мы предоставляем бесплатные лицензии на наши продукты, которые можно дарить участникам ивентов, присылаем мерч, постим информацию о юзер-группах в наших каналах и помогаем искать спикеров для мероприятий. А ещё мы организуем кампании, в рамках которых поддерживаем их мероприятия, — Kotlin Nights, Kotlin/Everywhere и KotlinConf Global.

Мы стараемся всегда быть рядом с пользователями, поэтому доступны если не на расстоянии вытянутой руки, то по двум кликам. Любой может прийти к нам, написать комментарий под постом в блоге и задать вопрос.

Какие мероприятия проходят в комьюнити

В 2020–2021 годах проходили в основном регулярные онлайн-митапы. Даже появилась новая Virtual Kotlin User Group. Записи их митапов можно посмотреть на YouTube. Эту группу создал один из активных участников берлинского сообщества. Он проводит встречи ежемесячно с апреля 2020 года, сам ищет спикеров и организует трансляции.

Доклад с виртуальной встречи пользователей Kotlin

Российские юзер-группы часто выдвигают спикеров на большие индустриальные конференции. Чаще всего там обсуждают бэкенд-разработку на Kotlin, а ещё мобильную (под Android и кросс-платформенную), фронтенд-разработку и многое другое. Многие юзер-группы сами организовывают ивенты, например собираются в Zoom или проводят онлайн-трансляции на YouTube.

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

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

Следить за предстоящими и прошедшими событиями можно на странице сообщества Kotlin.

Как стать контрибьютором в Kotlin

Как и любой опенсорсный проект, Kotlin развивается с помощью контрибьюторов. У нас около 400 волонтёров, которые предлагают свои улучшения — в нашем репозитории на GitHub можно увидеть их коммиты. А ещё есть тысячи пользователей, которые разрабатывают библиотеки, инструменты, готовят учебные материалы, пишут книги, проводят тренинги, выкладывают сэмпл-проекты на GitHub и организуют активности, которые помогают сообществу расти и развиваться. Все они — контрибьюторы.

Часто один человек может вносить свой вклад в разные проекты. Например, один из организаторов мюнхенской юзер-группы — Энрике Лопес Маньяс — выступает с докладами на конференциях в разных странах, много лет ведёт рассылку Kotlin Weekly, а в последнее время ещё помогает развивать Kotlin-сообщество во Вьетнаме. Руслан Ибрагимов организовал одну из первых юзер-групп в Минске, поддерживает русскоязычное сообщество в Telegram, проект Awesome Kotlin, разрабатывает фреймворк Komodo и Komodo-CRM.

Мы ценим любую помощь контрибьюторов. И, говоря «мы», я имею в виду не только JetBrains, но и всё сообщество Kotlin. Именно благодаря вкладу контрибьюторов, учебным материалам и готовности поддерживать друг друга сообщество Kotlin и популярность языка растут так быстро.

Тут надо уточнить один момент. У нас нет цели заставить людей творить для Kotlin-сообщества. Но нам важно найти тех, кто уже что-то делает, и поддержать их. Если вы хотите вносить свой вклад и вам нужна поддержка, добавляйтесь в наш чат в Slack и присоединяйтесь к каналу #kontributors.

Фидбэк — это тоже контрибьюшен

Есть особый вид контрибьюшена — обратная связь. Например, пользователь подключает новый бэкенд компилятора или пробует бета-версию, которую мы ещё не стабилизировали. Мы просим таких пользователей делиться фидбэком в YouTrack или Slack. Мы рады любой обратной связи: сообщениям об обнаруженных багах, предложениям по улучшению функциональности и юзкейсам.

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

Онлайн-школа для детей Skillbox Kids
Учим детей программированию, созданию игр, сайтов и дизайну. Первое занятие бесплатно! Подробности — по клику.
Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована