Publiquei aqui no TabNews o artigo Abandone os seus certificados de programação! que está associado ao aprendizado prático na área de programação.
Acho que como solucionador através de software, todo dev precisa entender o problema e buscar a aplicação das ferramentas que podem resolvê-lo. Acho importante um aprendizado sistemático seguindo a documentação, curso ou algo do tipo pra que se tenha um norte, mas a prática, mais do que qualquer outra coisa, impulsiona absurdamente o verdadeiro aprendizado. Se colocar em situações desafiadoras, aprender a mexer em ferramentas que não sabe nem pra que serve apenas pra conseguir atingir a solução traz um sentimento absurdo de bom.
Isso cria rotas na nossa memória, nos faz aprender a pesquisar melhor, mais rápido e os caminhos da solução de cada novo deafio vai ficando cada vez mais nítido ao longo do caminho do desenvolvimento. No meu artigo que deixei como link acima coloquei dois repositórios e uma plataforma muito boa pra aprender na prática.