Если вы интересуетесь компьютерными науками, то эта статья поможет вам разобраться, как эффективно организовать процесс изучения сложных концепций.
В компьютерных науках есть нескончаемое количество разделов, которые можно исследовать: от базовых концепций, таких как абстракции до более продвинутых как машинное обучение, безопасность, распределенные системы и т.д. И процесс изучения этого всего невероятно интересен и занимателен, поэтому первый совет достаточно очевиден, но это не делает его менее важным.
1. Найдите свою причину
Перед тем как погрузиться в изучение чего-то нового и сложного, вы должны найти свою личную мотивацию, которая будет вести вас по этому не всегда простому пути. Вам надо найти причину лично для себя, так как очень важно, чтобы то, что вы делаете, находило отражение в вас, в вашей жизни. Для вас это могут быть путешествия, поиск нового опыта, новые знакомства, связь с людьми и попытка действительно понять их мотивации в жизни, чтобы это помогло вам создать свою собственную мотивацию.
Но как только вы поняли, что хотите изучать, как узнать с чего начать? Разумеется, у нас есть интернет и он-то нам всегда поможет. В интернете существует огромное разнообразие ресурсов для того чтобы потенциально изучать практически всё, что пожелаете. На сегодня это в каком-то смысле может заменить университеты. И мы, конечно же, не можем себе позволить не использовать этот огромный омут информации.
Как изучать?
Так как невозможно охватить абсолютно всю информацию, остаётся ещё один вопрос: как выбрать ресурсы, которые будут лучше всего работать именно для вас? Единственный способ это узнать – это попробовать столько из них, сколько возможно. Здесь всё по-разному для каждого человека. Например, когда я гуглю по какой-то теме, я открываю как минимум 10 разных вкладок в браузере одновременно. Я бегло просматриваю каждый из источников, пытаясь увидеть суть каждого перед тем как выбрать один особенно интересный. Мой личный любимый способ изучения - это смотреть видео на скорости в 3 раза больше нормальной. Для этого я использую плагин в хроме. Это ощущается как тот эпизод в матрице, когда в мозг Нео загружали кучу информации. Я получаю как звуковое, так и визуальное вложение в мозг на скорости в три раза выше нормальной. Сначала было сложно привыкнуть к такому методу, поэтому я начинал с небольшого прибавления к скорости и после этого понемногу прибавлял скорость. Мозг адаптируется и научится обрабатывать входной поток быстрее, и в конце концов обычная скорость будет казаться слишком медленной. Такая же логика подойдёт для подкастов и аудиокниг.
2. Начните с самого простого
Если вы только начинаете разбираться в чём-то, вам лучше начать с самого простого. Например, если бы я захотел узнать, что такое градиентный спуск, вместо того чтобы сначала лезть в научную документацию, которая даёт определение, используя кучу уравнений, я бы сначала попытался понять идею на самом высоком уровне. Затем, когда у меня есть базовое представление из нескольких источников, я бы почитал какие-нибудь более углубленные руководства от людей, которые уже это изучили, экспертов, лучше всего с примерами кода, конечно. Таким образом, я могу учиться на знаниях этих людей. Это похоже на дерево абстракций: если вы сможете разглядеть за чьей-то презентацией материала идею, которая находится в их голове, вы сможете осознать материал гораздо быстрее. Когда дело доходит до кода, я ищу на Github какие-то элементарные примеры (в идеале до 100 строк кода), которые программно реализуют то, что я пытаюсь изучить, и только потом двигаюсь далее к какой-то более детальной реализации.
3. Создайте список небольших достижимых целей.
Когда мы начинаем изучать сложные концепции, мы проходим через фазу «медового месяца», где у нас выделяется дофамин, когда мы сталкиваемся с новыми задачами. Но у этого графика всегда есть минимум: период, когда прогресс замедляется и мы начинаем отвлекаться. Многие заканчивают в этой яме. Они убеждают себя, что они недостаточно умны или у них закончились деньги или они лучше бы посмотрели "Игру Престолов". Но если вы сможете остаться мотивированным через период ямы, то в конце концов вы достигнете стадии мастерства: момент, где вы наконец почувствуете, что изучили вопрос и гордитесь этим фактом.
4. Устанавливайте дедлайны
Установите сроки для каждой из этих небольших целей. Исследования показали, что это мотивирует вас закончить каждый пункт. Разбиение вашей большой цели на более мелкие поможет вам сохранить мотивацию. Вы получаете дозу дофамина каждый раз, когда достигаете даже маленькой цели. И так как каждая цель, которую вы создали, не слишком лёгкая и не слишком сложная, это сохраняет вас заинтересованным, позволяя пребывать в том самом состоянии потока, состоянии максимальной концентрации и фокусирования.
5. Сохраняйте состояние потока
Создание вашего личного пути изучения не приходит само. Это умение и, как любое умение, оно нуждается в оттачивании. Довольное полезное занятие – это научиться задавать правильные вопросы, когда вы определяете свои небольшие цели, вопросы, которые больше всего волнуют вас. Потратьте немного времени, чтобы записать их. Это поразительно полезно – уметь видеть их вне вашей головы. Дайте вашему любопытству вести вас по пути изучения, и он станет гораздо более приятным. Но конечно же изучать сложные концепции - это не просто поглощать информацию, это ещё и ее применять.
6. 1/3 времени на изучение, 2/3 времени на практику
Исследования показывают, что вы проводите только треть времени, изучая тему, и две трети времени, применяя полученные знания. Например, вы можете смотреть на правило дифференцирования сложной функции и на примеры кода целый день, но если вы не реализуете это самостоятельно, вы никогда на 100% не поймёте, как работает метод обратного распространения ошибки в глубоком обучении. Другими словами очень важно найти какой-то способ применить то, что вы изучили. Для меня этот способ – это преподавать. Я постоянно пишу сценарии своих уроков: что я расскажу, что зачитаю, а что покажу на экране. Находить самый компактный способ донести информацию – довольно полезная практика. Вы также можете делать записи от руки, или же делать карточки с небольшим количеством информации на каждой. Оба метода признаны развивающими визуальную память. Но давайте будем честны: разобраться в продвинутых алгоритмах непросто, поэтому вы должны приучить себя к тому, что чувствовать дискомфорт от новой информации это нормально.
7. Дискомфорт от новой информации – это нормально
Ничто из того, чего стоит достичь, не приходит легко. Все эти люди, которых сейчас мы можем назвать экспертами, не родились с этими знаниями. Они разбирались в своей сфере несчётное количество часов, чтобы стать теми, кто они сейчас. То чувство дискомфорта, которое вы испытываете, когда пытаетесь разобраться в новой для вас теме – это и есть процесс изучения. Вы должны научиться чувствовать себя нормально, когда вы испытываете это чувство. Просто помните, чем больше вы погружаетесь в тему, тем легче будет разбираться дальше. Ваш мозг ведёт себя также как и мышцы, поэтому тренировать его надо тоже как мышцу. Также как лучшие атлеты тренируют мышцы каждое утро, и не важно, насколько им больно. Или писатели: они тоже пишут каждый день, несмотря на то, что шедевры выходят далеко не каждый день. Лучшие студенты знают, что секрет в том, чтобы иметь строгий режим обучения, ведь вокруг столько потенциальных отвлечений.
8. Не пытайтесь делать всё одновременно
Вы должны уметь дисциплинировать себя, чтобы исключить всё и сфокусироваться на вашем задании. Делайте это интервалами: в течении 50 минут вы усердно изучаете что-то, затем делаете 10-минутный перерыв, а затем повторяете то, что выучили.
9. Позволяйте себе «звонок другу»
Так как процесс изучения может быть сложным, не забывайте искать какой-то фидбек. Если вы застряли на каком-то вопросе, и уже долго не можете разобраться сами, то задайте его людям на stack overflow или subreddit или канале в Slack или спросите просто друга. Также неплохая идея найти кого-то, кем вы восхищаетесь и кто очень хорошо разбирается в этой теме и задать им напрямую вопрос в твиттере или фейсбуке. Вы обнаружите, что большинство людей более чем хотят помочь, если вы сформулируете короткий и четкий вопрос.
10. Не забывайте про себя
Берегите себя. Ваше тело – машина, которую вы используете в своих целях. Но не забывайте, что ему тоже нужна забота. Не ешьте много сахара, не забывайте про фрукты и овощи и обязательно найдите подходящий для вас способ заниматься спортом: пробежки, катание на велосипеде, или даже фехтование. Всё, что улучшит кровоток к мозгу отлично подойдёт. Занимайтесь хотя бы три раза в неделю.
Спасибо, что прочитали, надеюсь эти советы вам немного помогли, или мотивировали вас хотя бы к небольшому продвижению в процессе изучения.
Дополнительные ресурсы:
35 лучших сайтов для самообразования
Комментарии