uma boa dica é procurar sites especificos, por exemplo:
http://www.ondetrabalhar.com/em/sao-paulo-sp/estagio
veja que tem bastante vaga pra Python e Ruby. sabe o que significa? que um programador nunca pode parar de estudar. assim que vc souber razoavelmente bem OO e Java, de uma estudada em outras linguagens.
por exemplo depois do seu primeiro projeto java pra web, pode ser interessante vc estudar Ruby on Rails. vai te dar um contraste.
Alias hoje em dia tem muita coisa que pode ser feita com javascript ( node.js. jQuery, react/redux, Angular).
em geral um programador bom vai ter proficiencias diferentes em linguagens diferentes. é interessante saber bem uma linguagem compilada e uma linguagem interpretada.
sob a JVM existem outras linguagem que executam que são interessantes de estudar como Scala e Clojure. Também tem jRuby.
vc pode fazer coisas bem simples de cara como um hello world, um programa pra imprimir a sequencia de fibonacci ( ou uma tabuada ), numeros primos, que vc vai ter uma ideia de como começar em cada linguagem.
também é interessante que vc conheça algum sistema operacional como Linux, que é perfeito para vc estudar tanto administração de sistemas quanto o sistema em si. e é BEM utilizado em servidores por ai.
vou dar um exemplo, vc aprende um pouco de git ( controle de versão ), um pouco de Rails e pode fazer deploy no https://www.heroku.com/ e ver o programa executar na web de verdade.
existem servicos hoje em dia como New Relic ( http://code.tutsplus.com/articles/5-reasons-why-new-relic-is-a-developers-best-friend--net-34932 ) que são uma mão na roda.
se eu fosse vc eu
-
aprendia ingles.
-
procurava um CODING DOJO e participava
-
investia tempo em java, hibernate e, principalmente, testes unitarios, integração continua
e manda bala