Эта первая модель выделяет этапы высокого уровня, через которые проходят люди при изучении и усвоении нового предмета.

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



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

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



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

Второй этап мастерства - это когда вы осознаете неизвестное, неизвестное, и оно становится известным неизвестным. Благодаря этим знаниям уверенность падает, потому что обширность пространства начинает становиться все более очевидным, и появляется лучший контекст для самооценки.

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

Я вижу много людей, которые думают, что не понимают такую ​​концепцию, как рекурсия, но обычно они понимают это на 80–95%. Просто написание кода может быть очень сложным, особенно на некоторых языках. Одна неверная точка с запятой или слишком много пробелов - и вся программа вылетает.

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

Если у вас будет достаточно времени и практики, вы перейдете к третьему этапу осознанной компетентности. Здесь вам нужно хорошенько подумать о том, что вы знаете, и о том, как вам нужно применить это в различных ситуациях. Движение будет казаться медленным, и вам придется задействовать много умственных способностей. Но это означает, что вы достаточно разбираетесь в предмете, чтобы с ним работать.

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

Чтобы добраться до этого момента, хорошо иметь какую-то структуру, которая, по сути, является целью нашей учебной программы. Цель состоит в том, чтобы как можно быстрее довести людей до этой стадии, чтобы они могли выработать правильные шаблоны и как можно скорее начать их применять.

Но как только вы перейдете к третьему этапу, вам останется лишь практиковать все больше и больше вопросов и снимать тренировочные колеса.

Потому что четвертый этап - это выполнение в состоянии бессознательной компетентности. Здесь вы можете просто работать на автопилоте и даже не думать о шаблонных частях проблемы.

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

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

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

Я думаю, что на этом этапе основное внимание уделяется возможности передать эти навыки другим. Я знаю множество людей, которые не проходят собеседование не потому, что им не хватает технических навыков, а потому, что они не могут передать эти идеи другому человеку. А поскольку большая часть инженерных работ выполняется в командах, общение является важной частью собеседования, и именно поэтому мы так подчеркиваем это. Этот этап также объясняет, почему некоторые профессора мирового уровня не всегда являются лучшими учителями. Они такие хорошие и такие умные, что забыли множество подводных камней, с которыми столкнулись при изучении предмета, и не знают, как их преодолеть. Это когнитивное искажение называется «Проклятием знаний»:



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

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

А если вы заинтересованы в повышении уровня своих технических навыков на собеседовании, вы можете подать заявку в Outco здесь.

До скорого!