Josefiene Pertosa. Navigating the Haxe community, when it isn’t in the manual

В прошедший вторник (29 января 2019 г.) в офисе Docler Holding в Люксембурге состоялся второй ивент HaxeUp Sessions. Записи всех докладов с него доступны на YouTube. Ну а я хотел бы пересказать их примерное содержание. Надеюсь, что вам они покажутся интересными и сподвигнут на что-то новое!

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

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

Как она отметила, таких мест в сети может быть даже слишком много, но такова сложившаяся ситуация, и можно только стараться объединить людей, рассказав людям о них.

Первым пунктом является github Haxe Foundation. Многие программисты, столкнувшись с ошибками в работе компилятора (или других средств, разрабатываемых командой Haxe), почему-то не сообщают о них напрямую в issues на странице проекта на github, а идут в twitter или Facebook. То же самое касается и запросов о новых функциях.

Это неправильно, для таких вещей необходимо использовать github! И даже если вам ответили не сразу, то это не значит, что вашей проблемой не будут заниматься. Создав новую Issue на github, вы оповестили команду о существующей проблеме.

Если же просто написать о проблеме где-то в другом месте, то такая информация легко затеряется в информационном потоке.

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

Далее - Haxe Roundup - еженедельная подборка новостей из мира Haxe, из которой можно узнать о релизах библиотек, различных мероприятиях, вакансиях, о текущих проектах и т.д. Кстати, вы всегда можете помочь в составлении выпусков новостей, для этого нужно всего лишь оставить комментарий на github к задаче, помеченной тэгом next-roundup.

Также за деятельностью Haxe-сообщества можно следить и в twitter (по тэгу #haxe). Но следует иметь в виду, что twitter хорош для “быстрого” взаимодействия (анонс релиза, поделиться ссылкой на форум и т.д.), информация в нем быстро теряется в потоке сообщений. Twitter совсем не подходит для больших обсуждений (за этим следует идти на форум).

Haxe-сервер Discord - довольно оживленное место для обсуждений по различным темам (разделенным на каналы для Kha, Heaps, OpenFL и т.д.), однако Haxe Foundation официально не отслеживает эти обсуждения (но встретить некоторых из основных разработчиков Haxe там все-таки можно). Очевидно, что Discord - это канал для мгновенного обмена информацией, и обсуждения в нем теряются быстро, так что имейте это в виду.

Официальный gitter-чат - еще один канал для обмена мгновенными сообщениями, где можно встретить основных разработчиков Haxe (но официально он не отслеживается Haxe Foundation).

Также Haxe присутствует на Stack Overflow, но это присутствие можно рассматривать скорее как средство для повышения “видимости” Haxe для остального мира (для PR).

И последний пункт - Haxe subreddit.

Такое множество информационных каналов обусловлено тем, что каждый использует привычные ему средства. Так, например, команда разработчиков компилятора Haxe использует Slack, т.к. они уже пользовались им. А для того, чтобы постоянно мониторить другие каналы связи (например, gitter), нужно устанавливать дополнительные приложения и постоянно отвлекаться на них.

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

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

Наиболее эффективным средством для укрепления связей в сообществе по мнению Жозефины являются такие мероприятия как HaxeUp, т.к. с человеком проще общаться, если ты знаешь его лично, встречался с ним вне сети. А для небольшого Haxe-сообщества такие мероприятия особенно ценны, т.к. даже 5-10 человек - это уже довольно заметная для Haxе группа.

И если вы решили организовать такое мероприятия, то не стоит сильно зацикливаться на стремлении провести его идеально, в этом нет необходимости. Можно просто встретиться в баре и обсудить волнующие вас вопросы. Для этого не обязательно готовить презентацию. Нужно просто собраться вместе и рассказать о себе.