Как обучение других может сделать вас лучшим программистом.

Сегодня вечер вторника, и я провел целый день, работая над обучением fetch и укрепляя свои навыки Javascript. Мой мозг очень сильно болит, и все, что я хочу сделать, это выпить 7 бутылок пива и смотреть Озарка, пока я не потеряю сознание (меня утешает то, что, когда я нарушу свой код, мексиканский картель не убьет меня и всю мою семью). Но это не то, что я собираюсь делать. Вместо этого я собираюсь научить некоторых людей в начале программы тому материалу, который им необходимо знать для сдачи тестов. Вы можете подумать, что я делаю это только для того, чтобы почувствовать себя матерью Терезой из Университета Флэтайрон, но на самом деле я делаю это в первую очередь по трем очень-очень эгоистичным причинам. Чтобы стать лучшим учителем, лучше усвоить материал и наладить связи.

Стать лучшим учителем

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

Лучшее изучение материала.

Вторая причина, по которой обучение людей может быть очень полезным для вас, заключается в том, что вы учитесь, обучая. Если вы не являетесь экспертом в том, чему учите, учите это дважды, и вы выучите это лучше и глубже, чем если бы вы просто проделали это самостоятельно 10 раз [я только что придумал, но это то, на что это похоже]. Почему? Потому что, когда вы пытаетесь чему-то научить, люди будут задавать вам вопросы и сбивать вас с той высокой лошади знаний, на которой вы, возможно, были. Я был поражен тем, сколько людей, которые, как мне кажется, менее осведомлены в каком-либо предмете, чем я, могут научить меня, просто задавая мне вопросы. Обычно, когда я захожу в тупик, возникает такая ситуация: «Это как эта штука работает?» и на что я отвечаю: «Я не уверен, давай разберемся прямо сейчас».
Затем обычно следует короткое нажатие на отладчик или поиск в Google чего-то, о чем я никогда раньше не думал. Независимо от ситуации, одно можно сказать наверняка. Я всегда ухожу от ситуации, чувствуя себя более осведомленным о предмете, чем когда я начинал с ней сталкиваться.

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

Развитие связей

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

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

Как говорится, те, кто не умеет учить. Но они не говорят, что те, кто Может делать, вероятно, учили.