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

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

Двигаясь вперед в курсе и в любой работе, связанной с парным программированием, я стремлюсь следовать этим 5 ключевым принципам:

  1. Начните сеанс с постановки целей. Четко объясните, что вы хотели бы получить от сеанса, и позвольте партнеру по паре сделать то же самое.
  2. Не ждите, пока партнер по паре предложит поддержку, сделайте это первым; будьте терпеливы и щедры со своим временем. Если оба программиста стремятся к своим личным достижениям, то объединение обречено на неудачу, и, таким образом, предложение участвовать в достижении целей вашего партнера почти наверняка приведет к тому, что они сделают то же самое в ответ.
  3. Почаще проверяйте, убедитесь, что ваш партнер понял, над чем вы работали, и не бойтесь озвучивать собственные неудобства.
  4. Чаще делайте перерывы — не сосредотачивайтесь только на коде — узнайте своего партнера по паре — это поможет вам лучше работать вместе!
  5. Обсудите с вашей парой в конце сеанса, чтобы убедиться, что вы понимаете, чего вы достигли, и чтобы получить доказательства вашего прогресса.