Как участие в проектах с открытым исходным кодом может научить вас жизненным навыкам

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

а как же наоборот: помогать им? Есть много причин

почему люди могут делать это, от идеологии до более практических достижений.

Хотя эти преимущества могут включать в себя зарабатывание денег

, это гораздо больше, чем это. Помогая этим проектам, вы можете научиться различным жизненным навыкам, важным в современном мире. Это не ограничивается кодированием — даже такие вещи, как пожертвования

может помочь вам развить их.

Дипломатия

Климат интернета

шатко в лучшем случае. Многие вещи, которые обычно не говорят лицом к лицу, довольно распространены в Интернете. Характеры могут легко вспыхнуть из-за неверно сказанного слова или измышления

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

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

открытая дипломатия

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

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

Требуется толстая кожа, чтобы принять такие слова, общие для многих онлайн-медиумов. Особенно, когда к ним не прикреплено настоящее лицо. Тем не менее, если вы хотите добиться прогресса

нечего делать, кроме как слушать и спокойно относиться к таким конфликтам.

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

Постановка целей

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

Это может быть более четко видно в крупномасштабных работах, таких как веб-браузеры

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

Например, Mozilla Firefox

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

,

дорожная карта Firefox

При таком общем фокусе все остальное стремится встать на свои места. Проблемы теперь могут быть решены по важности для общих целей

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

сотрудничество

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

, Может потребоваться тяжелая работа, чтобы отложить в сторону некоторые из этих разногласий в обмен на общее благополучие проекта.

Например, сообщество вокруг Debian построено на основе сильного духа обсуждения вместе с сильной группой администраторов. Людям предлагается разрешать споры конструктивно и без вражды. Это помогает поддерживать атмосферу сотрудничества друг с другом и сосредоточить внимание крупных властей.

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

технический комитет Debian

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

,

шаткий английский

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

Проактивность

Многие проекты с открытым исходным кодом

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

Например, в ответ на плохую поддержку передачи файлов Android в Linux один человек разработал простое графическое решение, похожее на приложение Android File Transfer в macOS.

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

передача файлов Android

Хотя не у всех есть возможность писать программы, довольно легко обратить внимание на ошибки и тому подобное

, Разработчикам может быть сложно отслеживать проблемы, особенно если их трудно найти. Первый шаг к их указанию может быть не очень техническим, но это чрезвычайно важно сделать.

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

, В конце концов, ничего не изменится, если вы не попытаетесь это сделать.

Извлеченный урок

Вклад в программное обеспечение

это не просто здорово для сообщества, но и для себя. Есть ряд важных навыков, которые вы можете приобрести и перенести на всю оставшуюся жизнь:

  • Дипломатия
  • Достижение целей
  • сотрудничество
  • Работает активно

Это все качества, которые могут помочь как в личной жизни, так и в профессиональном плане.

Чему вас научил софт с открытым исходным кодом? Вы развили какие-то новые качества? Расскажите нам, как ваш вклад с открытым исходным кодом помог вам расти.

Изображение предоставлено: ra2studio через Shutterstock.com

Ссылка на основную публикацию
Adblock
detector