O que as aulas de música me ensinaram sobre alunos de programação
Lecionei música na igreja onde frequento por 10 anos. E presenciei situações comuns entre programadores e bastante discutidas aqui no tabnews.
Na igreja, a regra que tínhamos era: primeiro ensinar a teoria musical (notas, compassos, solfejo, partiruras, etc.) e só então o aluno poderia praticar com o instrumento.
Funcionava, às vezes. Alguns alunos se interessavam em entender a teoria, mas outros eram inquietos e passavam pelas aulas teóricas como quem cumpre uma pena.
Não era raro ver alunos desanimando dos estudos por achar o método burocrático. Não eram, em todos os casos, pessoas sem aptidão. Apenas o método não atendiam todos os perfis.
Esses dois perfis de estudantes que presenciei podem ser vistos em qualquer área: alguns preferem começar pela prática, ou pelo conhecimento superficial; enquanto outros preferem entender primeiro as minuncias.
E no mundo da programação não é diferente. Já vi colegas entretidos com as minuncias da linguagem C e dos assemblers, e tambem já vi colegas desistindo da programação por não conseguir vislumbrar aplicações práticas para linguagem C.
Eu mesmo tive C como a minha primeira linguagem, e fui um desses, que desanimou ao não conseguir ligar "a teoria do C" com a "mundo pratico" que acontecia no navegador.
Hoje eu sei que sou do grupo que prefere aprender "de cima pra baixo": entender o superficial, o prático, e então descer para o teórico, para as minuncias. Entender primeiramente "onde se aplica", para entender depois "como se aplica".
Vejo muita discussão sobre qual é a melhor linguagem para iniciar o aprendizado. Acho que se conhecer, sabendo se você é do tipo que aprende "de cima pra baixo", ou "debaixo pra cima", pode ser um caminho.
Óbvio que precisamos entender que, por mais que você comece pela superfície, será necessario, em algum momento, ir a fundo e entender os porquês das coisas. Assim como para os que "gostam do fundo do mar", é necessário entender que, no dia a dia, não se reiventa a roda e as ferramentas estão ai pra simplificar, ganhar tempo e reduzir custos.
E você? E do tipo que aprende "debaixo pra cima" ou "de cima pra baixo"?