Boas Lucas, então essa é a dúvida incial que todo primeiro estudante de programação têm. Existe vários caminhos como ditos pelos nossos colegas mas deixa eu colocar minha opinião. Seria bom se você começasse por lógica de programação existem várias maneiras de aprender lógica mas têm uma que particulamente gosto muito: o jogo while True: learn() treina essa tua lógica, é um jogo de quebra-cabeças muito bom, o problema é ser pago custa por volta de 10 euros. https://store.steampowered.com/app/619150/while_True_learn/ Depois de ter pegado o jeito na lógica tenta enteder que áreas de programação tu têm mais gosto, se tu não conseguir encontrar nenhuma tente ir para web sendo que se você tiver gosto por design tente Frontend se tu não gostar nada dessa vertente tente Backend. Para cada vertente terás linguagens e soft skills que precisas para dominar eles. https://roadmap.sh/frontend -> link para o caminho mais usual do Frontend. https://roadmap.sh/backend -> link para o caminho mais usual para o Backend. Tenta seguir esses caminhos e vai sempre testando as tuas habilidades com as linguagens no Hackerrank. https://www.hackerrank.com/skills-verification