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

В выпуске на этой неделе Эшли меняет свое мнение мы рассказываем о парном программировании. Не знаете, что такое парное программирование? Вот краткое видео-объяснение:

Когда я впервые услышал о парном программировании, я подумал: «Нет, братан, это не для меня». Два человека работают за одним компьютером, перемещая клавиатуру вперед и назад, одновременно работая в непрерывном потоке разговоров? У меня могут потребоваться годы, чтобы так комфортно с кем-то освоиться! И я даже не на той сцене, где я мог бы сосредоточиться, слушая музыку; как я должен сконцентрироваться, если мой партнер уже не молчит? Не говоря уже о моей перфекционистской склонности к тому, чтобы все, что я делаю, было на 100% правильным, прежде чем показывать это миру - кто-то наблюдает за тем, как я делаю ошибки, - это мой личный кошмар.

Но затем я сделал то, что всегда делаю, когда чувствую себя недостаточно информированным о чем-то: я чертовски исследовал это. И знаешь, что? - это уже не звучит так ужасно. На самом деле, это звучит круто. Я много лет работал в основном сам по себе, и у меня это действительно хорошо получается. Я могу с удовольствием работать восемь часов в день, не отвечая ни перед кем, не контролируя никого, меня не отвлекают. Но мне чертовски одиноко. Оказывается, мне нужны люди. Становится утомительным мотивировать себя, отталкивать от себя идеи (да, это так), оставаться воодушевленным самим собой, учиться самому! И быть немного застенчивым не способствовало тому, чтобы схватить кого-нибудь и сказать: «Эй, хочешь поработать над этим вместе?» Но с парным программированием люди сбиваются вместе с целью, и я знаю, что некоторые из вас прямо сейчас закатывают глаза, потому что это может быть ужасно, но знаете что? Это также может быть потрясающе.

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

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

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

Если вам понравился этот пост, не забудьте порекомендовать и поделиться им, а затем ознакомьтесь с другими замечательными историями Code Like A Girl.