Open source - это ключ, который может открыть множество дверей: невероятные возможности для обучения, карьерные преимущества и влияние на всю индустрию.
Каждый инженер-программист неизбежно использует open-source программное обеспечение, но редко вносит свой вклад в его развитие. Давайте это изменим! Переход от потребителя open-source к его активному участнику может показаться сложным, но награды за это - огромны.
Этот курс охватывает все, что нужно для того, чтобы начать вносить значимый вклад в существующие проекты open-source. Чему вы научитесь к концу курса:
- Поймете все преимущества вклада в open-source
- Настроитесь на правильный менталитет для работы в open source
- Научитесь разбираться в новом коде
- Овладеете навыками редактирования кода и сможете вносить изменения
Вы будете учиться непосредственно у бывшего руководителя программы Open Source в Meta. Джеймс также ведет собственный крупный open-source проект. В курс включено:
Терминология Open Source
Разберем термины, которые вы, вероятно, уже слышали: проекты, репозитории, задачи и pull-запросы. Поговорим о том, что именно представляет собой open source и почему он так важен для индустрии и для вас лично.
Как найти свой вклад в Open Source
Учитывая, что в open source задействовано множество организаций и людей, бывает сложно решить, куда именно вносить свой вклад. Здесь мы рассмотрим несколько ключевых идей:
- Найти то, что вы используете (и, возможно, даже не подозреваете, что это open-source)
- Определить компании, активно занимающиеся open source-разработкой
- Оценить состояние проекта, чтобы не тратить свое время зря
Изучение кода
Мы разберем советы и методы, которые помогут вам разобраться в крупном проекте: как понять основы, важнейшие модули и освоить социальный аспект участия в open source.
Также обсудим рекомендуемые шаги при внесении изменений и отправке коммитов. В идеале, ваши вклады будут быстро рассматриваться, что поможет вам завоевать доверие авторов проекта.