Как мы учимся

Я хочу поговорить от трех аспектах наших знаний: широта охвата дисциплин, глубина знания дисциплин и связи между дисциплинами. У меня родилась неплохая метафора, которая сводит их воедино. Вообще я не особо люблю метафоры, потому что они частенько ведут не в ту сторону. Но в данном случае метафора мне кажется весьма удачной.



Считается, что есть два типа людей. Одни любят изучать многое и поверхностно, другие выбирают пару дисциплин и изучают их очень глубоко. Первых обычно называют лисами, вторых - ежами.



Для меня обучение очень похоже на геологоразведку. Представьте себе новый континент. Вы не знаете о нем ничего. Да, вы видите горы, леса, реки, но не имеете особого понятия что там внутри. Вы не знаете, что там за горизонтом, есть ли тут моря, насколько холодно на севере и какая температура на юге. Карта

Вы начинаете с составления карты. Вы посылаете эскпедиции во все стороны и рисуете карту местности. Потом вы начинаете бурить пробные скважины и выяснять состав грунта. Потом вы находите нефть, золото, алмазы и начинаете добычу.

Обучение в точности соответствует этому сценарию. Изучаете вы математику, к примеру. Вначале вам мало что о ней известно. Ну, вы считаете до 10 и отличаете три красных шарика от пяти синих. Постепенно вы открываете новые территории. Вы учите таблицу умножения, с удивлением узнаете о существовании реальных чисел и невозможности делить на ноль. Вы прикасаетесь к дифференциальному исчислению и зачем-то учитесь брать интегралы. Годам к 16 у вас на руках есть карта ближайших территорий, но вы скорее всего ничего не слышали о теории множеств, топологии и функциональном анализе. Да и особого углубления в какой-либо раздел математики вы вряд ли достигли. Так, поковыряли совочком песочек сверху.



Школа не дает никаких глубоких знаний. Вы только составляете карту, чтобы начать бурить пробные скважины.



СвязиВыбор направления для кого-то сложен, для кого-то нет. Так или иначе, вы оказываетесь в университете. Преподователи справедливо считают, что вы ничерта не знаете. Но большинству преподавателей как-то все равно, где вы начнете свое бурение. Они уныло (или интересно) читают свои лекции, и мало кто забодится о связях дисциплин. Вот физики берут и сразу применяют дифференциальное счисление для решения задач, а чему вас там научили на мат-анализе, это мало кого интересует. Каждый предмет на вашей карте - это остров. И почему-то считается, что это ваша задача построить между островами мосты или хотя бы наладить между ними паромные переправы.



На ваших картах огромные белые пятна морей и океанов, в которых не особенно начнешь бурение, разве что в шельфовой зоне.Ногда некоторые районы для вас соединяются практически в одно целое, и вместо моста поднимается архипелаг. В этом момент вы устанавливаете связи между дисциплинами. Постепенно связь становится очевидной и устойчивой, вместо архипелага вырастает суша, по которой вы прокладываете высокоскоростное шоссе. Например, вы четко поняли, что такое производная и как ее можно применять в механике. И бац - у вас появилась четкая связь межу движением тел и дифференциальным исчислением.



Почему в школьной программе дифференциальное исчисление дается отдельно? Почему никогда и нигде не упоминается, как его применять на практике?



Современное образование, по крайней мере у нас в стране, помогает вам открыть и освоить новые острова, но практически не помогает вам открыть и освоить континенты. Связям уделяется очень мало внимания. Истории и логике открытий также уделяется мало внимания. Это скверно.



Лисы и Ежи

Так вернемся к знаниям вширь vs. знаниям вглубь. Если вы начинаете осваивать новую область, сначала лучше составить карту, то есть получить широкие знания. Только так вы сможете вникнуть в тему и найти места, где нужно бурить.



К примеру, изучаете вы программирование. Довольно глупо сразу бросаться в глубокую теорию искуственного интеллекта или лямбда-счисления. Так же глупо бросаться в глубокое изучение какого-либо языка. Для начала надо узнать историю становления отрасли, как все развивалось, какие существуют направления, для чего они нужны и чем занимаются. Какие существуют парадигмы, типы языков, платформы, связи между ними, перспективы развития. Если вы попытаетесь построить карту континента "разработка ПО", вам будет гораздо легче понять, с чего начать. Заинтересовала вас разработка под веб, пожалуйте в мир яваскрипта, функционального программирования, скриптовых языков и языков разметки. Интересен вам геймдев, займитесь AI, языками со строгой типизацией и алгоритмами. Конечно, это не означает, что вы должны игнорировать все остальное, но у вас появляется четкие места, где бурить надо глубоко.



Вначале вам надо быть лисой, а потом превратиться в ежа. Проблема в том, что в современном мире гораздо проще навсегда остаться лисой, чем стать ежом. Я по себе чувствую, что стало гораздо сложнее глубоко прорабатывать выбранную область. Всегда хочется прочитать вот еще этот один блог пост, чекнуть твиттер, отвлечься на интересную статью или книгу. В мире, где информация у тебя на кончиках пальцев, огромные соблазны быть лисой.



Глубокое бурение Точка выбрана и бур заточен. Как надо бурить? На пути встречаются интересные пласты и горизонты. Если вы доходите до этих пластов, вы никогда не откатитесь назад. А между пластами скважина может и обвалиться. Вы углубляетесь в тему, читаете материал, что-то делаете, и в какой-то момент вещи становятся на свои места. Поздравляю! Вы нашли золото. В одной книге я прочитал хорошую аналогию. Сначала вы находитесь в темной комнате и изучаете предметы на ощупь. И в какой-то момент включается свет и становится предельно ясно, где что стоит. То же самое происходит в вашей голове. Внезапно включается свет и все разрозненные концепции выстраиваются в четкую картину. Этот момент невозможно забыть и эта четкая картина уже никогда не сотрется. Свет будет гореть все время. Возможно лампочка потускнеет со временем, но не погаснет.



Иногда бывает очень сложно продолжать бурение. Когда ты видишь, что ничего не меняется, что ты долбишь тему несколько месяцев без существенного прогресса, хочется бросить все к чертовой матери и уехать в теплые края. Что делать в этом случае? Ответ один - продолжать. Если бросить один раз, потом бросить другой раз - у вас просто пропадет уверенность в своих силах. Вы будете думать, что ни на что не способны и застрянете на текущем уровне навсегда. Нужно продолжать бурение. Нужно добраться до первого пласта и испытать a-ha!-момент. Нужно включить свет и увидеть предметы в комнате.



Чем отличаются отличные программисты от средних программистов? Возможно только тем, что отличные программисты всегда верили, что могут стать отличными, а средние никогда в это не верили и прекращали бурение. Вера в собственные силы может творить чудеса.



Другой вопрос, если вам не особенно нравится бурение в выбранной точке. Скорее всего, вам надо заняться чем-то другим. Если изучение темы вообще не приносит удовлетворения и, открывая новую книгу, вы сразу проверяете сколько в ней страниц - выбранная тема не для вас. Пройдитесь по вашей карте и найдите другое место. Возможно, вам интересен UX, или автоматизация, или маркетинг. Парочка пробных скважин - и вам станет ясно, где можно попробовать приложить усилия.



Резюме

Итак, как мы учимся? Что надо сделать для более эффективного процесса?

Включить режим лисы и составить карту территории. Наметить несколько мест, с которых стоит начать углубление в тему.

Попытаться понять связи между дисциплинами и последовательность их освоения. На высоком уровне это сделать достаточно просто.

Включить режим ежа и начать прорабатывать тему глубоко. Иногда придется прерываться, и переключаться на смежные темы, иначе более глубокие пласты недостижимы.



Задача хорошего преподавателя - показать ученикам свою карту, объяснить путь и последовательность освоения темы, показать скрытые связи между дисциплинами. Имея на руках такую карту ученик никогда не заблудится.



Я не встретил на своем пути ни одного преподавателя, который бы это сделал. Мне приходится продираться сквозь джунгли самостоятельно, с мачете и факелом, нанося на карту новые территории. Надеюсь, моим детям повезет больше.