Обложка канала

Хекслет

3227 @hexlet_ru

Хекслет - это образовательная платформа для изучения языков программирования и является одной из ведущих онлайн-школ (второе место по популярности по данным карьерного портала Мой круг). Мы обучаем профессиям JS-frontend, JS-backend, PHP-программиста, Pyt

Хекслет

3 года назад
Открыть в
Вы знали, что программисты могут работать в парах? Такая техника называется парное программирование и она регулярно используется профессиональными программистами. Парное программирование работает так: один программист пишет код, а второй находится у него за спиной — возможно виртуально, если программисты не сидят рядом. Он смотрит на код, дает, если надо, подсказки и указывает на ошибки, если их видит. В чем преимущество парного программирования? Разве это не трата времени? Оказывается, это эффективная техника, которая дает массу плюсов: Фокусировка. Программисты, не отвлекаясь, доводят задачу до конца. Из-за этого, кстати, оно энергозатратно. С непривычки достаточно тяжело продержаться хотя бы час. Скорость принятия решений. Два программиста значительно быстрее находят баги и принимают сложные архитектурные решения. То, что у одного может занять часы и дни, у двоих программистов занимает считанные минуты. Не всегда, но значительно чаще, чем поодиночке. Взаимное обучение. Сюда входит все — начиная от эффективного использования, заканчивая какими-то приемами программирования. Парное программирование — лучший способ распространять знания в команде. Особенно эффективно это работает в паре новичок-опытный. Последний пункт для нас особенно важен. Обучение работает эффективнее всего в парах даже для двух новичков. Новички часто имеют пробелы в базовых концепциях и у разных людей эти пробелы в разных местах. Там, где один будет тупить часами, второй найдет проблему сразу, потому что прочитает сообщение об ошибке. Кстати, парное программирование применяется и на собеседованиях тоже Вот несколько советов о том, как правильно проводить парное программирование: 1. До начала работы важно убедиться, что у пары совпадают стандарты кодирования, иначе это может повлечь за собой ненужные споры 2. Парное программирование не стоит делать, если задача слишком легкая и понятная для обоих 3. Парное программирование не стоит делать, если задача слишком сложная и требует постоянного чтения документации/анализа/думания 4. Пары должны меняться ролями каждые 20 минут 5. Пока один пишет, второй наблюдает, а не занимается своими делами 6. По началу лучше ограничиваться 1-2 часами парного кодинга Посмотрите видео с лучшими практиками от Atlassian
Парное программирование: почему это лучший формат собеседования

Разработчики давно разделились на два лагеря — одни ненавидят парное программирование, а другие его обожают. Обе стороны правы, и здесь нет никакого противоречия: парное программирование, как и любая другая инженерная практика, имеет свои сильные и слабые стороны. Мы подробно рассказываем вам о том, как устроено парное программирование и почему его часто применяют во время собеседований.

ru.hexlet.io