[Dúvida] Versoes do Java e o medo de "errar"
Olá a todos, duas dúvidas que gostaria de debater e pedir ajuda de vocês;
1 - Sou dev a algum tempo com PHP e Nodejs, e nessas duas linguagens sempre temos, como em muitas outras, versões que são lançadas periódicamente e vejo que sao melhorias a qual quem trabalha com php 5 por exemplo, vai ver o php 8 e pode pensar " ah de boa, o que incrementou é isso...".Nada muito a nivel de um breaking change. daí vem meu questionamento, isso vale para o Java? eu saber/aprender o java 8 e depois ir trabalhar com o 12, por exemplo, haverá uma mudança brusca? ou posso considerar a mesma situaçãode um nodejs ou php que vem versões novas mas é algo que nao quebre o nosso fluxo de entendimento da linguagem?
2 - As vezes fico pensando qual caminho seguir Go, Java, Rust, C# etc... e parece mais um medo ou receio de estar pegando uma linguagem que nao vale mais a pena aprender e perder tempo... se alguem ja passou por isso, como clarear mais as ideias e aprender de vez?