Resumo em duas dicas para um mesmo projeto:
- Faça qualquer coisa minimamente original. Não me refiro a algo inédito, mas a algo que vc mesmo fez, sem nenhum tutorial com um passo a passo.
- Faça algo que resolve um problema real. Novamente, não precisa redescobrir a América. Qualquer tipo de automação que melhore a vida de uma pessoa, inclusive a sua, já é bem vinda.
A lista de projetos que se pode fazer é infinita e aqui no TabNews já apareceram vários interessantes procurando alguém para implementar.
Ademais, vc pode procurar qualquer loja da vizinhança e procurar um problema para resolver ou também pode procurar uma ONG precisando de ajuda. Ambas são formas interessantes de colocar em prática o conhecimento adquirido.
Concordo com a dica, mas tem exceções, é claro.
Veja o que aconteceu comigo: Eu tenho alguns projetos no meu portfolio (https://devsakae.tech), e quando um entrevistador (foram dois, na verdade) me perguntaram qual projeto que eu fiz que eu mais tinha gostado, eu mostrei um cronômetro de intervalo para aulas online, que soma o tempo de ações possíveis de serem realizadas no período configurado (é difícil de explicar, veja em http://intervalo.devsakae.tech), que eu tenho bastante orgulho de ter criado (8 estrelas no github).
No entanto, o projeto que ambos elogiaram foi o Trybe Futebol Clube, que eu rebatizei de Brasileirão Feminino A1 http://github.com/devsakae/brasileiraofeminino) e muita gente fez (o frontend é igual de todos).
Fazer algo original é muito legal, pois a gente se sente bem codando. Mas entendo que se você pegar um tutorial e executar ele, sabe explicar direitinho o que fez e como funciona, também pode ter resultado (embora eu não tenha tido êxito em nenhuma vaga ainda)...