Pensamento crítico na programação

Gostaria de levantar esse questionamento pois gostaria de saber a opinião de várias pessoas e entender vários pontos de vista diferentes, eu gosto de assistir assuntos relacionados a soft skills e vendo um curso chamado "As Quatro Competências do Século XXI" (Comunicação, colaboração, criatividade e pensamento crítico) a que mais me chamou atenção foi o pensamento crítico, será que o diferencia um programador em nível além da capacidade técnica é também a essa capacidade que pode ser usada para melhorar até suas hard skills vendo o contexto de várias formas diferentes? Na questão de nível de senioridade, esse pensamento crítico é crucial para evolução na carreira?

Até levando pra questão de um contexto por exemplo, se eu faço um sistema simples em uma linguagem e decido adicionar mais funcionalidades, pensar na arquitetura, criar testes, refatorar.

E a pergunta polêmica kkk, será que essa habilidade está muito em falta na maioria dos programadores hoje em dia?

Só pra contextualizar melhor vou colocar os pontos discutidos no curso que assisti:

  • Vai além do pensamento imediato comum,
  • Através dele podemos:
    • refletir
    • interpretar informações
    • tirar conclusões
    • pensar como formamos nossas opiniões
    • analisar nossas crenças
    • questionar nossos pontos de vista (Fonte:As Quatro Competências do Século XXI" - Casa do Saber)

Sim, essa habilidade é fundamental em todas as profissões que exijam qualificação. Especialmente as que resolvem problemas, como é o caso da programação.

Quem não tem pensamento crítico só segue o que os outros já fizeram. E isso só funciona bem onde não exige qualificação. Sem pensamento crítico a pessoa vira um robozinho. A IA "logo" poderá substituí-la.

Eu acho que isto está muito em falta na maioria das pessoas. E vemos isso por exemplo quando a "maioria" das perguntas que fazem na internet é algo do tipo "decida o que eu devo fazer", "especialmente sobre a minha vida". Que exemplo maior de falta de pensamento crítico? É até uma meta falha. Falta pensamento crítico em não fazer essa pergunta.

E para quem não tem pensamento crítico pode achar agora que em 100% dos casos não se deve fazer essa pergunta, mas para tudo tem exceção. A falta de pensamento crítico faz a pessoa ignorar o contexto.

A falha nisso faz as pessoas sequirem modinhas, usar oque não precisa, tomar decisões erradas, não executar bem seu trabalho, cuidar só sa parte mais óbvia do problema, desperdiçar recursos e depende dos outros. Consequentemente terá uma carreira bem limitada.

Ter pensamento crítico, questionar tudo, é provavelmente a característica que a pessoa deveria trabalhar mais, porque ela traz muita coisa junto. A não ser que prefira ser apenas um ser político, algumas pessoas conseguem passar desapercebidas tendo apenas as outras habilidades.

Obrigado por levantar o assunto, ele pode mudar a vida de todos. Até para pior, porque alguns podem ficar paranóicos com isso. A falta de pensamento crítico desequilibra. Se a luz acender na pessoa ela pode ir com muita sede ao pote.

A vida é complicada mesmo. Não adianta pegar atalhos, novamente, a não ser que queira ser um robô. E as pessoas não são perfeitas. É normal falhar aqui e ali, isso diferencia do robô também. Quem falha "sempre" é um robô ruim.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

Ótimas colocações, é um assunto bem complexo porque pode gerar vários caminhos a se seguir, no final a pessoa precisa se avaliar pra escolher o que acha melhor pra ela, mesmo que possa acabar errando, é um processo de falhas e acertos. Obrigado pelo seu comentário, ajudou muito.

Eu acho que programadores que tem contato apenas com a programação, acabam tendo dificuldade com esse pensamento critico.

Como alguem vai desenvolver um bom sistema de gestão, se eu não sabe nada de administração de empresas?

Acaba se tornando um programador qualquer, incapaz de ver que algo pode ser feito de forma melhor (do ponto de vista do usuário, do processo da empresa). Apenas vai saber escrever bons codigos.

Nesse caso na minha opinião seria a questão de olhar além do código e tentar enteder a regra de negócio do que está sendo desenvolvido. Obrigado pelo seu comentário, ótimas colocações, agregou muito.

Fala, mano, beleza?

Vou deixar meus 2 centavos! :)

Espero que eu não fuja do assunto, mas quero pegar no ponto que você perguntou sobre a habilidade para evolução na carreira.

Sabe o que acho que é complicado nessa questão "do que é preciso para evoluir na carreira"? É que dependendo da empresa que você tiver, do time que você tiver, de quem for o seu chefe, de quem você for como pessoa, do momento econômico, etc, vai ser diferente o que você precisa para evoluir na carreira.

Eu entendo que as pessoas falam que tem um padrão. Mas, na minha experiência, muito do que me trouxe até onde estou hoje não foi nada que já ouvi o pessoal falar na internet. Ponto fora da curva?

Não sei.

O que me trouxe até hoje ganhar um bom salário e trabalhar na Boticario, acredito eu, que foi minha capacidade de me adaptar e minha experiência anterior com vendas que fez com que eu consiga olhar o software como um produto e ter uma visão de negócios e não apenas técnica.

"ah mas foi vendedor então foi a comunicação".

Pode ser. Não sei.

Só queria trazer a reflexão, já que no final você fala sobre pensamento crítico.

Espero que tenha agregado.

Pras cabeças! :)

O pensamento crítico pode ser usado em qualquer área da vida, então suas reflexões são muito válidas, você usou seus conhecimentos anteriores, refletiu, usou o pensamento crítico sobre isso pra aplicar em outras contextos, muito legal isso. Obrigado pelo seu comentário, gostei da sua reflexão, agregou muito.

Pra mim você tem que ter pensamento crítico em tudo, não só em todas as profissões como na vida mesmo, no dia a dia, inclusive é esse tipo de pensamento que difere uma pessoa da outra, pois é ele que nos molda. Mas, respondendo sua pergunta, sim, acho que falta muito pensamento crítico na área hoje, seja para encontrar criatividade para projetos pessoais, procurar formas de resolver aquele bug de diversas maneiras, sem pensamento crítico basicamente você se torna algum ignorante (no sentido de conhecimento) e também sem valor pra agregar.

Fundamental falar disso, pois se dentro da bolha Tech já falta muito o pensar de maneira que realmente agregue, fora dela falta muito mais.

Enfim, essa é a minha visão :D

Compartilho desse mesmo pensamento, obrigado pelo comentário.