Как подготовиться к изучению программирования: советы от геймдев-разработчика
Геймдев-разработчик Элдар Азаматов поделился важными инсайтами о том, как мозг реагирует на изучение нового и как преодолевать психологические барьеры.
Элдар Азаматов, город — Бишкек, CEO Supernatural Gamedev, @hell_dar_
Недавно я провел лекцию о том, как психика реагирует на изучение нового. Для человеческого мозга обучение — это огромный стресс, и наш мозг, конечно же, хочет защитить нас от этого стресса. Поэтому на многих курсах часто сразу переходят к изучению инструмента и синтаксиса, но почти никогда не говорят о том, как справляться с этим психологически. А ведь это самое важное.
Во время обучения часто возникают сложности, и при первых трудностях наш мозг запускает защитные реакции. Самые распространенные из них: «это не мое», «я глупый», «у меня не получится», «это сложно». Нужно стараться не закрывать глаза на трудности и не бояться приложить немного усилий там, где другие ищут легкие пути, оставаясь в зоне комфорта.
Итак, как же подготовить свой мозг? Первое — это целеполагание. Нам нужно четко определить цель: для чего мы учимся, какая у нас цель. Цель может быть разной — от банального «хочу заработать много денег» до «хочу создать свое приложение» или «решить личную или общественную проблему». Второе — это развитие навыка решения проблем. Часто у людей не хватает навыка для решения и поиска решений. Старайтесь менять мышление: вместо того чтобы искать отговорки, например, «это сложно» или «это невозможно решить», стремитесь найти решение задачи или проблемы с теми ресурсами, которые у вас уже есть. Вы поймете, что на самом деле все задачи и проблемы решаемы, хотя и не все из них требуют решения.
Существует также отличный иерархический график, который называется таксономией Блума. Он хорошо описывает, насколько глубоко мы изучили и разобрались в теме. Важно понять, что мы находимся на одном из уровней этого графика, и определить, на каком уровне вы хотите быть. Для начинающих программистов будет достаточно уровня «Понимание», а переход с самого начального уровня до следующего может занять от одного до пяти лет. И так как у нас не так много времени в жизни, вам не обязательно знать все на высшем уровне, в некоторых случаях достаточно будет знаний на уровне «Понимание» или «Применение».
Из вышесказанного можно сделать вывод, что нужно развивать свое мышление. Это не быстрый процесс — необходимо развивать то, как вы мыслите, как подходите к обучению, как решаете проблемы или задачи.
И, наконец, самый важный навык, который нужно освоить, и который я сам выучил благодаря Данияру Аманалиеву — это умение учиться. Есть отличный бесплатный курс на Coursera, где профессоры университета Беркли рассказывают о том, как работает наш мозг и как наиболее эффективно учиться и усваивать информацию.