Eu tenho uma certa dificuldade em responder essa pergunta. Mas caso queira um passo a passo um curso superior seria uma boa forma de conseguir pegar a base sólida. Mesmo que a tecnologia ensinada em um curso superior possa ser ultrapassada, as bases da computação são as mesmas pra qualquer uma delas. Caso não queira entrar em um curso superior, cursos como o CC50 é uma bom início também.
Acredito que hoje em dia, algumas pessoas preferem pegar alguma linguagem e começar a desenvolver. Conforme o tempo vai passando os fundamentos vão sendo necessários e essas pessoas aprendem conforme a necessidade.