Novos desenvolvedores

From mediawiki.org
Jump to navigation Jump to search
This page is a translated version of the page New Developers and the translation is 94% complete.
Outdated translations are marked like this.
Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎polski • ‎português • ‎português do Brasil • ‎русский • ‎العربية • ‎বাংলা • ‎中文 • ‎日本語

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 Como contribuir .

Bem-vindo!

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

Wikimedia's technical community always welcomes new contributors to our projects.

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. Confira esses slides 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

  • a task tracking tool where software bugs and enhancement requests are reported, managed and discussed. Examples are Wikimedia Phabricator, GitHub, or Sourceforge.
  • a code repository where the source code can be "checked out" to everybody. Examples are Wikimedia Git/Gerrit, GitHub, or 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 locais podem ser listas de discussão ou canais de bate-papo do IRC, páginas wiki ou outros locais. Os locais exatos dependem de cada projeto. Você também pode entrar em contato com mentores específicos via "Enviar e-mail a este usuário" em suas páginas de usuário, mas observe que "as 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

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:

Huggle

Screenshot

Um aplicativo de desktop anti-vandalismo para projetos Wikimedia

Kiwix

Screenshot

Um leitor offline para o conteúdo da web da Wikipédia

Aplicativo Commons para Android

Screenshot

Um aplicativo para dispositivos Android para carregar suas fotos no Wikimedia Commons

Painel de Educação da Wiki

Screenshot

Um aplicativo da Web que suporta tarefas de educação da Wikipedia, fornece gerenciamento de dados e curso para instrutores e alunos

ORES logo ORES

ORES highlights problematic edits

Um serviço da Web e API que fornece aprendizado de máquina como um serviço para projetos Wikimedia. As previsões de máquina são usadas para capturar vandalismo, medir a qualidade do artigo e apoiar outros trabalhos da wiki.

Plataforma de cartão de biblioteca

Screenshot

Uma ferramenta que permite aos colaboradores da Wikimedia solicitar acesso gratuito aos recursos muro de pagamento.

Logo Pywikibot

Terminal

Uma biblioteca Python e coleção de scripts que 'automatizam o trabalho' nos sites do MediaWiki.

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:

Logo Programas de extensão

A Wikimedia oferece estágios em programas como Google Summer of Code e Outreachy.
E se você é um estudante do ensino médio, pode participar do Google Code-in.

Logo Boas primeiras tarefas

Existem muitas tarefas únicas (em muitos projetos de software) que são adequadas para iniciantes.
No entanto, você está mais por sua conta aqui: Não podemos garantir que os mentores estejam disponíveis ou que os patches propostos receberão análises rápidas.

Procurando recursos adicionais?

  • Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.

Deseja contribuir com algo mais?

  • Como contribuir lista muitas outras maneiras de contribuir, também em áreas não técnicas.