Se você está começando DO ZERO, o que parece ser o caso, antes de pensar na área em que vai atuar, precisa focar em aprender: algoritmos, lógica de programação e o básico de estrutura de dados. Essa é a base que vai te permitir aprender e futuramente dominar qualquer tecnologia e apesar de ser a fundamentação, muitos profissionais que já atuam na área têm dificuldades nesses temas. Existem diversos cursos bons gratuitos a respeito de algoritmos, lógica e estrutura de dados, como por exemplo os vídeos do Gustavo Guanabara do canal do YouTube "Curso em vídeo".

Em termos de linguagem, eu recomendaria aprender uma linguagem "tradicional", geralmente ensinada nas faculdades, como por exemplo o Java. O Gustavo Guanabara também ensina Java no canal dele, mas eu recomendo o curso do Leonardo Leitão (disponível na Udemy).

Depois de ter uma base legal em lógica e estrutura de dados, e também uma linguagem como Java ou C#, e você ainda estiver interessado em Backend, Java e C# são bastante utilizadas no mercado para backend de aplicações, ou você pode aprender novas tecnologias como Node.js (necessário aprender JavaScript antes, principalmente o conceito de Promises), também Python, Elixir, Go...

Existem outras tecnologias inerentes à área de backend que são indispensáveis como bancos de dados relacionais e não relacionais, mensageria etc. Quando você estiver especificamente estudando backend esses temas vão aparecer naturalmente. Eu me preocuparia com a fundamentação primeiro.