Oi, João, como vai?
Essa é uma dúvida muito comum atualmente. Na prática, ainda faz muito sentido estudar programação de forma tradicional. Ferramentas de IA aceleram bastante o desenvolvimento, mas continuam dependendo de alguém que entenda conceitos como lógica, orientação a objetos, APIs, banco de dados, arquitetura e boas práticas para avaliar se o código gerado faz sentido. Sem essa base, fica difícil identificar erros, adaptar soluções e tomar decisões técnicas no dia a dia.
Como você já possui experiência com frontend, uma boa estratégia é aproveitar esse conhecimento para aprender backend de forma gradual. Em vez de estudar vários assuntos ao mesmo tempo, foque primeiro em Java e lógica aplicada ao backend, depois avance para APIs REST, persistência de dados, bancos de dados e, por fim, conceitos de arquitetura. Durante esse processo, use a IA como uma ferramenta de apoio para esclarecer dúvidas, revisar código e comparar abordagens, mas sempre buscando entender o motivo das soluções apresentadas.
Na sua rotina de estudos, qual desses tópicos do backend você considera que seria mais importante aprender primeiro para conseguir desenvolver uma aplicação completa do início ao fim?
Conte com o fórum sempre que precisar. Estamos à disposição para ajudar no seu aprendizado.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!