Migração do front-end para o back-end
Olá, amigos!
Tenho 26 anos, estou na área desde 11/2019 quando iniciei um estágio, de lá pra cá sempre atuei no front-end e quase sempre com Angular (TypeScript portanto), atuei em projetos novos, migrações de legados (AngularJS -> Angular 14), projetos grandes, enfim, poucos projetos, tenho uma experiência ainda curta.
Muito vemos no LinkedIn pessoas migrando de outras áreas para a área da programação, ou ao menos tentando pois está bem difícil, mas eu já estou na área, minha vontade é migrar do front para o back-end, ou então ser o que chamam de "full-stack".
No meu contexto/ empresa me enquadram como "pleno", minha dificuldade está em: como migrar para o back-end sem entrar como um full iniciante? Tenho 26 anos, prestes a casar, acostumado com salário de pleno, enfim, os srs. entenderam ($).
Onde eu trabalho estou sem atividades, a empresa está passando por uma fase ruim de baixas demandas, não só eu mas alguns devs estão sem atividades.
Estou com tempo livre por conta da ociosidade no trabalho, tenho feito exercícios de SQL, peguei um pouco do jeito do .NET com o professor Macoratti, alguma coisa de Java com o Fiasco e a Fernanda Kipper, tenho tentado - e fracassado miseravelmente - fazer exercícios de leetcode, estou naquela fase meio perdida de não saber exatamente onde focar para alcançar satisfatoriamente meu objetivo de atuar no back-end sendo um dev honesto, com habilidades sólidas e tudo mais que alguém espera de um bom desenvolvedor back-end / full-stack.
Aceito recomendações, xingamentos, dicas, truques, broncas, socos virtuais, o que puderem me ajudar, estou aqui para aprender.
Eu poderia te ajudar, mas estou passando pelo mesmo processo, a diferença é que sou dev backend e manjo de bastante coisa de frontend, mas minha paixão é backend. O Amigo jdsc2 deu uma ótima dica, o curso fast-zero do dunossauro é muito bom, está em fase de conclusão o curso dele, como é no youtube tú pode acessar lá quando quiser e é de graça. Curso de FastAPI
Recomendo a Dio. faça uma trilha gratuita e depois se quiser continuar tem paga , não muito cara. https://www.dio.me/bootcamp/coding-the-future-xp-full-stack-developer
Como você tem experiência com JS no Front, acho que começar aprendendo um CRUD básico em NodeJS já vai te animar a estudar mais e mais, a sintaxe vai ser muito confortável pra vc, depois de entender os conceitos de uma API simples como: MVC, Verbos HTTP e etc... Ai vc pode tentar outras linguagens como C# ou Java que comentou.
A preocupação de iniciar do zero é válida, mas o quanto antes você aceitar que já está fazendo isso melhor. Você já esta inserido no mercado de trabalho, portanto, optaria em tentar fazer pequenas aplicações em backend, por exemplo, https://fastapidozero.dunossauro.com/. Após entender como deveria trabalhar com essas tecnologias, você passa a se especializar na área. Não se limite a linguagens, frameworks ou bancos específicos, todos tem uma boa relação entre si, exemplo, se você estuda um banco, te ajuda a entender outro; para você que se tornou júnior novamente é crucial que apenas escreva, independente do que seja, até ficar bom.