Aprende os fundamentos, tendo em vista que com aprender quero dizer saber o básico das coisas: Como um computador funciona, o que é linguagem de programação, Lógica de programação, Redes, Protocolos e por ai vai. Mas só o básico, para você entender um pouco de como as coisas funcionam. Claro, é um estudo que é ciclico, você não precisa gastas meses nos fundamentos. A partir do momento que você entender como a lógica de programação funciona e seus paradigmas, é da hora pegar uma linguagem para aplicar.
Lembrando que cada linguagem tem seu paradigma e sintaxe, as linguagens que mais se assemelham à lógica que é ensinada são: Python, Javascript e Ruby. Linguagens como: C#, C++, Ocaml e Elixir, tem uma barreira maior em relação à sintaxe e ao paradigma.
Enquanto estiver estudando a sintaxe, se atenha em fazer exercícios de acordo com o tópico da sintaxe em que você está. Edabit.com é uma boa plataforma para treinar sua lógica e memorizar a sintaxe da linguagem em que vocẽ está estudando.
Se for por hobbie: a melhor será a que atender ao que você quer fazer -> C++, C#, Java, Typescript(Js), Ocaml, Elixir, Ruby...
Se for para arrumar trabalho: Java ou C# e Javascript/Typescript.
Se for os dois: Javascript/Typescript ( Front-end / scripts / backend) e C# ou Java/Kotlin (multiplataforma, backend, games)