New Developers/ru

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



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

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



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


 * 1) Learn the basics of how Wikimedia open source software projects work.
 * 2) Read the Communication guidelines.
 * 3) Set up accounts: Create a developer account. Depending on the type of contribution you want to make, you may also need to set up accounts in Phabricator, and set up Git and Gerrit.
 * 4) Выберите проект программного обеспечения.
 * 5) Выберете и выполните задачу (то есть напишите и протестируйте ваш код).
 * 6) Отправьте изменения в коде на проверку. Follow the Guide to getting your code reviewed and submit a patch.

The rest of this guide provides additional details about the process.



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

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


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

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



Выберите программный проект
The following projects offer resources, mentorship, and are looking for new developers to contribute to them. Это рекомендуемые способы начать. Выберите один из следующих проектов и следуйте документации проекта, чтобы настроить среду разработки, выбрать задачу для работы, решить задачу и отправить изменения кода на рассмотрение: You are free to contribute to these projects or any others you are interested in related to Wikimedia. Most can be found by searching for them on or online.

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



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



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


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

 * В списке Как внести свой вклад есть множество других способов как внести свой вклад, в том числе и в нетехнических областях.
 * Как стать хакером MediaWiki: для потенциальных новых разработчиков, которые хотят работать напрямую с ядром MediaWiki или расширениями MediaWiki.
 * Центр разработчиков: ресурсы с дополнительной документацией и информацией для опытных разработчиков Викимедиа.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Туториалы Викимедиа: указатель учебных пособий, в которых представлены различные языки, API и фреймворки в стеке технологий Викимедиа.