Contributhon 2022 от SheCodeAfrica

Contributhon — это двухмесячный лагерь по работе с открытым исходным кодом, разработанный SheCodeAfrica для того, чтобы объединить менторов из различных глобальных организаций с открытым исходным кодом с африканскими женщинами в сфере технологий, которые будут работать вместе с ними над выбранными проектами в организации. В этой когорте участвовали такие организации, как CHAOSS, Layer5, Jenkins, Moja Global и Coil.

После присоединения к Contributhon в качестве подопечной в прошлом месяце меня направили в CHAOSS, где я впервые внесла свой вклад в работу с открытым исходным кодом. CHAOSS — это проект с открытым исходным кодом в Linux Foundation, направленный на создание аналитики и метрик для определения здоровья сообщества.
Я работала с коллегой по команде — Иимиде, и тремя наставниками из CHAOSS — Рут Икега, Элизабет Баррон и Мэттом Снеллом. Поскольку эта когорта Contributhon подходит к концу, я подготовил краткий обзор своей деятельности за последние несколько недель.

Обзор

Я работал над проектом CHAOSS Newcomer Slack Bot вместе с Иимиде.
В наши задачи входило следующее:

  • Определить лучший фреймворк для написания Slack-бота.
  • Использовать репозиторий CHAOSS на GitHub для размещения кода бота.
  • Включить тесты для бота, если это возможно.
  • Включить в код комментарии, которые помогут следующему сопровождающему понять, как работает бот.
  • Работайте с наставниками из CHAOSS над содержанием бота и привносите свои собственные идеи!
  • В конце проекта задокументируйте информацию по установке, поддержке, дополнению содержимого бота или устранению неполадок.

Мой вклад

После проведения исследований и тестирования, а также под руководством наших наставников, мы создали репозиторий проекта (который мы до сих пор поддерживаем) и настроили CI/CD. После этого мы создали и развернули бота.

  • См. мои запросы на исправление

После завершения начальной фазы нашего проекта я сосредоточился на написании документации

  • Документация по Slack-боту CHAOSS

Проблемы

Изначально у меня были сомнения по поводу проекта, потому что это было не то, с чем я был знаком. Кроме того, я впервые участвовал в проекте с открытым исходным кодом после нескольких предыдущих неудачных попыток, потому что все было очень запутанно. Однако команда была замечательной. Я получал (и продолжаю получать) всю необходимую поддержку и ободрение от моих наставников и моего сокуратора. Любая путаница с моей стороны была быстро устранена.

Приобретенный опыт

Некоторые из навыков/концепций, которые я изучил/улучшил в ходе этой программы, следующие:

  • Непрерывная интеграция/непрерывное развертывание
  • модульное тестирование
  • Техническое письмо
  • Устранение неполадок с Git
  • Подписание разработчиков
  • Эффективная коммуникация

Предложения по улучшению

  • Эта группа была замечательной, а следующая группа будет еще лучше, если в ней будет больше презентаций от людей, обладающих ресурсами. Они стали глазурью на торте.

Следующие шаги

Пока я продолжаю вносить свой вклад в CHAOSS, я также ищу работу на полную ставку и другие возможности работы с открытым исходным кодом. В будущем я надеюсь стать наставником Contributhon.

Спасибо, SheCodeAfrica 💗.

Оцените статью
Procodings.ru
Добавить комментарий