Прежде всего, что такое Open Source?
Возьмем эту цитату из RedHat, которая особенно точна:

Открытый исходный код — это термин, который первоначально относился к программному обеспечению с открытым исходным кодом (OSS). Программное обеспечение с открытым исходным кодом — это код, предназначенный для общедоступного доступа: каждый может просматривать, изменять и распространять код по своему усмотрению.
Программное обеспечение с открытым исходным кодом разрабатывается децентрализованным и совместным образом, опираясь на экспертную оценку и сообщество. производство. Программное обеспечение с открытым исходным кодом часто дешевле, гибче и долговечнее, чем его проприетарные аналоги, потому что оно разрабатывается сообществами, а не одним автором или компанией.

— — —

Здесь вы можете найти 8 причин, почему вы должны начать сегодня — это может изменить вашу жизнь!

1. Узнавайте новое

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

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

2. Укрепляйте свои навыки

Если вы опытный разработчик, вы можете столкнуться с реализациями или подходами, которые вам уже известны. Это потерянное время? Абсолютно нет!
Как мы знаем из латинского «Repetita iuvant», что означает «повторение помощи».
Работая в области, в которой вы уверены, в проекте с открытым исходным кодом, вы можете обновить и сохранить обновляйте свои знания, делая то, что у вас хорошо получается.
Кроме того, возможно, вы всегда использовали версию X библиотеки, но в этом проекте используется X+1, которая предоставляет некоторые интересные функции.

3. Получите обратную связь

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

4. Лучшее знание программного обеспечения, которое вы используете

Хорошей отправной точкой для Open Source является вклад в программное обеспечение, которое мы действительно используем. Это может быть библиотека или фреймворк, который мы уже знаем.
Вспомните свои любимые инструменты и выполните быстрый поиск, многие из них могут быть ОС и открытыми для дополнений!
Написание кода для вашей любимой библиотеки принесет пользу во многих отношениях, например, благодаря более глубокому знанию этого. Ошибки, которые вы исправите, и функции, которые вы внедрите, будут доступны не только вам, но и всем остальным. Разве это не беспроигрышный вариант?

5. Помогите сообществу

Мы сами полагаемся на программное обеспечение с открытым исходным кодом больше, чем мы могли бы подумать. Если вы используете vscode в качестве редактора, это с открытым исходным кодом! Когда вы переходите на свои любимые веб-сайты, они могут использовать некоторые OSS под капотом.
Вы получаете многое бесплатно, это может быть добрым поступком, чтобы помочь сообществу, помогая в общедоступных проектах.

6. Нетворкинг и поиск новой работы

Многие профессионалы проводят часть своего времени в OSS, некоторые из них работают в интересных компаниях, ищущих новых сотрудников.
Усердная работа над некоторыми проектами может привести к тому, что ваша работа будет замечена. Один из пользователей, с которым вы взаимодействуете на GitHub, может порекомендовать вас своему работодателю или напрямую отправить вам предложение!

7. Улучшите свое резюме

Если вам не повезло, что вы получили работу сразу после того, как вас заметили на GitHub, вы все равно должны упомянуть в своем резюме потрясающую работу, которую вы делаете для сообщества!
Хорошее присутствие в Интернете — это огромный бонус. и участие в OSS высоко ценится, когда рекрутеры проводят проверку резюме.
Это может поставить вас на первое место в списке и получить этот звонок.

8. Личное удовлетворение и повышение уверенности

И последнее, но не менее важное: на личном уровне очень приятно и приятно видеть свое имя в журнале изменений проекта, в котором вы участвовали.
Знание (и хвастовство!), что теперь все используют написанный вами код, означает, что вы сделал что-то хорошее для сообщества, гордись собой, ты это заслужил!

— — —

Вы уже вносите свой вклад в Open Source? Если нет, то почему?

Вам может понравиться больше материалов на эту тему на моем канале YouTube, вы также можете подписаться на меня в Твиттере, давайте оставаться на связи!