Executando verificação de segurança...
1

Encontrar projetos open-source

Sou desenvolvedor Junior e recetemente vi muito dev Senior recomendando particiar de projetos Open source para ganhar experiencia e conseguir entrar na área, além do possivel networking.

Mas minha dúvida é como faço para achar ou entrar em projetos que já estão em andamento, vejo alguns projetos no Github mas não sei como contribuir

Carregando publicação patrocinada...
2

Conselho resumido:

  1. Entre no GitHub
  2. Vá na aba Explore e encontre um projeto que você se identifique. Pode buscar nos Trending, nos Topics, ou buscar por linguagem
  3. Após escolher o projeto, leia o README. Lá geralmente tem as instruções para quem quer contribuir
  4. No repositório do projeto, veja a lista de Issues, e lá busque pelos que possuem a tag "good first issue"
  5. Pegue uma issue para você e resolva-a
  6. Volte ao passo 4 e repita

Pronto, você agora está contribuindo para um projeto Open Source!

1

Não é só no github...
Big linux, fontwasome, entre outros, na própria página deles acha formas de participar, geralmente distros linux, libs Python, Nodejs, wikis, tem muita coisa boa e que não precisa ser mitológico para fazer parte...

1

Procure por sites e repositórios chamados awesome. Em geral eles centralizam vários projetos. geralmente chama "awesome-xyz" onde xyz é o assunto que deseja. Exemplo: https://github.com/AdrienTorris/awesome-blazor. Tem casos que existem concorrentes.

Procure por algo mais específico. Tem lugares que tentam ser um diretório de projetos. Exemplo para .NET: https://discoverdot.net/projects/.

Pesquise no Github pelo que quer especificamente, se o projeto não está lá, provavelmente não é bom (tem exceções, mas deveria ter pelo menos um clone lá).

Dito isto, agora, essas recomendações de ajudar projetos são bonitas, mas não tão simples. Em geral, a pessoa que recomenda não contribui. Não é tão fácil, a não ser que vá lá consertar tabulação, typo e coisas do tipo.

Você precisa ser bom na programação de projetos interessantes. Conhecer muito o projeto. E entender a cultura do projeto e conseguir se adaptar.

Se você tem tudo isso, não terá dificuldade para achar um projeto, acontece naturalmente. O projeto "te chama" a participar, não é você que fica procurando um.

Em projetos pequenos pode ser até pior porque o dono toma como algo pessoal. Mas tem oportunidades. Não espere muito networking, nem tanta satisfação assim.

Você já fez um projeto seu? Conseguiu se dar bem nele, e aprendeu tudo o que precisa de programação, de usar o Github, lidar com comunidade? Depois disso, seria interessante mexer em outros projetos. Tem exceção, mas costuma ser uma ideia melhor.

Depois de um tempo de lurking no projeto você vai vendo como funciona e o que pode fazer sem causar ruído. Vai ganhando confiança e vai fazendo mais, conforme a receptividade.

Quase sempre é melhor contribuir primeiro nas discussões. Para depois fazer um pull request (PR). Não sabe o que é isto? Por isso precisa treinar sozinho antes.

Se for do seu expertise contribua com o TabNews: https://github.com/filipedeschamps/tabnews.com.br Pelo menos acompanhe.

Faz sentido para você?

Espero ter ajudado.

Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).