A primeira coisa é lógica! Vejo muitos colegas que sabem as linguagens (como java, python, c#) mas na hora de abrir o computador e começar a escrever travam por que negligenciaram a lógica!
https://www.youtube.com/watch?v=iF2MdbrTiBM
Depois escolha uma linguagem para começar a entender. Normalmente escolhem python, dizem que ela é simples, mas ela é bem especifica para um mercado hoje em dia (analise de dados).
Eu recomendo java ou c#, tem mercado bom e você entende muitos conceitos como Orientação a objetos.
(Tem videos gratuitos no youtube e cursinhos na udemy ou alura. recomendo udemy pq sempre tem promoção)
Quando você estiver confortavel com a linguagem pode começar a estudar os frameworks e ferramentas, afinal hoje em dia não existe mais mercado que usa a linguagem crua.
E principalmente: Leia meu artigo sobre o assunto!
https://www.tabnews.com.br/Temistoclis/dicas-fundamentais-para-quem-esta-comecando-na-programacao
Boa sorte e disciplina