CONTRIBUINDO COM PROJETOS SEM PROGRAMAR

Caio Tarifa

caio@yahoo.com

Motivação

Contribuir com projetos de código aberto pode ser recompensador! É uma maneira de aprender, ensinar e se divertir. Uma experiência única e jamais imaginada.

 

  • Melhora os seus conhecimentos.
  • Você ensina e aprende.
  • Cria uma boa imagem e ajuda na carreira.

Deixe de ser um leecher!

Deixe a sua parcela de contribuição para tudo aquilo que os outros profissionais já fizeram por você.

 

Ou seja, contribuindo você estará ajudando e agregando valor a toda uma comunidade empenhada em soluções comuns e abertas (ou seja, é lindo ❤).

Anatomia de um

projeto de código aberto

Embora cada projeto seja diferente, todos compartilham algumas características.

Autor

A pessoa ou organização que criou o projeto.

Proprietário (Owner)

Pessoa que detém os direitos administrativos do repositório (nem sempre é o autor).

Mantenedores

Os responsáveis por guiar a visão e organização do projeto (podem ser – ou não – os autores do projeto).

Contribuintes

Todos que já contribuíram com alguma coisa para o desenvolvimento do projeto.

Comunidade

Pessoas que usam o projeto e podem ser ativas em grupos de discussão.

Documentação

Temos também a documentação, geralmente composta de vários arquivos em um padrão específico.

LICENSE

Por definição, todo projeto precisa de uma licença pois, se ele não possui, ele não é de código aberto. É este arquivo que conterá as definições e irá guiar as permissões de uso.

README

É a documentação de "boas vindas" do seu projeto, onde explica do que se trata e como começar com ele.

CONTRIBUTING

Enquanto o README ajuda as pessoas a usarem o projeto, o CONTRIBUTING ajuda as pessoas a contribuírem com o projeto.

CODE_OF_CONDUCT

O código de conduta serve para definir regras para o comportamento de todos os participantes, de forma a facilitar um ambiente amigável e acolhedor.

Discussões

Por fim, temos as ferramentas para organizar as discussões.

Issue Tracker

Onde as pessoas discutem sobre bugs, dúvidas e/ou melhorias a serem feitas no projeto.

Pull Requests

Onde as pessoas discutem e revisam as mudanças que estão sendo feitas dentro do projeto.

Fóruns e chats de discussão.

Alguns projetos maiores tem chats como Slack/Gitter para que as discussões mais comuns possam ser feitas lá, como dúvidas de como usar o projeto ou erros na instalação. 

Tá... mas como???

Eu nem sei programar!

Tenho vergonha do meu código!

Escrever código

é só mais uma das maneiras de contribuir com um projeto

Você gosta de desenhar?

  • Desenhe sites para projetos de código aberto.
  • Ajude a melhorar a acessibilidade ou usabilidade.
  • Teste, cutuque, procure bugs e reporte!

Você gosta de planejar eventos?

  • Fortaleça uma comunidade com eventos e meetups.
  • Ajude as pessoas a encontrarem bons eventos.
  • Dê uma força para as iniciativas da sua cidade.

Você gosta de escrever?

  • Ajude na documentação de um projeto.
  • Escreva tutoriais sobre o projeto.
  • Traduza documentações.

Você gosta de organização?

  • Indique "issues" duplicadas, crie etiquetas e tags.
  • Veja se as "issues" antigas ainda fazem sentido.
  • Crie discussões para motivar a continuidade.

Você gosta de ajudar pessoas?

  • Responda perguntas no Stack Overflow, Quora, etc.
  • Responda as pessoas em "issues" abertas.
  • Ajude a moderar canais de discussão, como o Slack.

Você gosta de programar?

  • Busque "issues" para contribuir.
  • Pergunte como pode ajudar na criação de algo.
  • Automatize o processo de instalação do projeto.
  • Melhore os testes ou ferramentas.

Simplesmente ajude.

Existem milhares de repositórios que tratam de temas específicos e que não há código, apenas texto. É o caso das listas de links ou guias para se sair bem numa entrevista.

GitHub

Cadastre-se!

Perfil

Organização

Repositório

Issues

Issue

Pull Requests

Pull Request

Review

Onde contribuir?!

https://github.com/camilatigre/listamaravilhosaopensource

https://hacktoberfest.digitalocean.com/#projects

https://github.com/AliceWonderland/hacktoberfest

Dicas

Obrigado!

Contribuindo com projetos sem programar

By Caio Tarifa

Contribuindo com projetos sem programar

  • 453