Olá!
Já faz um tempo que trabalho com programação procedural. Agora gostaria de começar a trabalhar com linguagens orientadas a objeto, como Java por exemplo.
Contudo, sem experiência profissional é complicado achar uma boa oportunidade. E mesmo que conseguisse algo creio que não estaria preparado, pois as situações do dia-a-dia são bem diferentes do que as que encontramos em exercícios de cursos (essa é a minha opinião comparando com o que eu havia estudado e praticado antes de trabalhar como programador).
Já fiz alguns cursos de Java, atualmente estou revisando e aprofundando meu conhecimento através da Alura. Mas criar programinhas de video-locadora ou banco não vão me preparar para o mercado de trabalho.
A dúvida é: como ganhar experiência com Java ou outra linguagem sem trabalhar na área?
Obs.: Muito do que descrevi acima diz respeito a experiências que vivenciei e opinião pessoal, não se trata de uma verdade absoluta.