Migração de carreira (Suporte -> Dev) - [Gostaria de um norte]
Beleza, pessoal, tudo bem?
Então eu trabalho de técnico de suporte desde 2018, exceto na pandemia, que fiquei 2 anos de layoff. Após a pandemia, eu voltei para suporte e também assumi um cargo híbrido de suporte, tester, desenvolvedor (Correção de Bugs) e DevOps. Era um emprego full habilit kk. Trabalhava desde subir o servidor na AWS e manter tudo rodando, até prestar suporte aos usuários do sistema. (Empresa pequena). Depois me tornei instrutor de cursos e ainda estou nessa area. Atualmente com 28 anos.
Sou formado em dois cursos técnicos, sendo Redes de Computadores e Jogos Digitais, agora também graduando na área de Jogos, e graduando em Eng. de Software, assumo que pequei um pouco no curso de Eng, mas corri e corro atrás até hoje, como ainda não concluí...
Na faculdade, aprendi conceitos e teorias de produção/desenvolvimento de software, arquiteturas e projetos, requisitos, padrões e tudo mais, mas programação de fato não. Estudei C em dados apenas e SQL para banco.
Hoje me sinto um pato, sendo ofensa ao pato, gostaria de trabalhar como dev, hoje estou beirando os 30, queria fazer essa transição, de bagagem eu posso dizer que já passei por muitos lugares, não em ordem claro, mas já usei e muito HTML, CSS, JS, PHP, LUA, C, JAVA, PYTHON, C# (Sharp), VB.Net, Docker, Node, Linux, AWS EC2 e RDS, AZURE, MySql, Wordpress, Joomla, Apache, Linux, Windows Server, AD, Kerberos, Zabbix e outros que não lembro o nome, até voip já mexi um pouco...
Enfim, se precisar usar essas e até outras ferramentas, eu faria com total tranquilidade, exceto velocidade por saber os conceitos, mas não ter na memória todos os comandos, mas consigo me virar em qualquer lugar, desde que tenha uma documentação.
Atualmente, de Linguagem, eu tenho Python como Intermediário, C# como Básico/Intermediário e JS para Intermediário, falta algumas coisas para aprender das versões atuais e relebrar outras, mas, por exemplo, fiz algumas aulas de React sem problema algum. Ou Flask com Python, por exemplo, monto um site ou API apenas olhando a documentação. Para CSharp, o mesmo...
Mas eu quero me tornar empregável em Dev, mesmo que comece como Junior, Trainee ou Estágio, eu avaliei JS e não curti muito os conceitos para FullStack, apesar de que vou usar JS em React, que é algo que vi que preciso aprender, mesmo sendo backend... Outro ponto é que, pelo que vi, tem muita vaga para Python, mas ainda fico dividido entre Python ou C# para o backend.
Muitos vão dizer: O que você quer aprender ou fazer? > Me tornar empregável, além de desenvolver para web, seja em API ou FullStack, mas se possível acrescentar o móvel e games na mesma linguagem. Até então, a única que me fornece isso é o C#. Apesar de existir GDScript em Godot que não muda nada de Python, posso produzir WebApp com React para o móvel, por exemplo, e até o native.
Sendo o Móvel a última das três premissas, em ordem: Web Front (Entender e saber fazer algo) e Back (Saber realmente fazer), Jogos já uso Unity há algum tempo...
Só que eu sou o dev sem projetos, tenho projeto de atividades da faculdade, nada que eu fiz além de projetos de aprendizado para cursos ou algo desse tipo. Então, além de ser um Dev Hobbysta, ainda sou sem projetos públicos.
Gostaria que alguém me ajudasse a traçar uma perspectiva de empregabilidade com as opções que falei, aceito recomendações de combinações tipo. (.Net + React + Vue), (Python + Flask + Django) e/ou (Python + React + Angular)
Enfim, mas, se possível, explique sua visão, abordagem.
Obrigado desde já a todos que leram ou vão responder.