Ser expert em uma linguagem ou em várias linguagens ?

Estou perguntando isto pois vejo que no mundo corporativo muitas das vezes depende muito do ponto de vista para conseguir um emprego, saber uma linguagem muito bem pode ajudar, mas as vezes saber diversas linguagens é melhor para se conseguir o emprego.

Sou novo em programação (estudo somente a 2 anos), e tenho preferência em Java, mas sei algumas outras linguagens.

Devo me focar até ficar expert em Java e depois passar para outras linguagens ? Ou saber diversas linguagens ao mesmo tempo ?

Mais importante que ser especialista em uma linguagem ou saber um pouco de 50 linguagens, é estar preparado e disposto à mudar quando surgir a oportunidade (ou necessidade). Se você for um expert em Java mas surgir uma oportunidade em C# que é muito melhor do que qualquer coisa que você conseguiria em Java, você iria recusar?

Seus estudos devem estar alinhados com seus objetivos. Se as vagas, cargos e funções que te interessam envolvem Java, então estudar bastante Java faz muito sentido. O que recomendo é sempre ter uma noção de algumas outras tecnologias e ferramentas, ainda mais que isso ajuda a entender a tecnologia que você estiver mais usando atualmente. Por exemplo, lidando com Java Web (backend), saber um pouco como os frameworks de frontend funcionam (e javascript, por consequência) ajuda a criar um sistema melhor. Da mesma forma, entender de SQL e as diferenças entre alguns bancos de dados mais famosos ajuda a criar consultas e sistema mais otimizados.

Abraço.

2 curtidas