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

Открытый источник

Я работаю с JavaScript чуть более 6 лет, и благодаря этой работе я познакомился со многими проектами с открытым исходным кодом. Я думаю, что первой была jQuery, поскольку все разработчики JavaScript знают, что это очень мощная библиотека с множеством приложений и расширений. Когда я начал использовать библиотеки JavaScript, такие как jQuery, я всегда считал само собой разумеющимся, что все будет работать, а если что-то сломалось, это будет исправлено как можно скорее. Я никогда не думал о людях за кулисами, выполняющих работу, поднимающих вопросы, отправляющих PR и выпускающих релизы.

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

Мой первый вклад

Мой первый настоящий вклад был сделан около 6 месяцев назад, после того как я провел неделю на обучающем курсе, организованном одним из основных участников Marionette. Я чувствовал себя более заинтересованным в том, чтобы внести свой вклад, и теперь я лучше понимаю рассматриваемую библиотеку. Я отправил свой первый запрос на включение в проект, владельцем или основным участником которого я не был. Опираясь на этот первоначальный шум, я читал файлы README и проблемы github для любого проекта, с которым я сталкивался или который использовал.

Мое разрешение

Кайф от моего первого PR поддерживал меня, но я начал теряться и перестал интересоваться простым поиском проблем и поиском проектов, которые нуждались в соавторах. Затем следует недавний эпизод подкаста Changelog, в котором рассказывается о 24 запросах на вытягивание и о том, как заставить людей отплатить сообществу. Из 24 пулл-реквестов я попал на CodeTriage. CodeTriage позволяет подписаться на репозитории и получать ежедневные электронные письма с проблемами для этого репозитория, предоставляя людям четкий путь, чтобы помочь и внести свой вклад в этот репозиторий. Сейчас я подписался на несколько репозиториев и уже начал искать проблемы. Моя цель — каждый день сортировать несколько проблем / PR и, в конце концов, отдавать сообществу столько же, сколько оно дало мне.