
Por onde começar ?
Para iniciar no back end você pode seguir alguns caminhos / linguagens, e aqui vai a minha opinião para cada uma delas.
1 – Java
Uma linguagem mais abrangente, muitos sistemas foram e estão sendo construídos em Java, possui um mercado de trabalho bem amplo, e normalmente quem coda em Java tem facilidade para migrar entre linguagens. O problema é que ela é um pouco mais complexa do que as que vou mencionar na sequencia.
https://www.alura.com.br/cursos-online-programacao/java
2 – Kotlin
Um pouco mais fácil do que o Java, e com bastante mercado no momento, essa é uma linguagem em alta no momento, mas temos menos sistemas construídos nela, se compararmos com o Java.
https://www.alura.com.br/formacao-kotlin
3 – Go
Essa linguagem é bem mais fácil de aprender do que o Java, mas tem um mercado um tanto mais limitado.
https://www.alura.com.br/formacao-go
Existem diversas outras linguagens, mais eu focaria nessas no momento, pois na minha opinião são as que estão mais em alta.
Framework
Hoje em dia poucos lugares fazem o que chamamos de codificação pura, a maior parte deles usa algum framework para facilitar o desenvolvimento.
Na minha opinião vale focar em um desses dois.
1 – Spring
https://www.alura.com.br/formacao-spring-framework
2 – Micronaut
https://www.udemy.com/course/microservices-com-kotlin-e-micronaut/
Processo
Após terminar a trilha técnica, de conhecimento em Front ou Mobile meu conselho é que você aprenda um pouco sobre modelo de trabalho.
Esse curso de Udemy pode te ajudar a aprender um pouco mais sobre a metodologia Agil, muito usada pelas equipes hoje em dia.
https://www.udemy.com/course/gestao-projetos-agile-scrum-completo/
Soft Skills
Depois de saber tecnicamente e sobre processos é interessante que você adquira soft skills, habilidades pessoais que vão te ajudar muito no dia a dia.
https://www.udemy.com/course/soft-skills-para-alavancar-a-sua-carreira/
Software de grande porte
Para finalizar é interessante que você tenha uma base para construção de softwares de grande porte e de arquitetura de software, isso pode te ajudar muito no dia a dia.
Para obter esse tipo de conhecimento eu indico muito o curso do FullCycle, que é bem completo.
Depois desses estudos, meu conselho é que você siga essas dicas que podem te ajudar bastante a conseguir seu primeiro emprego na area.
LINK PARA DICAS