New Developers/ru

Эта страница объясняет, как начать работу в качестве разработчика_цы, который_ая хочет внести свой вклад в технические проекты Викимедиа.



Добро пожаловать!
В техническом обществе Викимедиа всегда рады новым участникам!

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



Как внести свой вклад: первые шаги
Следующие шаги представляют собой общую схему того, как начать вносить свой вклад:


 * 1) Изучите основы работы проектов с открытым исходным кодом Викимедиа.
 * 2) Прочитайте Руководство по коммуникации.
 * 3) Приготовьте аккаунты: Создайте аккаунт разработчика. В зависимости от вида вклада, который вы хотите сделать, вам также может понадобиться создать аккаунты в Фабрикаторе и Git и Gerrit.
 * 4) Выберите проект программного обеспечения.
 * 5) Выберете и выполните задачу (то есть напишите и протестируйте ваш код).
 * 6) Отправьте изменения в коде на проверку. Следуйте Руководству по получению проверки вашего кода и отправке патча.

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



Основы работы программных проектов Викимедиа
У Викимедиа есть программные проекты в.

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


 * инструмент отслеживания задач, в котором сообщают, обрабатываются и обсуждаются ошибки программного обеспечения и запросы на улучшения. Примеры: Фабрикатор Викимедиа, GitHub или GitLab Викимедиа.
 * репозиторий кода, где исходный код может быть «проверен» всеми. Примеры: Git/Gerrit Викимедиа, GitHub или GitLab Викимедиа.
 * инструмент проверки кода, в котором обсуждаются и улучшаются предлагаемые изменения кода («патчи»). Примеры: Git/Gerrit Викимедиа, GitHub или GitLab. Как только предложенный вами патч будет одобрен и добавлен в репозиторий кода, ваши изменения кода станут доступны всем.
 * Основные места для обсуждения проектов програмного обеспечения, для помощи и поддержки. Этими местами могут быть списки рассылки, каналы чата IRC, вики-страницы или другие места. Точные места зависят от каждого проекта.

Если у вас возникнут проблемы или вам понадобится помощь, обращайтесь, пожалуйста, в любой момент времени. Чтобы задавать дельные вопросы в правильных местах, обратитесь к «советам по коммуникации».

Overview of technical areas
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.



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

''Сопровождаете проект и хотите, чтобы он был включен в список программных проектов выше? Узнайте подробности и присоединяйтесь!''



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



Советы по коммуникации


Дополнительные ресурсы

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * В списке Как внести свой вклад есть множество других способов как внести свой вклад, включая различные области вроде документации, тестирования и многого другого.
 * Как стать хакером MediaWiki: для разработчиков, которые хотят работать с ядром MediaWiki или расширениями MediaWiki.
 * Центр разработчиков: Больше ресурсов для опытных разработчиков Викимедиа.
 * Чтобы задать свои вопросы и присоединиться к общим дискуссиям, загляните в места, указанные в разделе Общение.
 * Руководства Викимедиа: указатель руководств, в которых представлено множество языков, различные API и фреймворки в стеке технологий Викимедиа.