È ben noto che la maggior parte delle persone che cercano di imparare a programmare falliscono, ma quali sono le ragioni di questo oltre a rinunciare troppo presto? Dopo aver parlato con persone nuove alla programmazione e aver cercato di insegnare loro, ecco la mia analisi: La programmazione è difficile da imparare perché l'istruzione tradizionale non insegna i prerequisiti necessari per comprendere il processo di pensiero dietro la codifica. Pensa a questo: Se non capissi come funziona un fornello, saresti in grado di seguire una ricetta in un libro di cucina? E se non sapessi cosa significa "misurare 2 litri d'acqua" o "preriscaldare il forno a 200 gradi"? Potresti cuocere dei biscotti? Certo che no! Se non sai come gestire una cucina, allora non puoi seguire una ricetta. Se sei estremamente determinato e motivato, puoi riuscire a imparare a seguire un libro di cucina — e contemporaneamente imparare a misurare gli ingredienti e impostare correttamente la temperatura di un forno senza incendiare la cucina. Tuttavia, imparare due o più cose contemporaneamente — senza essere consapevoli di star imparando due cose contemporaneamente — rende l'intero processo di apprendimento drammaticamente più difficile. Ho identificato quattro aree chiave che sono l'equivalente della programmazione per "imparare a gestire il fornello" prima di "imparare a seguire un libro di cucina": 1. Pre-algebra 2. Logica 3. Logica procedurale 4. Grammatiche ultra-rigide 🧵
6,52K