Por que você, iniciante em programação, deve trabalhar de graça?
Estou convencido de que a forma mais rápida para se ganhar dinheiro com desenvolvimento é sendo VOLUNTÁRIO. Pode parecer estranho, mas vou explicar:
Comprovar a experiência necessária para primeira vaga, hoje, pode ser árduo. O meio mais fácil de comprovar é lidando com casos reais, do mundo real. E fazer isso com projetos de portfólio, sozinho, não é nada simples ou, sequer, viável.
Nesse momento entra o voluntariado. Procure ONGs, projetos sem fins lucrativos (atuo na ExplicaENEM dessa forma) ou junte-se com alguns colegas da faculdade e resolva algum problema real. Mostre que você gera valor em meio a tanta competitividade.
Segue abaixo uma imagem da pesquisa The State of JS 2022, mostrando que maior parte das pessoas com menos de 1 ano de experiência, atuam como desenvolvedores sem serem pagos. Evidenciando que essa estratégia já é adotada lá fora, uma vez que a pesquisa foi respondida em maior parte por pessoas dos EUA.
Observação: sei que é chato ter que comprovar experiência sendo iniciante, mas a melhor saída é correr atrás, estudar muito e não desistir.
No seu caso é trabalho voluntario, não de graça, não caiam nessa de trabalho por experiência, experiência não paga as contas!
Nem relógio trabalha de graça. Na minhão opnião não existe isso, estude, faça projetos, monte portfólio, faça network e aplique para vagas junior ou de estágio, mas de graça jamais.
Se quer trabalhar de graça contribua em open source, apenas.