**Programming by Doing: сайт, который заставляет писать код, а не смотреть видео**
**Programming by Doing: сайт, который заставляет писать код, а не смотреть видео** Если ты устал от курсов, где 40 минут рассказывают про переменные, а потом дают тест с вариантами ответов, есть старый добрый сайт. Там нет видео, нет менторов, только задания и ожидаемый результат. И это работает. **Что это такое** Programming by Doing (programmingbydoing.com ) — бесплатный сайт с заданиями по программированию. Автор — Грэм Митчелл. Регистрации нет, оплаты нет, современного дизайна тоже нет. Просто список задач от простого к сложному. **Для кого** Для тех, кто хочет начать с самых основ. Не для тех, кто уже пишет продакшн. Если ты не знаешь, что такое цикл, или знаешь, но руки не доходили — сюда. **Как устроено** Каждое задание — это короткое описание: что нужно сделать, иногда пример вывода. Ты пишешь код, запускаешь, сравниваешь. Например: «Напиши программу, которая выводит Hello, World!» или «Запроси имя и возраст, выведи приветствие». В оригинале всё на Java, но логика переносится на любой язык. Прогресс идёт от `System.out.println` до массивов, циклов и работы с файлами. **Почему это работает** Active learning. Ты не читаешь — ты делаешь. Мозг запоминает через руки. Нет отвлекающих факторов в виде слайдов и музыки. Прогресс очевиден: вчера не понимал, что такое `for`, сегодня уже пишешь таблицу умножения. **Минусы** Сайт выглядит как из 2005 года. Потому что он и есть из тех времён. Нет автопроверки, нет сообщества, нет современного тулинга. Java — не самый модный старт. Но для базы — отлично. 🛠 Мнение DevGeek.IT: Сайт не пытается быть красивым. Он просто даёт задачи. И это его сила. Если ты хочешь научиться программировать, а не коллекционировать сертификаты, начни с Programming by Doing. Да, Java, да, старый дизайн. Но через неделю ты уже будешь писать код, а не смотреть, как это делают другие. Для самых основ — лучше не придумаешь.