Desenvolvimento Da Lógica
- #Lógica de Programação
Em um belo dia me ocorreu de está em uma roda de conversa com amigos sobre a tal
da lógica. Alguns defendia que a própria era concedida mediante a dom, por isso
teria algumas pessoas fora da curva na forma de desenvolver uma solução. Porém, outros
discordavam completamente desse conceito místico, pois a lógica é algo que se conquista
por meio de esforço, treinos e experiências.
Não estou aqui para opinar, entretanto, chega ser até obvio que a lógica é uma habilidade
a ser desenvolvida desde quando se nasce até fim da vida, O autor Jean Piaget e sua colaboradora
Barbel Inhelder na obra clássica de um livro "The Development of Logical Thinking" onde
concentra na compreensão da maneira como as crianças constroem suas habilidades de pensamento
lógico ao logo de várias fases do desenvolvimento juvenil.
Com base em suas pesquisas se tira a conclusão que cada tempo se tem uma fase, e cada uma delas
é abordado a sua maneira, por exemplo, quando a criança possui de 0 a 2 anos neste estágio a lógica
é ausente ou é muito limitada. Em outro estágio de 7 a 11 anos as crianças adquirem a capacidade
de pensar logicamente sobre objetos e eventos do mundo real, mas ainda têm dificuldade em lidar com
conceitos abstratos. E dos 11 em diante o estágio final de uma criança é onde ocorre a
capacidade de raciocínio lógico abstrato e são capazes de lidar com conceitos complexos e hipotéticos.
Se uma criança que sai do absoluto zero de cognição por que um jovem adulto ou um adulto não conseguiria
ampliar o seu poder cognitivo? O que lhe impediria? Reflita como você acredita que a lógica se desenvolve
ao longo da vida. Agora para chegar em um ponto muito importante, você já ouviu falar sobre o cubo mágico?
Conheceu a história do Rubik?
Acho até engraçado de falar que é uma simples sequência de algoritmo que pode ser facilmente realizado
com alguns movimentos para resolver o quebra-cabeça tridimensional. E pode ser resolvido de diversas
maneiras as mais utilizadas seria o método em camadas, ou método Fridrich(CFOP) ou até mesmo o método Roux,
e entre outros. E todos esses métodos utiliza-se de algoritmos na sua resolução. Veja a coincidência quando
um desenvolvedor inicial a construção de um programa, não é mesmo? Um problema com diversas formas de ser solucionado.
Então, meu bom cidadão de bem, não preocupe se com a sua lógica atual, foque em desenvolve-la
com o passar do tempo. Bons estudos!