Молодогвардейцев 454015 Россия, Челябинская область, город Челябинск 89085842764
MindHalls logo

Для чего стоит вносить вклад в Open Source проекты

Перевод первой части оригинальной статьи: How to Contribute to Open Source.

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

— @errietta, «Почему мне нравится вкладываться в открытые проекты»

Работа над открытыми проектами может стать отличным способом обучаться, тренироваться и практиковаться в каких угодно навыках.

Почему люди участвуют в совместной работе над открытыми проектами? Для этого есть множество причин!

Прокачка навыков

Будь то программирование, разработка пользовательского интерфейса, графический дизайн, документация или организаторские вопросы, если вы заинтересованы в практике, для вас всегда найдется задача в открытых проектах.

Возможность встретить людей с такими же интересами

Гостеприимные сообщества вокруг проектов с открытым исходным кодом будут тянуть вас обратно даже спустя годы. Множество примеров, когда настоящая дружба начиналась с совместной работой над OpenSource проектом, независимо от того, встречались люди в реальной жизни (например на конференциях) или зависали вместе в вечерних чатах.

Ищите наставников и обучайте других

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

Работа над публичными крупными проектами поможет в становлении вашей репутации (в том числе для работодателей)

По умолчанию, вся ваша работа в Open Source проектах публична, следовательно ваше портфолио всегда наготове и постоянно расширяется.

Способность развить организаторские и прочие навыки

Открытые проекты, кроме всего прочего, предоставляют возможность практиковать свои лидерские и управленческие навыки, например, помогать урегулировать конфликты, организовывать команды разработчиков и помогать расставлять приоритеты в работе.

Всегда есть возможность вносить изменения, даже совсем небольшие

Вам не обязательно становиться пожизненным участником какого либо проекта, чтобы получать удовольствие от участия в его развитии. Приходилось когда нибудь встречать опечатку на веб-странице или в документации, которую все упорно пропускали или игнорировали? В открытом проекте у вас есть возможность наконец ее исправить без всяких проблем.

Проекты с открытым исходным кодом позволяют людям чувствовать свой вклад в их развитие и это чертовски приятное чувство!