Я являюсь Vue-фронтенд разработчиком. И как и любому программисту, мне приходится учить большие объемы материала с целью повышения квалификации или прохождения интервью. Здесь я опишу способы, которые я использую для упорядочивания и запоминания материала. Я не буду подробно описывать каждый из методов, только перечислю, какие помогают лично мне. Приступим же.
Оглавление
Для меня все начинается с составления плана обучения. Это просто список тем, которые я хочу изучить. Он позволяет мне оценить время, требуемое для изучения; отсортировать темы; приоритизировать их; увидеть зависимости между ними.
Такой план можно сравнить с оглавлением книги. При его создании я сначала выписываю всё, что мне нужно изучить, затем объединяю это в группы (главы и подглавы), меняю порядок тем для удобства. После этого оцениваю время необходимое для изучения каждой из тем и по необходимости дополняю план новыми темами или наоборот убираю некоторые до лучших времен. Для удаляемых тем у меня существует список-бэклог.
Подготовка
На день для изучения выбираю две темы. Обычно я стараюсь перемежать теорию с более практической задачей. Это позволяет мне отдохнуть от теории и переключиться. Я беру именно несколько тем для изучения и когда осознаю, что поняла материал, переключаюсь на другую тему. Я не пытаюсь сразу выучить всё, чтоб "от зубов отскакивало", для этого нужно время, чтобы материал уложился в голове. Главная идея откладывания в том, чтобы дать это время.
На самом деле часто приступая к изучению, часто мы уже имеем некоторую информацию по теме. Стоит попробовать вспомнить ее, чтобы создать зацепки для запоминания новой информации. Для этого я придумаю вопросы к изучаемой теме и отвечаю на них.
Далее для выбранных тем нахожу несколько статей. Чтение статьи я начинаю с прескрина - быстрого просмотра заголовков, картинок, выделенного текста. После этого дополняю список вопросов к теме и наконец-то приступаю к чтению.
Чтение и конспект
Во время чтения я подчеркиваю или выписываю ключевые слова. Я не выделяю определения, чтобы не превращать текст в цветное полотно.
Также я переписываю основные идеи, определения, алгоритмы. Для этого я использую приложение Anki. В приложении можно создавать карточки, плагины позволяют делать ссылки на другие карточки. Для каждой темы я создаю одну или несколько карточек в зависимости от длины статьи и подтем. В будущем другие темы также могут ссылаться на эти карточки.
Лайфхак: чтобы потом не потерять статьи-источники, в карточках можно завести отдельный блок для ссылок
Майнд-мап
Если в анки я храню подробные конспекты, то для быстрой ориентации по материалу я использую майнд-мапы. Манд-мапа - это схема, в которой в центре выписывается основное понятие и от него расходятся линии к другим связанным понятиям. Для составления манд-мапы понадобится список ключевых слов, который был сделан во время чтения. О них довольно много различного материала, единственное добавлю, что при ее создании сперва необходимо сгруппировать и приоритизировать понятия и стараться от каждого понятия проводить не более 6-7 зависимостей.
Майнд-мапы удобны тем, что на них отражены только ключевые слова и зависимости между ними. По ним легко ориентироваться и использовать их для повторения изученного.
Повторение
Для повторения я не нашла ничего лучше, чем классическое интервальное повторение - сначала вечером, затем на следующий день, через 3 дня и через неделю. В дальнейшем стараюсь повторять раз в несколько месяцев. Для повторения я использую майнд-мапы. Мне проще отмечать дату в уголке на майнд-мапе. Для обновления даты я пользуюсь корректором. Из вариантов можно прикреплять стикер или выписывать даты на отдельный листок.
При повторении сначала я пытаюсь вспомнить материал, нарисовав заново карту. Если это не получается, то я подглядываю в карту. Если все равно не могу вспомнить, то иду в конспект. Затем в статьи по необходимости. Во время зарисовки карты вслух проговариваю определения и объясняю зависимости. Мне это помогает зафиксировать то, что я действительно помню это, а не обманываю себя, отмахнувшись словами "Это я и так знаю".
На этом все. При таком подходе приходится выделять больше времени на изучения и если вам нужно быстро подготовиться к интервью за пару дней, этот вариант не подойдет вам. Но на длинной дистанции он неплохо показал себя. А какие у вас способы структурирования информации?
Комментарии (15)
Evgen_430
28.12.2023 05:45Похожие советы есть в книге "думай как математик".
DokGashe Автор
28.12.2023 05:45Да, верно, смотрела ее курс на coursera. Я брала советы из многих источников и подстраивала их под себя. Из книг еще мне понравилась Make it stick, но в ней автор часто повторяет уже озвученные советы. И каналы на ютубе, типа Justin Sung
NIKTO56
28.12.2023 05:45Я тоже искала приемлимые способы запоминания. Самым эффективным методом запоминания считается мнемотехника.
DokGashe Автор
28.12.2023 05:45Увлекалась, но дальше запоминания колоды карт не прошла) Какими приемами вы пользуетесь? Когда читала про дворцы памяти никак не могла понять, можно ли их переиспользовать для других тем и это меня останавливало от серьезного внедрения локусов
NIKTO56
28.12.2023 05:45Применяю технику "малых групп" для получения ответов на вопросы и метод buddy.
Fadifan
28.12.2023 05:45Это не только самый эффективный, но и самый простой, быстрый и наименее энергозатратный метод. Знающие студенты медвузов не дадут соврать.
nameisBegemot
28.12.2023 05:45Самая имба - конспекты от руки, в обычной тетради.
А вот анки, не пробовал. Но очень как-то сомнительно. Для, например, английского, слова учить понятно. Но как это работает для целых тем?
DokGashe Автор
28.12.2023 05:45Мне кажется, для запоминания конспекты от руки очень хороши. Но у меня была проблема, что иногда мне тяжело найти то, что я хочу уточнить, поскольку темы часто бывают связанные и, например, тема делегирования событий может быть как отдельной главой конспекта, так и упоминаться в главе Ускорение работы сайта. В программах есть возможность поиска по слову или даже regex, поэтому больше шансов найти эту связь. В obsidian, который упоминали выше, есть возможность построение графа зависимостей и можно сразу наглядно посмотреть в каких темах встречается термин.
По поводу работы с целой темой в анки. У меня есть структуру папок - "работа", "английский", "перевод". Работа подразделяется на свои подпапки - "vue", "python" и замечательное "прочее". В какой-нибудь статье про фронт, я обычно выделяю несколько подтем - например статья "оптимизация работы страницы" и в ней описываются способы: кэширование с описанием что-такое кэширование и типы кэширования, асинхронная загрузка компонентов,... Я создаю отдельные карточки для каждой из этих подтем. В карточке "оптимизация работы страницы" ссылаюсь на карточки подтем.
Всю эту структуру можно повторить и на бумаге, но я встревала)
pav18
Obsidian пробовали?
DokGashe Автор
Да, познакомилась с ним не так давно. Классная вещь (особенно графы) и на мой взгляд интерфейс симпатичнее, чем у анки. Но в анки у меня уже много карточек, поэтому накачиваю его плагинами
ryba1967
Предлагаете или спрашиваете? Если предлагаете, то как используете Obsidian для описанной задачи?