Pensamento Computacional - Evoluindo como programador
- #Lógica de Programação
Como o Pensamento Computacional
vai fazer de você um melhor programador...
Podemos definir pensamento computacional como uma forma de pensar que tem como objetivo a solução de um problema complexo. Problema esse que para obtermos uma solução se faz necessário uma subdivisão em partes de problemas menores.
Aplicamos os fundamentos do pensamento computacional em qualquer área, não é algo exclusivo da área de tecnologia. Para isso utilizamos os 4 pilares que estruturam esse pensamento.
Nesse artigo, trago um breve resumo do que é isso e o que tem de importante.
Os 4 pilares do Pensamento Computacional
Decomposição: É justamente pegar um problema que aparentemente é grande e complexo e transformá-lo em etapas menores, que são mais palpáveis com menor grau de complexidade. Nos poupando tempo, tem um artigo específico que trás essa abordagem em organização de tempo.
Reconhecer Padrões: Como seres humanos, temos como natureza o reconhecimento de padrões, através desse tipo de comportamento nos desenvolvemos desde a infância. Quanto maior for a nossa capacidade de reconhecer padrões, ou seja, situações em comum entre problemas diferentes, mais rápido e mais fácil iremos resolvê-los.
Abstração: É o filtro que aplicamos nos elementos do problema, de maneira que separamos somente o essencial, ignorando detalhes que muitas vezes podem ser irrelevantes.
Algorítimo: Criamos um algorítimo quando pegamos um conjunto de instruções, e criamos um passo a passo de como executá-las. Organizando isso de maneira lógica e aplicável em um tempo determinado.
Como isso se aplica ? Qual a importância?
A aplicação do pensamento computacional faz com que possamos aprimorar algumas habilidades, que são extremamente importantes para programação e demais áreas.
Algumas delas são:
- Resolução de Problemas complexos;
- Pensamento crítico;
- Criatividade;
- Flexibilidade cognitiva.
Um profissional que possui as habilidades acima aprimoradas, tem muito valor agregado para as empresas e projetos no qual está envolvido. Afinal, a aplicação dessas habilidades em conjunto faz com que tenha maior produtividade, melhor aplicação de tempo e recursos.
Procure aplicar o pensamento computacional no seu dia a dia, irá verificar que conseguirá obter uma performance constante e elevada.