1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/linuxsuren-open-source-best-practice

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
motivation.md 15 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.03.2025 23:59 4ef9e6d

Что такое открытый источник

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

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

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

Благодаря уникальным свойствам открытого сотрудничества, ваша деятельность уже не ограничивается рамками одного предприятия или команды. Вы можете рассматривать вопросы и брать ответственность с различных углов зрения. Для разных ролей участников значение участия в таких проектах может отличаться. Но одно можно сказать наверняка — вы получите возможность рассмотреть проблемы с разных сторон и взять на себя ответственность.### Разработка

Для специалистов, занятых разработкой (включая программистов, архитекторов, тестировщиков, системных администраторов), участие в проектах с открытым исходным кодом является очень полезным. Взаимодействие в сообществах открытого исходного кода позволяет развиваться в нескольких направлениях:

  • Технический рост
  • Софт-скиллы
  • Диверсификация карьерных путей
  • Другое

Технический рост

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

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

Поэтому можно представить себе, что обычные разработчики зачастую находятся в пассивной роли, вынужденные учиться и использовать определенные технологии, выполнять задачи без возможности влиять на процесс. В такой среде большинство людей могут испытывать трудности с активностью и инициативой. Многие IT-специалисты чувствуют себя как "рабочие" или "пилигримы".В проектах с открытым исходным кодом нет явных социальных рангов или уровня власти. Все задачи (issues) выполняются добровольно и активно; каждый участник имеет право предлагать свои идеи, а члены сообщества будут проверять ваши pull requests или предложения на основе консенсуса и норм. Во время проверки (не рецензирования или评审后的翻译如下,保持了原始的格式和内容:

В проектах с открытым исходным кодом нет явных социальных рангов или уровня власти. Все задачи (issues) выполняются добровольно и активно; каждый участник имеет право предлагать свои идеи, а члены сообщества будут проверять ваши pull requests или предложения на основе консенсуса и норм. Во время проверки (не рецензирования или проверки) вы можете получить обратную связь от опытных и знающих участников сообщества.### Софт-скиллыХорошие навыки коммуникации являются одними из самых базовых в открытом исходном проекте. В процессе открытого сотрудничества, из-за различий в географическом положении, культуре и часовых поясах, большинство взаимодействия происходит асинхронно. Из-за невозможности получения немедленного ответа, участники обычно стараются заранее выяснить все детали ситуации, предоставляя свои результаты исследований, рекомендации, сравнение различных вариантов решений и так далее.

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

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

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

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

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

Внутри компаний обычно четко разделены обязанности, поэтому большинству разработчиков сложно иметь прямой контакт с клиентами (пользователями), что затрудняет развитие продукта. Однако для тех, кто занимается поддержкой открытого исходного проекта, важно видеть проект в целом, планировать и проектировать его таким образом, чтобы он был конкурентоспособным и соответствовал потребностям конечных пользователей. Это открывает пути к роли менеджера продуктов.#### ДругоеНекоторые люди, недавно начавшие работать в IT-индустрии в области программной разработки, но имеющие слабый уровень английского, могут со временем прийти к выводу, что знание английского языка не оказывает значительного влияния на выполнение их основных обязанностей. Со временем они начинают избегать англоязычных материалов как при поиске информации, так и при чтении документов. Даже когда сталкиваются с открытыми проектами и сообществами, где английский является первым языком общения, они часто не понимают, почему используются именно английские материалы, хотя все участники — граждане Китая. Здесь мы не будем рассматривать вопрос о том, какой язык следует выбрать в качестве основного для открытых проектов. Несомненно, если вы готовы временно отложить свои устоявшиеся взгляды, смириться и активно включиться в работу открытого сообщества, ваше отношение к изучению языка обязательно изменится. Мысли движут человеком; освобождаясь от предубеждений, можно расти вместе с сообществом, а это почти наверняка приведёт к значительному улучшению уровня владения английским языком.Помимо обучения и развития языковых навыков, участие в работе над открытыми проектами поможет вам поддерживать свежесть своего мышления и идеологии. Люди склонны становиться самонадеянными и консервативными, но если вы будете придерживаться базовых принципов открытости, то вне зависимости от достигнутых успехов всегда будете рады общению с новыми участниками.## Основные мотивы участия в открытых проектах

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

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

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

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

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/linuxsuren-open-source-best-practice.git
git@api.gitlife.ru:oschina-mirror/linuxsuren-open-source-best-practice.git
oschina-mirror
linuxsuren-open-source-best-practice
linuxsuren-open-source-best-practice
master