[ Lógica de Programação, Música e Xadrez ]
- #Lógica de Programação
Geralmente quando alguém me pergunta por onde começar a estudar programação costumo dar a mesma resposta: comece pela Lógica de Programação. Depois de desenvolver uma boa lógica de programação em sua cabeça, aí sim você estará melhor preparado para aprender uma linguagem.
E ainda faço uma analogia que usei quando dei aulas de Lógica de Programação na Universidade onde trabalho. Em sala de aula perguntava aos estudantes se havia alguém que tocava algum instrumento. E aos que afirmavam que sim, questionava se eles sabiam ler partitura ou se tocavam "de ouvido". A maioria dizia que era a segunda opção.
Assim dizia que quando você aprende a ler partituras não é necessário antes ouvir a música para poder executá-la no instrumento de sua preferência. E do mesmo jeito poderíamos ver a arte de programar. Ou seja, uma vez desenvolvida uma boa lógica de programação em sua mente a pessoa estaria habilitada a programar em qualquer linguagem, uma vez que linguagens de programação são basicamente sintaxe. E sintaxe é algo que se aprende com uma certa facilidade. Já lógica...
Outra analogia que eu costumava usar era com o jogo de xadrez. A meu ver existem basicamente dois tipos de jogadores de xadrez: os que sabem realmente jogar e os que simplesmente mexem as peças. Quem realmente sabe jogar xadrez não simplesmente move as peças, mas sim analisa os movimentos do seu oponente, tenta estimar o que o oponente pode realizar dado um certo movimento. E na programação, quem estudou e desenvolveu uma boa lógica de programação em sua mente é como quem sabe jogar xadrez. A pessoa sabe resolver os problemas independente da linguagem.
Ainda hoje em minhas aulas de Lógica Matemática (tema que irei abordar em artigos futuros) digo para meus alunos que a principal ferramenta de quem trabalha na área de computação/informática é o cérebro, é sua capacidade de resolver problemas e que as linguagens de programação são nada mais nada menos que as ferramentas que irão materializar aquilo que seu cérebro criou.
Portanto, se você quer realmente aprender a programar comece pela lógica de programação. Assim você não ficará preso a uma ou mais linguagens. Você será como um músico que sabe ler partituras e não como aquele que só sabe tocar uma música se antes ouví-la.