Realmente... Existe essa dificuldade.
Mas podemos pensar em algumas coisas.
-
Escopo: repos q usem stacks q vc ja sabe alguma coisa. N adianta tentar contribuir para uma linguagem q nunca usou.
-
Contribuir para algo q vc ja usa, boa parte das coisas q usamos são opensource, uma lib, plugin, template etc. Por exemplo eu usei bastante uma lib específica de python para evaluation de llms (RAGAS). Lá eu tinha um problema, entrei no discord e perguntei se alguém tinha uma solução, o mantenedor criou uma issue para isso e eu mesmo fui lá e desenvolvi a solução.
-
Existe muitos projetos opensource tanto no início quanto mais maduros q são bons para first pr/issue. Vc só precisa acha-los. Aqui no tabnews é comum alguém fazer um projeto colocar opensource e pedir contribuição.
-
Mentalidade: pq vc esta contribuindo? Pq vc gosta muito daquela lib, pq gosta da stack, pq quer criar portfólio/network. O seu pq vai de dar um norte para qual tipo de projeto quer ajudar.
-
Bom senso: faça bem feito, a galera percebe quando um código e PR foi gerado totalmente por i.a de qualquer jeito. Veja o perfil daquele repo, ele esta morto, possui muitas issues cheio de teia de areia? Os mantenedores são aqueles religiosos radicais q implicam com tudo? Se tiver muitos negativos n vale a pena gastar tempo nisso, veja onde esta se metendo. Seja humilde, tente fazer parte da comunidade (discord, conversar etc). E não chegar do nada querendo jogar um monte ideias, isso pode soar como um intrometido sabe.
Mas tenha certeza, existem vários repos muito interessantes, vai ter q cavar até achar um