Недавно я пришел к выводу, что не все думают так, как я. Ага, да?

Я не имею в виду такие вещи, как «Я люблю кошек, а мой друг любит собак» или что-то еще, основанное на мнении. Больше похоже на собственно логический процесс мышления. Когда я вижу Вещь, мой мозг понимает это, проходя процесс ABC, в то время как кто-то другой может пройти процесс XYZ. Даже если мы закончим с одним и тем же результатом (а иногда и не получим), наш путь к нему может быть совершенно другим.

Это становится особенно очевидным при попытке чему-то научить или объяснить. В настоящее время я помогаю другу выучить JavaScript, и его мозг работает совсем не так, как мой. Это расстраивает, потому что я хочу что-то объяснить с помощью «A, B, а затем C. Видите, это легко!» Это не работает. Он не может добраться до B или C, потому что он не начинает с A.

Когда меня раздражает, что он не понимает, я склоняюсь к «но это так просто! Почему ты этого не понимаешь? " Это плохо. Это мега снисходительно. Я не хочу, чтобы он думал, что он глуп или неспособен понять, просто потому, что мое объяснение не согласуется с его мыслительным процессом.

(Я знаю, я знаю, мне нужно поработать над этим. Я работаю над этим сообщением в блоге. Что они говорят? «Признание, что у вас есть проблема, - это первый шаг к ее устранению». Я на шагу один здесь.)

Вместо того, чтобы начинать с A, мне нужно найти, с чего он начинает, давайте назовем это X и работаем оттуда. Это такой сдвиг в мышлении, что весь мой мир перевернулся с ног на голову, по крайней мере, когда дело доходит до понимания JavaScript. Прошлая неделя репетиторства была просто взрывом - я имею в виду, если вы можете назвать гнев, слезы и разочарование с обеих сторон взрывом (здесь только небольшое преувеличение).

Теперь, когда я нашел X, вы подумали, что я помогу выяснить для него Y и Z, верно? Неправильно. Помимо того, что мы начинаем с разных точек зрения, процесс перехода от A к B и от X к Y также полностью отличается. Он задает множество вопросов «почему»: «Почему мы переходим от X к Y?», «Почему бы нам не перейти от X к W?» И т. Д.

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

Было много «Хорошо, я вижу, откуда вы идете» и «Ух ты, я никогда не думал об этом таким образом», в основном с моей стороны. Забавно думать, что язык, который я знаю и регулярно использую в течение многих лет, - это то, о чем я никогда особо не задумывался. Я могу читать JavaScript, писать JavaScript, но действительно ли я понимал JavaScript раньше? Не уверен, что да. Но теперь, когда мне пришлось все разбивать, шаг за шагом и объяснять каждую часть (или даже слушать, как он это объясняет, когда наконец понимает), я понимаю это немного лучше.

Обучая Javascript, я начал понимать Javascript. Кто знал?*

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