A base começa em matemática e comunicação e expressão, de entendimento da ciência. Não pode aprender programação bem sem essas bases estarem sólidas. Porque aí as pessoas vão aprendendo coisas novas de forma torta, ela vai aprendendo errado e vai treinando o erro, e vai fazendo cada vez mais, e vai arranjando ele. E claro, que depois que começa precisa aprender a base da programação bem, não pode querer ir pro avançado quando a base não está forte. Não se pode aprender tecnologia quando o fundamento não é adotado.
A internet é maravilhosa, mas talvez o maior defeito que ela trouxe para a sociedade vem do mesmo que ajuda, que é poder ouvir muita gente falando. Então se você tem um viés, você encontrará outras pessoas que dirão que você está certo. E sua opinião sobre aquilo se torna mais forte. Mesmo quando aparece alguém dizendo o contrário, terá alguém fortalecendo que não precisa ouvir aquilo, que pode pegar o caminho mais fácil.
Então hoje o desafio não é mais encontrar informação, como era na minha época, é selecionar bem essa informação. O que é até mais difícil. Mas ao mesmo tempo é um desafio que pode ajudar a construir uma formação mais sólida ainda, se fizer certo.
É um alento alguém que diz ser iniciante ter uma visão que parece tão madura (até porque deve ser uma pessoa madura já). Obrigado pelo relato, não fica sou eu que tenho mais experiência falando de algo que parece grego para iniciantes. E obrigado por ser um viés de confirmação :P :D
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).