Как это устроено
Два человека работают над одной задачей за одним экраном. Один пишет, второй следит, задаёт вопросы, замечает ошибки и думает на шаг вперёд.
Роли меняются регулярно — обычно каждые двадцать-тридцать минут, чтобы оба были в работе, а не один печатал, пока второй скучал.
В удалённом варианте — общий экран и голосовая связь. Работает почти так же, но требует дисциплины: легче отвлечься.
Почему вдвоём иногда быстрее
Кажется парадоксом: два человека делают работу одного. Но в некоторых случаях это выигрывает:
Ошибки ловятся сразу. То, что нашли бы на проверке через два дня, находится через две минуты.
Меньше тупиков. Когда один упирается, второй предлагает другой угол. В одиночку на том же месте можно просидеть полдня.
Не отвлекаешься. В паре неловко пойти читать новости. Концентрация заметно выше.
Знание расходится. Оба понимают, как устроен этот кусок. Потом любой может его чинить.
Когда это оправдано
Обучение новичка. Самый сильный случай. За два часа в паре человек узнаёт больше, чем за неделю самостоятельного копания: он видит, как думает опытный, какие вопросы тот задаёт, как ищет причину ошибки.
Сложная или незнакомая задача. Там, где неочевидно решение, две головы правда лучше.
Важный кусок. То, где ошибка дорого стоит: работа с деньгами, права доступа, миграции данных.
Передача знаний. Когда единственный человек, знающий систему, уходит в отпуск.
Когда только мешает
Рутина. Механическая работа, которую можно делать не думая. Второй человек будет скучать.
Разный темп. Если один сильно быстрее, второй перестаёт участвовать и превращается в зрителя. Здесь надо специально притормаживать и объяснять.
Весь день подряд. Парная работа выматывает сильнее обычной: постоянная концентрация и общение. Больше двух-трёх часов подряд редко бывает продуктивно.
Когда один хочет, а второй нет. Навязанная пара работает плохо.
Как делать правильно
Проговаривайте вслух. Оба. Молчаливая пара — это один работает, второй смотрит.
Меняйтесь ролями. По таймеру, чтобы не забывать.
Тот, кто пишет, не решает единолично. Иначе второй превращается в наблюдателя.
Не исправляйте руками за напарником. Скажите словами. Хватать чужую клавиатуру — верный способ испортить процесс.
Делайте перерывы. Каждый час хотя бы пять минут.
Особенно полезно новичкам
Если у вас есть возможность поработать в паре с кем-то опытнее — берите не раздумывая. Это самый быстрый способ обучения из существующих: вы получаете не готовый ответ, а способ думать.
И обратное тоже верно: объяснять свои решения в паре — лучшая тренировка перед собеседованием, где надо будет рассуждать вслух.
В командном проекте это можно устроить самим: раз в неделю садиться вдвоём за одну задачу. Даже если оба новички, эффект заметный — вдвоём проходят места, на которых поодиночке застревали бы днями.
Хватит читать — пора делать
На CohortX можно найти команду под пет-проект и получить тот самый опыт, о котором спрашивают на собеседовании.
Похожие статьи
- Pair programming: when it helpsHow it works, why two people are sometimes faster than one, when it's justified, and when it only gets in the way.
- Spreadsheets, SQL, Python: what an analyst should learn and whenWhat each tool is for, where its limits lie, and why you shouldn't start with Python.
- Таблицы, запросы, Python: что учить аналитику и в каком порядкеЗачем нужен каждый инструмент, где проходят границы их применимости и почему нельзя начинать с Python.