As competências de codificação estão a tornar-se mais críticas a cada dia, sendo utilizadas não só no campo dos computadores, mas também em vários setores. Aprender a codificar no século XXI dá-lhe as competências para ter sucesso no ambiente digital atual. No entanto, nenhuma habilidade é mais valiosa e mais complexa para ser apresentada do que a capacidade de pensar em problemas criticamente.
Já se disse que os programadores pensam de forma diferente das outras pessoas; não sendo necessariamente mais inteligentes ou mais racionais do que outros, os cientistas começaram a estudar a influência da programação no cérebro, tendo conseguido algumas conclusões interessantes.
![](https://code4sp.eu/wp-content/uploads/2022/02/Untitled.png)
Embora a maioria dos não-programadores acredite que a codificação é simplesmente matemática e lógica, é muito mais do que isso. Ainda assim, resolvem principalmente problemas complexos, modelam situações na vida comum e dão estimativas com base em muitos fatores.
A programação ativa os centros de aprendizagem no cérebro
De acordo com a investigação da Dra. Janet Siegmund, a análise de um programa pode ativar até cinco áreas no cérebro ao mesmo tempo, associada ao processamento de linguagem, memória de trabalho, resolução de problemas e atenção.
Os neurocientistas do MIT descobriram que a leitura do código do computador ativa a rede múltipla de procura no cérebro, uma rede difusa que também é recrutada para tarefas cognitivas complicadas, como resolver problemas de matemática ou puzzles de palavras cruzadas. Assim, à medida que a codificação ativa muitas regiões cerebrais, reforça o movimento monótono que desenvolve a memória muscular e melhora a capacidade do cérebro de se tornar mais proficiente no processo de aprendizagem.
A programação molda os seus modelos mentais
Os programadores necessitam de uma forma diferente de pensar para criar linhas de código; pegam em alguns conceitos abstratos e transformam-nos em algo concreto e compreensível.
Embora as competências lógicas e matemáticas possam ajudá-lo na codificação, ter criatividade e pensar fora da caixa irá afetar significativamente. No entanto, um facto fascinante é que o design da primeira linguagem de programação que aprendemos pode moldar a forma como pensamos.
Um dos mais influentes cientistas de informática da história, Edsger Dijkstra, em 2012, afirmou: "As ferramentas que utilizamos têm uma influência profunda (e tortuosa) nos nossos hábitos de pensamento e, portanto, nas nossas capacidades de pensamento." Por outras palavras, a metodologia, o conceito e as características da sua primeira linguagem de programação podem influenciar a forma como pensa sobre os dadosctures or algorithms, setting the ground for learning many different languages.
A codificação ensina que os erros não são equivalentes à falha.
A codificação é uma daquelas atividades onde se espera que comete erros e tentando novamente; desta forma, o processo de codificação ensina paciência ao elogiar a exploração de vários caminhos e prioridades de reformulação. O aspeto fascinante da codificação é que pode codificar inteiramente com a sua mente e imaginação depois de aprender uma linguagem.
A questão é que, à medida que aprende a codificar e se sentir mais confortável com um idioma, descobrirá que não precisa de utilizar os seus manuais de programação ou guias de referência online, pois a sua mente será treinada para pensar num determinado forma, comunicando ideias complexas em termos mais simples.
![](https://code4sp.eu/wp-content/uploads/2022/02/Untitled1.png)
Referências:
- DuBois Alex, 2020, How Programming Changes the Way You Think
- Lee Joel, 2019, How Programming Affects Your Brain: 3 Big Truths According to Science
- Mental Club, 2021, How does programming change your way of thinking