В многих случаях, когда говорят об "открытом исходном коде", имеют в виду "открытые исходные коды программ". Однако, дух открытости проявляется не только в области программного обеспечения, но и в способах взаимодействия людей — равноправие, открытое сотрудничество, совместное использование.
Благодаря уникальным свойствам открытого сотрудничества, ваша деятельность уже не ограничивается рамками одного предприятия или команды. Вы можете рассматривать вопросы и брать ответственность с различных углов зрения. Для разных ролей участников значение участия в таких проектах может отличаться. Но одно можно сказать наверняка — вы получите возможность рассмотреть проблемы с разных сторон и взять на себя ответственность.### Разработка
Для специалистов, занятых разработкой (включая программистов, архитекторов, тестировщиков, системных администраторов), участие в проектах с открытым исходным кодом является очень полезным. Взаимодействие в сообществах открытого исходного кода позволяет развиваться в нескольких направлениях:
Жизненный цикл внутренних проектов компаний часто связан с бизнес-моделями, рыночной стоимостью и уровнем управления компанией. Поэтому компания может создать новый проект или закрыть существующий, чтобы максимизировать ценность. Особенно для обычных разработчиков, они обычно не имеют права голоса в этих вопросах.
Что касается выбора технологий и фреймворков внутри проекта, то в вертикально ориентированных командах эти решения также принимаются руководителями.
Поэтому можно представить себе, что обычные разработчики зачастую находятся в пассивной роли, вынужденные учиться и использовать определенные технологии, выполнять задачи без возможности влиять на процесс. В такой среде большинство людей могут испытывать трудности с активностью и инициативой. Многие IT-специалисты чувствуют себя как "рабочие" или "пилигримы".В проектах с открытым исходным кодом нет явных социальных рангов или уровня власти. Все задачи (issues) выполняются добровольно и активно; каждый участник имеет право предлагать свои идеи, а члены сообщества будут проверять ваши pull requests или предложения на основе консенсуса и норм. Во время проверки (не рецензирования или评审后的翻译如下,保持了原始的格式和内容:
В проектах с открытым исходным кодом нет явных социальных рангов или уровня власти. Все задачи (issues) выполняются добровольно и активно; каждый участник имеет право предлагать свои идеи, а члены сообщества будут проверять ваши pull requests или предложения на основе консенсуса и норм. Во время проверки (не рецензирования или проверки) вы можете получить обратную связь от опытных и знающих участников сообщества.### Софт-скиллыХорошие навыки коммуникации являются одними из самых базовых в открытом исходном проекте. В процессе открытого сотрудничества, из-за различий в географическом положении, культуре и часовых поясах, большинство взаимодействия происходит асинхронно. Из-за невозможности получения немедленного ответа, участники обычно стараются заранее выяснить все детали ситуации, предоставляя свои результаты исследований, рекомендации, сравнение различных вариантов решений и так далее.
Репутация — это ценное активо, которое многие специалисты IT ещё не осознают полностью. Крайне легко подделать резюме, хорошая способность к выражению мыслей может помочь кандидату пройти собеседование, даже если проверка бэкграунда не позволяет интервьюеру узнать подробности прошлого кандидата. Поэтому наличие работы в крупной компании, высшего образования (или просто удачи) часто определяют возможность попасть на более широкую сцену.
Однако участие в открытом исходном проекте и достижения в нём обычно являются публичными, доступными для просмотра всеми. Таким образом, каждый участник открытого исходного проекта заботится о своём поведении и его последствиях. Для работодателей также есть уверенность в этом.
С точки зрения продвижения технологии, обычно используются такие методы, как написание технических блогов, создание видеолекций, проведение технических презентаций и другие. Эти действия могут значительно повысить навыки анализа и выступлений перед аудиторией. Это должно помочь при выборе роли технического ментора в будущем.
Если вы активно участвуете в организации мероприятий и оказании помощи сообществу, то возможно вас заинтересует движение в направлении управления открытым исходным сообществом.
Внутри компаний обычно четко разделены обязанности, поэтому большинству разработчиков сложно иметь прямой контакт с клиентами (пользователями), что затрудняет развитие продукта. Однако для тех, кто занимается поддержкой открытого исходного проекта, важно видеть проект в целом, планировать и проектировать его таким образом, чтобы он был конкурентоспособным и соответствовал потребностям конечных пользователей. Это открывает пути к роли менеджера продуктов.#### ДругоеНекоторые люди, недавно начавшие работать в IT-индустрии в области программной разработки, но имеющие слабый уровень английского, могут со временем прийти к выводу, что знание английского языка не оказывает значительного влияния на выполнение их основных обязанностей. Со временем они начинают избегать англоязычных материалов как при поиске информации, так и при чтении документов. Даже когда сталкиваются с открытыми проектами и сообществами, где английский является первым языком общения, они часто не понимают, почему используются именно английские материалы, хотя все участники — граждане Китая. Здесь мы не будем рассматривать вопрос о том, какой язык следует выбрать в качестве основного для открытых проектов. Несомненно, если вы готовы временно отложить свои устоявшиеся взгляды, смириться и активно включиться в работу открытого сообщества, ваше отношение к изучению языка обязательно изменится. Мысли движут человеком; освобождаясь от предубеждений, можно расти вместе с сообществом, а это почти наверняка приведёт к значительному улучшению уровня владения английским языком.Помимо обучения и развития языковых навыков, участие в работе над открытыми проектами поможет вам поддерживать свежесть своего мышления и идеологии. Люди склонны становиться самонадеянными и консервативными, но если вы будете придерживаться базовых принципов открытости, то вне зависимости от достигнутых успехов всегда будете рады общению с новыми участниками.## Основные мотивы участия в открытых проектах
Любое дело имеет определённые побудительные причины, будь то внутренние или внешние; либо просто предлог или повод. Разные люди имеют различные причины для участия в открытых проектах. Однако важно понять эти мотивы.
Некоторые говорят, что участие в открытых проектах должно быть основано на любви. Неизвестно, какую информацию хотел передать тот, кто впервые использовал этот термин, однако эта фраза может вызвать недопонимание у людей, мало знакомых с работой открытых проектов. В условиях ограниченности финансовых средств и времени "любовь" явно не является мощным стимулом. Трудно представить, что только благодаря "любви" можно изменить свой подход к делу и долгосрочно заниматься одним направлением.
Если сравнить нас самих с кораблем, плывущим по океану, то "любовь" помогает нам ориентироваться, а двигатель, который позволяет нам совершать длительные путешествия, связан с нашей профессией. По крайней мере, до тех пор пока социализм ещё не реализован.
В процессе участия в открытых проектах, выбор области технологий и конкретного проекта зависит от ваших интересов. Но никогда не забывайте о вашей "основной работе". По крайней мере, найдите точки пересечения между обоими.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )