Добре відомо, що більшість людей, які намагаються навчитися програмувати, зазнають невдачі, але які причини цього, крім того, що здаються занадто рано? Поспілкувавшись з людьми, які тільки починають програмувати, і намагаючись їх навчити, ось мій аналіз: Програмування важко вивчити, оскільки традиційна освіта не навчає необхідним передумовам для розуміння розумового процесу, що стоїть за кодуванням. Подумайте про це: Якби ви не розуміли, як працює плита, чи змогли б ви слідувати рецепту в кулінарній книзі? Що робити, якщо ви не знали, що означає «відміряти 2 літри води» або «розігріти духовку до 200 градусів»? Чи могли б ви спекти печиво? Звичайно, ні! Якщо ви не знаєте, як управляти кухнею, то і рецепту не дотримаєшся. Якщо ви надзвичайно рішучі та мотивовані, ви можете досягти успіху, навчившись дотримуватися кулінарної книги — і одночасно навчившись вимірювати інгредієнти та правильно встановлювати температуру духовки, не підпалюючи кухню. Однак вивчення двох або більше речей одночасно — при цьому не усвідомлюючи, що ви вивчаєте дві речі одночасно — значно ускладнює весь процес навчання. Я визначив чотири ключові сфери, які є еквівалентними «вивченню керування плитою» перед «навчанням дотриманню кулінарної книги». 1. Попередня алгебра 2. Логіка 3. Процесуальна логіка 4. Ультрастрогі граматики 🧵
8,01K