Executando verificação de segurança...
5

O que eu estudo para backend?

EU tô no ensino médio, me preparando para entrar no mercado daqui a mais ou menos 1 ano e meio. No curso técnico estudei C e suas variações (consequentemente C#, não cheguei a usar .NET) e agora estou estudando banco de dados relacionais. Já em casa, por conta própria, eu tenho estudado python e fastAPI.

Quero seguir carreira backend mas não sei muito se o que eu tô estudando vai servir pra mim no mercado. Será que eu continuo em python? SQL ainda presta? eu devia parar com tudo tudo e usar java e spring?

Carregando publicação patrocinada...
7

Na minha opinião não existe um caminho certo!

Mas aqui vai alguns links que acho que você poderia dar uma olhada

Roadmap.sh - Esse site tem vários roadmaps de para varias carreiras de dev, entenda roadmap não como um passo a passo, mas como uma lista de conhecimentos importantes que um backend precisa ter, não precisa saber tudo o que esta lá de começo então não se assuste, ele também tem alguns links para cada tópico então de uma olhada.

Como o Mercado está? - Indico a pesquisa do código fonte, é bem legal e pode te dar um norte de tecnologias / salários.

Como quem trabalha hoje com java vejo que tem muito mercado ainda, mas o mais importante na minha opinião é ser flexível, aprender a programar não uma linguagem em especifico, porque no fim quase tudo que muda é só a sintaxe mas a lógica e a mesma.

No mais me deixo a disposição caso queira trocar uma ideia!

2

Não entendi a parte se o "sql ainda presta"

Se vc quis saber se o modelo relacional ainda é usado, a resposta é sim. Mysql é Postgresql são bem usados.

Se vc quis saber se precisa aprender sql, mesmo usando framework ORMs, a resposta é sim.

1

Minha contribuição para sua dúvida: acredito que o ideal seja seguir com a linguagem com a qual você tem mais familiaridade e focar em dominar os conceitos que você mais vai utilizar, como orientação a objetos, MVC, SOLID etc.
No fim das contas, qualquer linguagem segue as mesmas regras implícitas.
Isso tento em vista que você queria aprender backend, mas achei o comentário abaixo muito relevante para ter um guia

1

Quanto mais tecnologias estudar, mais raso será seu aprendizado.

Neste momento você precisa de foco. Escolha uma linguagem e um framework.

Eu sugiro Java e Spring que são padrões de mercado, tem muita documentação e são amplamente usados. Foque em aprender bem sobre eles. Depois, com o tempo, você avalia outros frameworks e linguagens, mas já terá aprendido bem os conceitos.

Uma breve lista em cima disso:
Java
Orientação a objetos
Padrões de projeto
Spring Data
Spring Security
Spring Rest e construção de apis
MySql e linguagem SQL padrão

Isso lhe tomará entre 1 e 2 anos para aprender bem. Depois disso você já estará mais seguro para fazer novas escolhas.

Bons estudos.