Olá Guilherme,
Isso são questões um pouco difíceis de responder, primeiro você deve ver qual é o seu objetivo, tudo bem que você falou que é ser programador, mas qual plataforma? Você quer ser programador Web (Front ou back-end ou full stack)? Você quer ser um programador mobile? Um programador mais voltado para o baixo nível? Tudo vai depender um pouco do seu foco.
Mas vamos partir do ponto que você quer se torna um programador, a Alura tem cursos para Iniciante em programação que são cursos mais voltados para a lógica.
Agora se você já fez um curso de lógica e quer ir para cursos mais avançados pode fazer o de Java básico, esse curso é bem indicado para quem pretende um dia trabalhar com aplicações mobile, web e desktop.
Com o mesmo foco do Java também existe o .NET que também pode ser utilizado para mobile, web e desktop.
Se o seu foco é Web há um outra opção que o PHP, o curso é muito bom, dá uma boa noção do que é programar web, e sem contar que o PHP é uma linguagem muito simples e gostosa de trabalhar, também é muito utilizada no mundo e é uma boa porta de entrada para o mercado de trabalho.
Também há o Python, que é uma das linguagens que está em ascensão, e é muito utilizada pelo mercado de Big Data e afins.
Outra opção é o Ruby and Rails, que possui uma comunidade muito forte, e é bastante requisitada pelo mercado de trabalho.
E por fim há o JavaScript que é uma das linguagens que mais cresce atualmente, tanto em uso quanto em quantidade de frameworks.
Há todas essas opções, o bom é você analisar o seu objetivo, dar uma olhada na comunidade, e qualquer coisa basta inciar o curso e pausar ele depois, se não for o que você queria, o bom da Alura é que você pode fazer o curso que você quiser, aprender diversas áreas e diversas linguagens, para ir experimentando qual é a que você mais gosta, e no fim o preço fica o mesmo.
Espero não estar parecendo um vendedor e tenha conseguido te ajudado com sua dúvida.