Quer saber como dominar uma linguagem de programação? O segredo está em você conseguir resolver a maior quantidade possível de bugs (B.O.s) na linguagem. Quanto mais bugs você resolver, mais fera você vai ficar na linguagem.
Essa técnica eu mesmo usei quando fui migrar de Perl para PHP e JavaScript no final dos anos 90 e ainda utilizo ainda hoje quando quero aprender alguma linguagem de programação nova.
Na prática, a técnica funciona muito bem para as duas situações: seja para aprender uma nova linguagem de programação ou para dominar uma linguagem de programação que você já utiliza ou está começando a usar.
Assista a essa conteúdo no YouTube: COMO DOMINAR UMA LINGUAGEM DE PROGRAMAÇÃO [MINHA TÉCNICA]