
Содержание статьи
Рошан Джосси

Лучший способ улучшить свои навыки программирования – это больше кодировать. Вторая лучшая вещь – читать чужой код.
Какой способ сделать это лучше, чем сотрудничество над проектами с открытым кодом?
Вы познакомитесь с разными стилями кодирования. Вы получите отличные отзывы о написанном коде.
Первый вклад – это проект, который поможет вам начать работу над проектами с открытым кодом. Хотите начать свое путешествие с открытым кодом? Вы можете следовать указаниям в учебнике в Readme проекта First Contributions на GitHub.
Почему стоит вносить вклад в проекты с открытым кодом?
Вклад в проекты с открытым кодом принес такие преимущества, как весело провести время, улучшить свои навыки, создать отличный профиль, который мог бы помочь вам в карьере, встретиться с единомышленниками, найти отличных наставников и т.д.
Тем не менее, я всегда считал, что у каждого должны быть личные причины вносить вклад. Когда я начинал, я был в восторге от свободы, которую дает мне открытый код. Я мог бы внести нужные изменения в используемые инструменты. Я мог бы поделиться своей версией с кем угодно.
Я тоже был в восторге от того, что отдаю сообществу, от которого я так много беру. Я стою на плече великанов, когда делаю свою работу. Я хотел вернуть столько, сколько мог.
Сейчас это становится для меня моральным долгом. Я чувствую, что открытое программное обеспечение — это программный эквивалент всех, кто помог мне стать тем человеком, которым я сегодня. Как семья, друзья, наставники и т.д., которые помогали, не ожидая ничего вместо этого.
Так же большинство инструментов, таких как языки программирования, библиотеки, фреймворки, текстовые редакторы, система контроля версий, различные инструменты командной строки и т.п., открыты. Я не мог бы достичь места, где я сейчас, без них. Люди, которые все это создали, сделали это, не ожидая от меня ничего взамен.
Я узнал, что многие люди имеют разные причины делать взносы. Вот подборка причин, почему люди вносят вклад в открытый код.
Почему я начал этот проект
Когда я учился, у меня было большое желание внести вклад в открытый код. К сожалению, на этом пути я столкнулся со многими препятствиями. В конце концов я понял, что поступаю не так. Я пытался сделать все сразу. Я узнал, что для начала лучше всего применять постепенный подход.
В это время я посмотрел Первые взносы. Он начался как практическое руководство по пониманию рабочего процесса вклада (стиль запроса на получение) в GitHub. Я хотел подарить каждому радость получить свой первый запрос.
Я начал собирать отзывы пользователей о том, как это сделать. Большинство людей хотели получить предложения по поводу того, в какие проекты начать участвовать. Мы начали создавать веб-приложение для проектов. Мы также запустили группу для тех, кто может задать вопрос или получить помощь.
Что мы узнали из первых сообщений
Одно, что я узнал из этого проекта, состоит в том, что существует большой разрыв между проектами, которые ищут новых участников, и людьми, которые пытаются начать вклад в проекты с открытым кодом. Было бы здорово преодолеть этот разрыв.
У начинающих еще много проблем, чтобы начать взносы. Даже с большими усилиями со стороны сопровождающего, очень трудно сделать ваш проект удобным для начинающих. Посмотрите на обсуждение в репозитории администраторов nodejs
Мечты и надежды на будущее

Было бы здорово привлечь больше людей в слек-группу. Было бы хорошо повлиять на сопровождающих, чтобы сделать их проекты более удобными для начинающих. Мы также активно пытаемся охватить больше людей.
Есть еще одна вещь, которую я хотел сделать, но потерпел неудачу в начале. Большинство студентов выполняют проект в колледже. Если это вклад в проект с открытым кодом, это будет гораздо полезнее и плодотворнее. Было бы здорово вернуть это на правильный путь.
Заключительные заметки
Оставьте несколько хлопков и звезду в хранилище проекта, если вам это интересно.
Я благодарен Куинси Ларсону за совет написать эту статью и всю его работу для freeCodeCamp. Также Кент С. Доддс и Скотт Хенсельман за то, что вдохновили меня начать этот проект.