Рубріки: Новости

Если в вашей компании не практикуют парное программирование, пора увольняться

Богдан Мирченко

Фулстек-разработчик под ником Chris I. считает, что если в компании не практикуется парное программирование, оттуда стоит уволиться. По словам автора, он сам раньше ненавидел процесс парного программирования, ведь когда старший разработчик следит за каждым нажатием клавиши и исправляет ошибки — это одновременно утомительно и неловко. Но полученный бесценный опыт помог автору стать хорошим специалистом. 

Парное программирование — самый быстрый способ подняться на новый уровень

Chris I. уверен, ничто не повышает навыки быстрее, чем программирование с более опытным и разработчиком и ничто не укрепляет навыки лучше, чем парное программирование с менее опытным коллегой. 

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

Написание кода под «давлением» укрепляет знания. Вспомнив какие-то методы или шаблоны проектирования, когда кто-то за вами наблюдает, будет легче вспомнить о них снова в будущем. 

Сантехники или электрики не зря учатся ремеслу у специалистов в своей области. Лучший способ научиться — наблюдать за кем-то, кто знает, что делает. 

Парное программирование пугает

Это, вероятно, самый весомый аргумент против парного программирования, но самый плохой, считает автор. Существует несколько способов сделать процесс менее стрессовым:

  • Овладейте основами. Усвойте основы языка, на котором пишете, это сгладит большую часть неловких ситуаций;
  • Больше практики. Вы перестанете реагировать на то, что за вами кто-то наблюдает, когда проведете 100 часов парного программирования с коллегой. Вы перестанете чувствовать, что это обуза, и начнете воспринимать процесс как инструмент для решения проблем;
  • Удаленная работа — ваш друг. Парно программировать удаленно намного проще, чем лично.

Примечание: не бойтесь делать ошибки. Поймите, что бы вы ни делали, иногда все равно будете чувствовать себя дураком. Это нормально.

Парное программирование неправильно понимают

Многие считают, что парное программирование это медленно. Разработчики не решаются объединиться, потому что у них «нет времени». Плюс, на первый взгляд, парное программирование кажется неэффективным. Но разработчики не пишут код большую часть времени, а скорость набора не влияет на то, как быстро создается программное обеспечение. 

Парное программирование создает код более высокого качества при неизменной скорости разработки

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

Также при парном программировании: 

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

Парное программирование — это весело

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

Отсутствие практики парного программирования в компании как «красный флаг»

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

Если новому сотруднику трудно найти коллегу, с которым можно было бы программировать в течение первых нескольких недель, это «звоночек». Он говорит о том, что компания не думает об инвестициях в свой персонал. Поэтому, хотя фраза «если ваша компания не практикует парное программирование, уходите» кажется преувеличением, она недалека от истины.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

Переписки, фото, история браузера: киевский программист зарабатывал на шпионаже

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023