O meu medo em mensagens como essa e que as pessoas fiquem tentadas a "estudarem demais" uma coisa(linguagem, framework ou até logica) e não serem nem um pouco pragmáticas.
Eu acredito em equilíbrio em relação ao estudo teorico e prática. Meu conselho sempre foi: se você ja tem uma certa "autonomia" com a linguagem/framework/whatever em questão vá em frente e construa uma soluçao pra um problema real, nada de projeto de curso e não importa que seja algo simples te garanto que seu aprendizado será completo.
Sim eu compreendo completamente o que está dizendo, e claro, praticar é mais do que importante, é essencial! colocar um projeto real em prática traz muito aprendizado. Inclusive, quando você coloca um projeto em prática, você aprende a resolver problemas reais, sem contar a experiência de aprender a pesquisar, resolver problemas que encontra só construindo um projeto, ou seja, você aprende a aprender. Mas o que eu quis dizer na mensagem foi específico a uma situação em que fazendo só dessa forma, você trava no processo de aprendizagem em algum momento, e o problema é que quando iniciante você não sabe o que falta, e muitas vezes vamos avançando cada vez mais na tecnologia esperando que lá na frente podemos entender melhor conceitos que não sabemos que é fundamento. Então avançar não vai suprir isso, aí você trava. Claro que dá pra construir muita coisa mesmo com buracos de entendimento na base, as abstrações estão aí para isso. Mas para algumas pessoas só juntar as peças e por pra funcionar não é o suficiente. Sou voltado para prática, entendo a importância disso,talvez o foco da minha mensagem não tenha dado espaço para colocar essa perspectiva. As duas juntas com certeza é o cenário ideal. :)
Não se preocupe, para cada uma dessa tem 20 implicitamente dizendo para não estudar isso e ir só para o que dá gratificação imediata, então essa mensagem não funciona bem. As pessoas vão no que parece popular, que é o que se fala mais. Por isso é importante ter o contraponto.
"Estudar demais" nunca é demais. Até porque estudar é o processo todo, não é só ler algo. Eu tenho mais medo do que ser pragmático. É bom ser, mas algumas pessoas entendem que é deixar de lado tudo que não produz gratificação imediata, o que não é pragmático.
Eu não garanto nada que a pessoa terá aprendizado completo com qualquer técnica porque nenhuma exige isso. Fazer um projeto real pode ser bom, ou ruim, depende de quem faz, como faz. Se a pessoa fizer errado ela terá um aprendizado completamente cheio de erros, ela treinará o erro e fará sempre assim. Eu quase não acredito em tantas pessoas que treinaram o erro e vão aos trancos e barrancos entregando resultados, mas não bons. É muito mais fácil achar que está se dando bem quando entrega um resultado pragmático.
É sempre uma forma de fazer, eu não me arrependo de preferir ir pelo caminho dos fundamentos, porque ele não me tomou tanto tempo assim. E me deu mais gratificação, ainda que não imediata.