Многие разработчики сталкиваются с проблемой — сложно удерживать в голове большие объемы информации. Проходишь длительные курсы, занимаешься самообразованием, а потом все забывается и время потрачено впустую. Для IT-отрасли, где технологии развиваются очень быстро и для успешной карьеры необходимо постоянно учиться, эта проблема особенно актуальна.
Что же делать? Бэкенд-разработчик из Doubletapp Дмитрий Васильев создал и применяет остроумное решение, которым хотим поделиться в статье.
— В поисках методик улучшения усвоения учебных материалов я наткнулся на метод Spaced Repetition, — рассказывает Дмитрий. — Этот метод основан на том принципе, что знания лучше усваиваются, если промежутки между их повторением разделены во времени.
Метод Spaced Repetition использует «кривую забывания», выведенную немецким психологом Германом Эббингхаусом. Эта кривая показывает, с какой скоростью забывается информация. Метод превращает кривую забывания в горизонтальную линию, обеспечивая долгосрочное запоминание информации.
Для использования метода Spaced Repetition необходимо следовать базовому алгоритму:
Когда я искал готовые инструменты, которые реализуют метод интервального повторения (Spaced Repetition), я обнаружил несколько популярных решений. Однако после их тестирования оказалось, что ни один из них полностью не соответствует моим требованиям. Вот краткое описание каждого инструмента с их достоинствами и недостатками:
Мы видим, что у всех инструментов для интервального повторения есть достоинства и недостатки: некоторые из них слишком сложны для использования, другие требуют значительных финансовых вложений, а третьи не предоставляют достаточной гибкости и индивидуального подхода. Поэтому, возможно, стоит рассмотреть разработку собственного решения или улучшение существующих инструментов для удовлетворения специфических потребностей.
Идея следующая: сделать дашборд, на котором будут отображаться карточки конспектов, которые нужно будет повторить. После повторения будет приходить сообщение с вопросами для самопроверки и закрепления материала.
Для реализации данной идеи будут использоваться следующие сервисы:
Пройдёмся по каждой составляющей.
Notion — это универсальное приложение для создания заметок, управления проектами и организации знаний. Оно включает в себя инструменты для работы с базами данных, канбан-досками, вики, календарями и напоминаниями. В нём очень удобно вести учебные конспекты.
Notion предоставляет API интеграцию для автоматизации различных процессов. Далее нам нужно будет её настроить, но пока займёмся дашбордом:
В ранее созданном View задаём фильтр, который будет отображать только те карточки, которые нужно повторить сегодня.
Для создания нового конспекта, нужно сделать следующее:
При изменении Level будет пересчитываться Next Date.
Дашборд готов! Теперь перейдём к автоматизации флоу повторения.
Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.
Заполнить заявку
13470 тендеров
проведено за восемь лет работы нашего сайта.
Так как все программисты ленивые, воспользуемся No Code решением. Мой выбор пал на ActivePieces. Данный инструмент нужен для автоматизации бизнес-процессов с помощью готовых шаблонов action-ов. С помощью него можно реализовать простые задачи с минимальными временными затратами.
В ActivePieces есть два формата использования:
Остановился на варианте Self-hosted, так как на нём нет месячного ограничения по исполнению Flow.
Установка ActivePieces максимально простая. Инструкция доступна на официальном сайте.
Примечание: если хотите развернуть ActivePieces на сервере, который территориально находится в РФ, то могут возникнуть проблемы с интеграцией ChatGPT: будет выводиться ошибка “Invalid Token”, хотя с токеном всё может быть в порядке. Проблема связана с тем, что, к сожалению, API ChatGPT недоступен в РФ. Поэтому нужно отдельно настраивать VPN или прокси. Простой вариант — арендовать сервер на иностранном cloud-провайдере.
Приступим к настройке флоу. ActivePieces позволяет экспортировать Flow в формате JSON, поэтому прикладываю ссылку на готовое Flow.
Первым делом настроим следующие интеграции:
Во вкладке Connections указываем нужные токены.
Рассмотрим подробнее шаги в Flow:
В итоге после того, как мы повторили конспект (нажали чекбокс “Repeated”), нам в Telegram-бот будет приходить сообщение со списком вопросов и ответов к ним.
Хотел бы поделиться своим опытом использования данного решения — как положительными, так и отрицательными аспектами.
Данное решение можно применять в различных ситуациях, когда необходимо улучшить запоминание информации. Вот некоторые примеры:
В целом опыт использования системы интервального повторения оказался для меня положительным. Она помогла структурировать процесс обучения и значительно улучшила мои результаты в запоминании информации. Да, система требует дисциплины и регулярности, что иногда может быть непросто, но если следовать плану, SRS действительно делает процесс обучения эффективнее и проще.