New Developers/pt-br

Esta página é uma página de destino simples e guiada para novos desenvolvedores da Wikimedia. Faz parte da iniciativa de Integração de novo desenvolvedor.

Para outras opções para se envolver, consulte.

Bem-vindo!
Você quer trabalhar no código da Wikimedia e precisa de idéias por onde começar?

A comunidade técnica da Wikimedia sempre dá as boas-vindas a novos contribuidores para nossos projetos.

Torne-se parte de uma comunidade global e ajude a tornar o acesso ao conhecimento gratuito mais fácil para todos!

Contribuir com a Wikimedia é um processo de quatro etapas:


 * 1) Escolha um projeto de software
 * 2) Configurar seu ambiente de desenvolvimento
 * 3) Escolher e resolver uma tarefa (escreva e teste seu código)
 * 4) Enviar suas alterações de código

Algumas noções básicas para saber
Você pode pular esta seção se já estiver acostumado a liberar e abrir a cultura de software de código aberto.

A Wikimedia possui centenas de projetos de software em diversas áreas. se você deseja obter uma visão geral.

Os mantenedores de cada projeto de software são livres para escolher a infraestrutura que preferem. Em geral, basicamente todos os projetos de software têm


 * uma ferramenta de rastreamento de tarefas onde bugs de software e solicitações de melhorias são relatados, gerenciados e discutidos. Os exemplos são Wikimedia Phabricator, GitHub ou Sourceforge.
 * um repositório de código onde o código-fonte pode ser "verificado" para todos. Os exemplos são Wikimedia Git/Gerrit, GitHub ou Sourceforge.
 * a code review tool where proposed code changes (so-called patches) get discussed and improved. Examples are Wikimedia Git/Gerrit, GitHub, or Sourceforge. Once your proposed patch is good and is merged into the code repository, your code changes will become available to everybody. (You could read more about good practices for code review here.)
 * locais gerais para discussão do projeto de software e/ou para receber ajuda e suporte. Esses lugares podem ser listas de e-mail ou canais de bate-papo IRC ou páginas wiki ou outros lugares. Os locais exatos dependem de cada projeto. Você também pode entrar em contato com mentores específicos por meio de "" em suas páginas de usuário, mas observe que "perguntas feitas em particular não ajudam os outros".

A qualquer momento, se você tiver problemas ou precisar de ajuda, pergunte. Se você quiser fazer boas perguntas nos lugares certos, recomendamos que você leia a seção "Comentários, perguntas e suporte".

Escolha um projeto de software
The following projects offer resources, mentorship, and are looking for new developers to contribute to them. Esta é a maneira recomendada de começar. Escolha um dos seguintes projetos e siga a documentação do projeto para configurar seu ambiente de desenvolvimento, escolha uma tarefa para trabalhar, resolva a tarefa e envie suas alterações de código para revisão: 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 Phabricator or online.

''Você é um mantenedor e deseja que seu projeto seja incluído na lista de projetos de software acima? Saiba mais e participe!''

Programas de extensão e tarefas únicas
Além dos projetos de software recomendados acima, há mais maneiras de escolher um projeto ou tarefa para trabalhar:

Procurando recursos adicionais?

 * Como se tornar um hacker no MediaWiki: Para novos desenvolvedores em potencial que desejam trabalhar especificamente no núcleo do MediaWiki ou nas extensões do MediaWiki.
 * Hub do desenvolvedor: Recursos para obter mais documentação e informações para desenvolvedores estabelecidos da Wikimedia.
 * Para comunicação em tempo real, use em IRC (Internet Relay Chat)
 * Existem também várias listas de e-mail para discussão do software Wikimedia.
 * Tutoriais da Wikimedia: Um índice de tutoriais que apresentam várias linguagens, APIs e estruturas na pilha de tecnologia da Wikimedia.

Deseja contribuir com algo mais?

 * Como contribuir lista muitas outras maneiras de contribuir, também em áreas não técnicas como documentação, testes, API da web e muito mais.