Backend language
Pessoal estou iniciando no mundo da programação e gostaria de perguntar a vocês sobre qual dos dois ecossistema vale a pena atualmente: Java ou .NET.
Vamos fazer uma divisão:
Java é uma linguagem muito boa, principalmente irei estudar na faculdade. O ecossistema dela é poderoso, mas também há muitas vagas para pleno/sênior e nada de junior/estagio.
C# é uma linguagem similar ao Java, com novos recursos e melhoria. a linguagem pertence ao ecossistema .NET, possui uma ampla familiaridade com os Frameworks do Java. Possui bastante vaga de estágio/Júnior e novas empresas estão começando a utilizar após ser multiplataforma.
Vale lembrar que tenho notebook i3 com 4GB de ram, então devo optar por requisitos. Muitos falaram para aumentar, queria mas por enquanto to sem dinheiro é preciso de estágio.
Em minha visão gostei mais de C#, principalmente pelo seu ecossistema ser único e linhado. Mas tenho algumas dúvidas em termo de IDE e banco de dados.
Pros:
Java -> Ambas tecnologias consegue ser executada em meu notebook: Eclipse & MySQL.
C# -> Em termo do ecossistema da Microsoft, não é muito bem executado em meu notebook: VisualStudio e SQLServer (SMSS).
Mas temos uma alternativa para C#, o vscode. Enfim, não é uma IDE completa como Visual Studio ou da JetBrains, mas quebra um galho executando em linha de comandos.
Sobre banco de dados não sei se é adequado desenvolver projeto backend com .NET é optar por MySQL no projeto. MySQL pertence a Oracle e não se inclui no pacote da Microsoft.
Enfim, gostaria de saber se vocês curtem a escolha que fizeram ou se arrepente por que tal ecossistema possui mais vaga. Atualmente se estivesse começando hoje em backend, mudaria algo?
Obrigado pela leitura!