Ok, eu tenho ensinado a um amigo como programar por um tempo agora. Ele é um aluno muito rápido e é muito bom em programação até agora. No entanto, ele tem um "problema" que continuo tentando corrigir.
Ele entra em cena e começa a fazer programação de alto nível sem aprender alguns conceitos básicos (ele criou um aplicativo da Web completo, mas ainda não conhece o gerenciamento de paginação ou sessão).
Este não é o problema. Ele continua pulando para novas tecnologias (Node.js, MongoDB, EC2, etc). Tentei dizer a ele que ele deveria aprender algumas noções básicas sobre o RDMS de sua escolha (MySQL), pois ele o usa todos os dias antes de investir muito tempo aprendendo o básico do MongoDB (e provavelmente mudar para algo novo).
Eu sou o que está errado aqui, ou ele deve tentar se concentrar em uma coisa de cada vez e ficar realmente bom nisso?