Вы когда-нибудь задумывались, сколько знаний у вас есть сегодня, в этот самый момент? Как много вы знаете о стольких разных вещах - об одном или нескольких языках для общения, кое-что об Интернете, кучу информации о LIFE и многом другом.

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

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

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

Что тогда происходит?

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

Что же тогда делать? Вы просто удовлетворены тем, что знаете достаточно, и останавливаетесь?

Есть вариант лучше ?!

Да, есть и его нужно научить !! Начните обучать кого-нибудь программированию, и вы обнаружите, что учите больше и раньше. Обучение служит вишенкой и завершает торт.

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

Просто замените программирование чем-нибудь другим (спортом, искусством, кулинарией и т. Д.), И вы сможете расширить эту структуру на все, что захотите!

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

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

Так что выберите любой режим, который вам больше нравится, и приступайте к обучению!

Это то, что я сделал и стал наставником в Learn IT, Gir l (Если вы тоже интересуетесь программированием, ознакомьтесь с программой и подайте заявку). В следующем посте я также расскажу о своем опыте наставничества и о том, как извлечь из него максимум пользы.