Linguagens são ferramentas. Ferramentas diferentes servem para coisas diferentes, e assim vai. Tenho ciência disso tudo, todavia, quando iniciantes, vale a pena trocar de linguagem quando um novo desafio surge?
O meu caso: Comecei a programar (de verdade) a um ano. Desde então, fiz pequenissimos projetos com Python e Node.JS. Meu forte sempre foi Java e OO, os projetos “maiores” foram feitos em Java.
Agora surgiu a necessidade de re-fazer um serviço de notificações que temos na empresa. Originalmente escrito em Python, não tá em OO e por isso pareceu ser um grande desafio.
Me peguei pensando: Será que é melhor eu aceitar o desafio e fazer do zero em python (tendo que praticamente aprender a linguagem do 0) ou fazer em Java, uma linguagem que para mim é confortável e aumentaria meu portfólio?
Ambas as linguagens atendem muito bem a minha necessidade! A questão é que escuto todo mundo falando que programa em duas, três linguagens, enquanto eu arrisco outras mas a única que digo com propriedade que programo é Java, mesmo.
Não sei se estou colocando a carroça na frente dos cavalos (por ser novo no mundo da programação profissional) e sendo ansioso para usar outras linguagens, ou se estou certo em “não querer ficar empacado com só uma linguagem”.
Qual sua opinião sobre isso?