Suas dúvidas estão tão genéricas que vão ter apenas respostas genéricas. Mas vamos lá....
Quando saber que estou pronto pra contribuir em um projeto
- O que você sabe fazer?
- Já desenvolveu algum projeto real antes?
- Já olhou para um projeto e pensou: "Acho que consigo ajudar aqui"?
- Se acha que não, então provavelmente não está pronto para aquele projeto. Pode ser que para outro consiga
Como encontrar esses projetos
- GitHub
- Aqui tem uma lista de projetos brasileiros: https://githubbrasil.com/open-source/projects
- GitLab
- SourceForge
Por quanto tempo contribuir em um projeto
- Enquanto tiver interesse nele e tempo para se dedicar