Um questionamento sobre o que estudar agora ?!
Bom dia a todos! Eu sou estudante de Engenharia de Software, estou no 4 semestre da Universidade e atualmente trabalho como estagiário em Desenvolvimento Backend (.NET), ultimamente tenho me questionado muito sobre qual caminho trilhar (o que estudar em seguida) e acredito que isso é uma dúvida de muitos, gostaria de saber se alguém acredita na existência de uma trilha a ser seguida(uma ordem cronológica) , Ex: Estudar: Lógica > data structure > algoritmos > OOP > Banco de dados.... Se existe realmente uma ordem, qual seria a mais recomendada? E qual conteúdo vocês acreditam ser indispensável para que eu possa me tornar um profissional de excelência?
Primeiramente vá estudar lógica (bastante lógica para ter uma boa base), analise o que você mais gosta de programar: talvez se gosta de design, pode focar em estudar front-end, assim pendendo para o mundo do javascript. Se gosta mais de resolver problemas complexos (não estou dizendo que front-end é mais simples), pode ir para a área do back-end, ai nesse caso tem várias linguagens como python, C#, etc.
E creio que primeiramente você deve se questionar e analisar o seguinte: O que eu quero fazer?
Quero ser programador back-end.
No seu caso que você já está trabalhando com isso, acho que estudar coisas aplicáveis no seu trabalho é o mais importante, mas sempre tendo uma base pra isso. Procure cursos de .NET, e depois se aprofunde estudando a fundo as ferramentas que utiliza no dia a dia.
Quero ser programador front-end.
Javascript é a palavra. Mas antes de qualquer coisa vai precisar entender bem HTML e CSS. Comece por cursos básicos, entendendo o javascript puro, html e css. Depois de ter uma BOA base no jascript, foque em um framework como React, Angular ou Vue.
Quero ser programador mobile.
Aqui existem muitas opções, você pode focar em programar para Android ou iOS, ou trabalhar com algo unificado como React Native ou Flutter. Em qualquer um dos casos segue a mesma linha, estude a base da programação que irá focar, depois se especialise.
Quero ser programador full-stack.
Basicamente vai ter que estudar front-end e back-end. No fundo acaba que todo programador no mercado hoje em dia é um pouco full-stack, por mais que seu cargo seja apenas um ou outro, é sempre bom ter uma noção e o mínimo de experiência em outras áreas para se dar bem.
No final das contas a resposta rápida para sua pergunta é: cursos online. Um instrutor daquela área específica que você está querendo aprender vai ser a melhor pessoa para te orientar, te dar a ordem correta do que estudar. Se está começando agora, procure um curso mais amplo e básico, nele você vai entender melhor e poder escolher onde quer focar.
Acredito que a 1ª pergunta seria: Qual area quero me especializar? Back-end, Front-end , Fullstack ... A partir daí, podemos te ajudar melhor com algumas dicas.