[Ajuda] Iniciante querendo ganhar experiência a partir da colaboração de projetos Open-Source

Introdução

Opa pessoal, tudo certo? Prazer, meu nome é Lucas, tenho 17 anos e estou tentando aprofundar meus estudos em programação. Pesquisei e estudei por algum tempo e decidi que quero começar a contribuir para projetos open-source, porém, estou com umas dúvidas:

Dúvidas

  • Como posso colaborar mesmo sem tanto conhecimento técnico? Atualmente tenho uma certa proeficiência básica nos fundamentos de front-end, ou seja: HTML, CSS, Javascript e Git são as tecnologias que estou estudando
  • Onde posso encontrar projetos que não sejam de grande escala? Desde que vi o vídeo do Filipe Deschamps contando sobre a criação do TabNews fico imaginando a quantidade de tecnologias diferentes ao construir um novo projeto, o trabalho de diversos desenvolvedores em prol da conclusão de um objetivo. A partir desse pensamento me pergunto se devo começar por projetos simples no Github ou com uns um pouco maiores.

Observações Finais:

  • Estou aberto em conhecer novos desenvolvedores para compartilhar experiências (e memes duvidososkkk), por isso me adicionem no Github e no Discord para trocar uma ideia:

Github: Perfil Username no Discord: lukaz.com

Como posso colaborar mesmo sem tanto conhecimento técnico?

Lendo o código e melhorando parte dele. Não existe uma fórmula, só tem que colocar cara no código e estudar.

Onde posso encontrar projetos que não sejam de grande escala?

github

Partindo desse mesmo principio que comecei um projeto eu mesmo, com o conhecimento de iniciante que possuo.

Uma das melhores formas de aprender é tentar ensinar aos outros, pois isso fixa o conteudo para que este possa estar na ponta da lingua.

Assim, criei o projeto "Programming-Languages-Comparison-List", com versão base em inglês (visando escrever na medida que fico melhor no idioma e para ser um projeto mundial), mas também, com uma versão em Português, pois quero estar promovendo algo também para o dev brasileiro, sendo neste idioma, a parte do projeto mais completa.

Atualmente peguei Ruby como linguagem base, deixando a mostra outras 23 linguagens que acho bacana e gostaria de aprender depois, tais como JavaScript, Java, Haskell, Perl, Q#, etc.

O foco esta nos conceitos, visando desenvolver da base, com estruturas de fluxo (if, while, for), até nos mais diversos paradigmas, estrutura de dados, algoritmos, etc.

Uma delas já dita, é JavaScript, o qual se curtir o projeto ao ponto de querer auxiliar, venha conversar comigo para vermos no que pode ajudar.

Opa Mig! Muito interessante, quando tiver um tempo vou dar uma olhada geral no projeto. Te dei follow no github ;)