Boa noite André!
Cara, sendo bem realista contigo como uma pessoa que está inserida no mercado de trabalho a mais de 2 anos: esse processo de descoberta pode levar um tempo, pois exige prática e pequenos resultados.
O primeiro passo que considero obrigatório é lógica de programação e pensamento computacional... Se você quer entrar em qualquer área que envolva programação, infra, dados e etc, vai precisar entender isso inicialmente. Não é necessário excelência, mas um domínio regular já é o bastante. Como é um conteúdo fundamental, no Youtube vc acha facinho mais vídeos sobre, e com atividades + resoluções.
Recomendo ver vídeos com atividades e resoluções, e depois repetir o desafio sem ver a resolução... Isso vai forçar o seu cérebro à entender como solucionar um problema de código específico, e acredite, isso vai mudar bastante sua visão sobre códigos. Sobre a linguagem, eu recomento treinar com JS ou Phyton, são mais fáceis de ler/escrever, pois o foco é solucionar o problema e não ter mais um obstáculo com uma "linguagem verbosa" e "cheia de regras/paradigmas".
Alguns outros pontos que acho importante:
Observe o que te dá energia: perceba quais tarefas você faz e termina com sensação de satisfação. Tem gente que curte resolver bugs complicados, outros preferem visualizar dados e contar histórias com eles, outros gostam de pensar na arquitetura por trás das coisas.
Não se cobre escolher “a área definitiva” agora: muitas carreiras em tecnologia são interconectadas. Conhecimentos em desenvolvimento ajudam em dados, automação e até em infraestrutura moderna (DevOps). Você pode migrar de um lado para o outro com mais naturalidade do que imagina.