Недавно я присоединился к Open Data Kit в качестве стажера по аутрич-работе (Раунд 15). В прошлом году, просматривая Quora, я узнал о программе стажировки с открытым исходным кодом Outreachy. С тех пор, как я узнал об Outreachy, я захотел участвовать в нем. Outreachy - это программа стажировки, которая помогает людям из недостаточно представленных групп участвовать в разработке бесплатного программного обеспечения с открытым исходным кодом.

Что такое аутрич-работа?

Outreachy предоставляет трехмесячные оплачиваемые стажировки и имеет потрясающую платформу для обучения, программирования и сотрудничества с удивительными организациями с открытым исходным кодом. В отличие от Google Summer of Code, эта программа проводится два раза в год, и в ней принимают участие не только студенты. Здесь вы можете найти более подробную информацию об этой программе. Также вы можете подписаться на рассылку, чтобы получать напоминания при открытии приложений!

Как я попал?

Мое путешествие по открытому исходному тексту началось только в этом году, с начала года я хотел подать заявку на участие в этой программе. Я подал заявку на участие в 14 раунде (май 2017 г. - август 2017 г.). Я сделал свой первый вклад в Кадаста, будучи новичком, мне потребовалось три дня, чтобы настроить среду разработки. Позже меня охватил синдром самозванца, и я почувствовал, что моих навыков недостаточно, поэтому решил подать заявку на следующий раунд.

Перед тем, как объявить об организациях и их проектах, я попытался исправить первые ошибки в различных сообществах FOSS, чтобы познакомиться с git и культурой открытого исходного кода. Хорошие первые ошибки - это ошибки, удобные для новичков, или проблемы, которые должны стать хорошей отправной точкой для новых участников кода и помочь им ознакомиться с базой кода, которую я использовал этот список для поиска проектов, удобных для начинающих. Принятие двухстрочного патча в проекте с открытым исходным кодом звучит не так уж и сложно, но когда вы новичок, это очень здорово. Я закрыл две проблемы для начинающих в addons-linter, и я также внес их в Документ о признании вклада дополнений. Если вы новичок в открытом исходном коде, вы можете проверить мой предыдущий пост, чтобы узнать, как сделать свой первый вклад.

После анонсов организаций, во время прохождения различных проектов я проверял целевую страницу Open Data Kit, и я очень рад, что сделал это. Open Data Kit предоставляет лучший способ очень легко создавать формы, собирать данные и агрегировать результаты. В качестве своего первого вклада я добавил информацию о настройке среды разработки документов ODK на платформе Windows. ODK имеет очень гостеприимное сообщество для новичков, что мне больше всего нравится в ODK, так это яркое сообщество. Сопровождающие мне всячески помогали. Элен Мартин всегда упоминает авторов и участников в соответствующих сообщениях, которые мне очень нравятся. Каждый раз, когда я задавал вопрос, я получал очень дружелюбный ответ. В Slack есть случайный канал, где участники тусуются и рассказывают о различных забавных вещах, что помогает избавиться от стресса.

На данный момент я отправил 14 запросов на перенос и с нетерпением жду возможности внести свой вклад. Следующим шагом было написание предложения, я подготовил свое предложение, поделился им с членами ODK, изменил его в соответствии с отзывами и предложениями участников и отправил свою заявку. Во время самого приема я узнал много вещей, которым не может научить никакой учебник.

Наконец, настал день результатов, и я был счастлив узнать, что меня выбрали из большого числа конкурентоспособных кандидатов. Я очень благодарен членам ODK, которые потратили время на рассмотрение моей заявки и предоставили мне такую ​​возможность. Я бы работал над автоматизацией создания снимков экрана для руководства по виджетам формы, добавляя поддержку, позволяющую пользователям загружать копии документов ODK в формате PDF, HTML или Epub, и добавляя поддержку нескольких языков.

Огромное спасибо Яу Аноква, Элен Мартин, » Адаму Майклу Вуду, Кейт Чапман и «Рональду Мунджоме за то, что направил меня на протяжении всего этого путешествия, каждый раз следил за мной и отвечал на мои вопросы.

Совет будущим соискателям

Совет №1: выбирайте проект с умом.

Первое требование для успешного проведения аутрич-работы - это найти интересующий вас проект / организацию. При выборе организации или проекта вы можете иметь в виду такие вопросы, как «Что вы хотите получить от Outreachy?», «Каковы ваши навыки?» и "Чем вы увлечены?"

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

Совет №2: не бойтесь задавать вопросы.

Успешные люди задают лучшие вопросы и, как следствие, получают лучшие ответы. - - Тони Роббинс

Не стесняйтесь задавать вопросы. Хотя вокруг нас много знаний, было бы глупо думать, что мы знаем все, что связано с нашей областью. Некоторые люди думают, что задавая вопросы, можно представить их в плохом свете, что является заблуждением. На самом деле, задавая вопросы, вы показываете, насколько вы креативны и любопытны!

Но задавайте вопросы, только если вы полностью удовлетворены поиском в Google или копанием в кодовой базе, это не поможет. Относитесь с уважением к времени разработчиков проекта.

Совет № 3: проявите терпение

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

Совет №4: не расстраивайтесь

Не расстраивайтесь, если ваши патчи не будут приняты изначально, вы только начинаете. Это не должно мешать вам вносить свой вклад в проект, просто продолжайте!

Я очень рад работать с Open Data Kit и моим наставником «» Кейт Чапман.

Я хотел бы поблагодарить организаторов Outreachy Sage Sharp, Marina, Cindy Pallares и других администраторов Outreachy за ответы на мои вопросы о процессе подачи заявок и предоставление этой замечательной возможности.

Есть еще вопросы? Не стесняйтесь написать мне пару строк :)