É bem conhecido que a maioria das pessoas que tentam aprender a programar falham, mas quais são as razões para isso além de desistirem cedo demais? Depois de me sentar com pessoas novas na programação e tentar ensiná-las, aqui está a minha análise: Programar é difícil de aprender porque a educação tradicional não ensina os pré-requisitos necessários para entender o processo de pensamento por trás da programação. Pense nisso: Se você não entendesse como funciona um fogão, conseguiria seguir uma receita em um livro de receitas? E se você não soubesse o que significa “medir 2 litros de água” ou “pré-aquecer o forno a 200 graus”? Você conseguiria assar biscoitos? Claro que não! Se você não sabe como operar uma cozinha, então não consegue seguir uma receita. Se você estiver extremamente determinado e motivado, pode se esforçar para aprender a seguir um livro de receitas — e ao mesmo tempo aprender a medir ingredientes e ajustar a temperatura do forno corretamente sem incendiar a cozinha. No entanto, aprender duas ou mais coisas ao mesmo tempo — sem estar ciente de que está aprendendo duas coisas ao mesmo tempo — torna todo o processo de aprendizagem dramaticamente mais difícil. Identifiquei quatro áreas-chave que são equivalentes à programação de “aprender a operar o fogão” antes de “aprender a seguir um livro de receitas.” 1. Pré-álgebra 2. Lógica 3. Lógica Procedimental 4. Gramáticas ultra-rigorosas 🧵
8,02K