Рубрики
Без рубрики

Преподавание – лучший способ учиться

Автор оригинала: Vlad Mihalcea.

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

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

Существует несколько способов обучения команды.

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

Я посещал такие тренинги, и хотя во время тренировок у меня возникает ощущение, что я все понимаю, позже я узнаю, что есть много вопросов, на которые нужно ответить. Но тренинг уже закончен, и истинная ценность тренинга приходит после того, как вы усвоили данную информацию.

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

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

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

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

Это работает, даже если вашей команде требуется внедрить новую технологию, которую нелегко понять (например, Scala). Все члены команды должны быть вовлечены в изучение основ, но каждый из них посвящает себя тщательному изучению определенного предмета (например, Миксины). Таким образом, мы распределяем учебные усилия между членами команды, тем самым распараллеливая и ускоряя их, одновременно улучшая усвоение знаний.