Или как стать лучшим наставником.

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

Среди наставников у меня может быть роскошная модель, но есть и другие. И мне потребовалось много времени, прежде чем я был готов принять помощь Петра. Питер — преподаватель Javascript, HTML и CSS. Его работа заключается в том, чтобы знать, что является современным и почему мы это делаем. Мы оба проводим семинары. Сегодня я могу сравнить наставничество Питера с другими разработчиками, пытаясь объяснить или научить меня, как это должно быть сделано. Именно об этом различии я хочу рассказать и указать, почему женщинам может быть труднее и почему хороший учитель стоит целого мира.

Работает только один наставник

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

Слушай своего ученика

Однажды Питер сказал: «Теперь мы сделаем то, что ненавидят мои ученики», и попросил меня прочитать вслух мои очень простые строчки кода. Я узнал, я должен говорить сам через свой код. Питер выслушал мои мысли и то, как устроены мои знания. Затем он исправлял мои знания (а не код, который я написал) или добавлял знания, которых мне не хватало. Важно то, что он слушал то, что я сказал. Мэнсплейнинг — известная среди разработчиков болезнь, которая гарантированно испортит веселье.

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

Пусть лазят по стенам

Вы всегда натыкаетесь на ошибки, и в какой-то момент я смог исправить большинство из них сам, но иногда нет. Однажды на выходных я искал, читал и вычислял, и когда я, наконец, попросил Питера о помощи, он почти ничего не сказал. Он задал мне три вопроса, и я смог решить их сам. Большинство людей, к которым я обращался за помощью, просто показывали мне, «как это делается». Это не то, как вы овладеваете навыком. Я сделал все это не для того, чтобы кто-то другой написал мои строки кода. Сбрасывание знаний не учит!

Никогда не чувствуй себя глупо

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

Как поблагодарить учителя

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

быть лучшим наставником

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

Да, за один месяц я научился обращаться с объектами, массивами, работать с jQuery, помог себе в ужасной документации jQuery. Нагрузите мои инструменты разработчика Chrome, и я не могу дождаться своей главы о привязке данных.

Спасибо Питер за то, что выслушали. ❤