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