Excelente post. Sempre indico o CS50 para quem pergunta por onde começar. Infelizmente não consegui assistir tudo, apenas o começo, mas um dia vou concluir.
Em resposta a CS50 - Um dos melhores cursos de programação.
1
2
Curso muito bom, só depois que comecei a trabalhar que percebi que o curso replica bem o mundo real:
Continuar inplementação de algo feito por outra pessoa.
Leitura de documentação.
Criação de perguntas bem elaborada para seu problema(Pergunats no discord).
Teste automatizados.
Etc...
Volta a fazer o curso, aproveita que da para ir fazendo no seu tempo. Eu mesmo demorei a finaliza-lo.