Open Source

1 de agosto de 2024 · 451 palavras · 3 minutos

Mentorias

Empresas como Google, LFX e Outreachy, financiam ideias de projeto, contanto que eles sejam de código aberto. Os projetos que forem financiados, disponibilizam algumas programas de mentoria. Onde você será guiado para aprender a contribuir.

Essa mentorias possuem um processo de incrição que acontecem algumas vezes no ano. Em sua grande maioria, são bem simples e não exigem experiência prévia, apenas algum conhecimento na técnologia que será utilizada e muita vontade de aprender.

Alguns dos programas de mentoria remuneradas:

Mesmo existindo um processo seletivo, você pode participar de forma voluntária. O que aumentam muito as chances de ser aprovado em tentativas futuras.

Alguns desses projetos podem ser encontrados aqui

Por que participar?

  • Experiência com desenvolvimento de software com os engenheiros de software mais experientes do mundo.

  • Aumento de networking.

  • Aumento de visibilidade no mercado de trabalho.

  • Você é pago para aprender.

  • Oportunidade de emprego

  • Aprendizagem relacionada a soft skills, como comunicação, trabalho em equipe e gerenciamento de tempo. Os times estão em diferentes partes do mundo, então é necessário se comunicar de forma clara e objetiva.

Como contribuir?

Antes de mais nada, você precisa precisa ter um bom conhecimento de git e ser capaz de ler e entender a documentação do projeto.

Com isso em mente, você pode seguir os seguintes passos:

  1. Encontre um projeto que chame sua atenção, seja por usar uma tecnologia que você goste, ou por ser algo que gostaria de aprender.

  2. Em sua grande partes, projetos open source tem um arquivo chamado CONTRIBUTING.md que contém informações de como contribuir. E lá você pode encontrar informações de como começar. Seja te guiando para a documentação, como inicializar seu ambiente de desenvolvimento, ou até mesmo como fazer um pull request.

  3. Um exemplo é o projeto Prometheus Operator, os mantenedores colocam a tag good first issue para problemas que podem ser resolvidos por iniciantes. Exemplos. Escolha um e comece a trabalhar.

  4. Depois de escolher um problema, você deve fazer um fork do projeto, clonar o repositório e criar uma branch para trabalhar. Essas informações também estão na documentação.

Calendário

Linux Foundation

Linux foundation possui três programas de mentoria por ano.

  • de março a 31 de maio
  • de junho a 31 de agosto
  • de setembro a 30 de novembro

Mais detalhes podem ser encontrados aqui

Google Summer of Code

Nesse programa só existe uma edição por ano. As inscrições começam em janeiro e o programa começa em junho, durando até o final de novembro.

Mais detalhes podem ser encontrados aqui

Outreachy

Esse programa possui duas edições por ano. Uma começando em janeiro e outra em Agosto.

Mais detalhes podem ser encontrados aqui