Maniero sua definição de autodidata não está correta. Alguém que simplesmente sai fazendo, sem a ajuda de livros, leituras ou internet, vai demorar décadas a mais, vai errar muito e no final o esforço vai ser inútil, pois vai acabar reinventando a roda repetidas vezes.
A definição oficial dos dicionários do termo autodidata é aquele que aprende sem um professor ou sem estar dentro de uma instituição de ensino. É um ensino não estruturado, em que a pessoa precisa pensar por conta própria qual será o próximo passo da aprendizagem.
Sobre o desafio de ser autodidata, eu já fiz faculdade, mestrado, cursos, e no caso da programação fui autodidata, pois havia decidido que consigo aprender sozinho e não gostaria de fazer uma outra faculdade, ver um monte de conteúdo que não agrega em nada, me formar, e aí sim começar a aprender de fato.
E vou te falar que um dos principais problemas de ser autoditada é o ego. Sim, pois se você faz um faculdade, alguém te dá notas. Se você tira notas boas, você acredita que está no caminho certo. E no final você recebe um pedaço de papel chamado diploma e as pessoas respeitam esse papel. No caso do autoditada não existe nada disso, tudo que você fizer é imperfeito ou podia ser melhor. Não existe validação social para o autoditada e isso vai te dar menos confiança para se apresentar como um desenvolvedor.
Um outro problema do autodidata é: "o que você não sabe que não sabe". É possível que um programador autoditada fique satisfeito em criar um código que funcione, mas o código é uma única função com 2 mil linhas. O programador só se focou no óbvio que é funciona/não funciona, mas não sabe que existem melhores práticas, pois ninguém falou para ele e ele também nunca se deparou com essa informação. Esse é um exemplo besta, mas tem muita coisa que podemos não saber, pois ninguém apresentou o problema para nós.
Eu não tenho ilusões sobre ser autodidata. Eu acredito que é muito mais difícil ser autodidata, não é um atalho para você ganhar R$ 30 mil por mês estudando 6 meses. Eu também acredito que não é para a maioria, se a pessoa nunca aprendeu nada pela internet, vai aprender programação fazendo curso online? Improvável. E para o autodidata provar que sabe para o resto do mundo, vai precisar fazer muito mais do que alguém com uma faculdade para provar que realmente sabe o que está fazendo.