Rapaz, primeiro eu diria que você tem que descobrir qual área mais gosta na programação, qual deseja seguir. Basicamente existem 3 grandes áreas: desktop, web e mobile.
Se você quiser desenvolver programas que serão instalados no computador, então você busca a área de desktop. Sendo assim, você poderá seguir com linguagens do tipo: Java, Delphi e Python.
Se quiser desenvolver sites, sistemas que funcionam pelo navegador (tipo o tabnews mesmo), api para fazer a comunicação entre sistemas/aplicativos, então você está buscando ser um programador web. Linguagens como PHP e JavaScript serão suas aliadas, além do bom e velho HTML e CSS, que não são linguagens de programação, mas todo programador web vai usar.
Agora, se você tem vontade de desenvolver aplicativos para smartphones, então você está de cara com a progração mobile. Aí você tem dois caminhos: aplicativos que são criados diretamente na linguagem do aparelho (Kotlin para Android e Swift para IOS), ou criados em uma linguagem em comum que será compilada em código nativo (React Native/Javascript ou Flutter).
Nada impede de você começar em uma área e com o tempo adicionar mais conhecimentos das outras áreas. Porém quando você fala que não sabe nem por onde começar, é um sinal que você tem que falicitar o seu aprendizado, não adianta começar por uma linguagem complexa como Java.
Quando comecei a aprender programação, eu não tinha nenhum mentor, ninguém que me direcionou por onde seguir, e fui puramente por interesse de aprender aquele monte de código que o cara no youtube escrevia no bloco de notas, ali eu conheci o HTML. Sempre tive interesse nessa parte de web e foi por onde segui. Sempre fui bom em raciocínio lógico e matemática em geral, então acredito que tenha facilidado muito pra mim, mas a primeira linguagem que aprendi foi PHP. Aprendi juntamente de lógica/algoritmos, não separei. E foi difícil no começo, ficava bravo de não conseguir entender, mas um dia do nada foi e deu certo. Não me arrependo de ter escolhido essa área, gosto muito, me aperfeiçoei bastante e hoje estou partindo para agregar conhecimento de desktop e mobile.
Acredito que o youtube (google em geral) seja o seu melhor amigo. Fui comprar um curso somente depois de já ser programador. Hoje está muito mais fácil de obter o conhecimento do que 10 anos atrás. O que recomendo pra todo mundo é aprender pelo menos JavaScript (que é útil desde web até mobile) e Linux. De resto é com você. Espero ter ajudado um pouco.