Вы когда-нибудь слышали о парном программировании? Это рассказ о моем первом парном программировании. Если вы не знакомы с парным программированием, парное программирование - это метод разработки программного обеспечения, при котором два программиста работают вместе на одной рабочей станции. Я знал и изучал парное программирование на Мини-учебном лагере Go Academy, но теперь я занимаюсь парным программированием со своей командой в качестве системного инженера-стажера.

Знакомство с парным программированием

В этой команде я работаю в паре с William, мы работаем в G ate SSO с открытым исходным кодом от Go-Jek, Gate написан на Ruby, и у нас никогда не было опыта в проекте Ruby раньше, поэтому, прежде чем мы начнем работать в паре в этом проекте, мы решаем изучить Gate и Ruby. Разобраться в Gate и Ruby не займет много времени, после чего мы приступим к парному программированию. Мы занимаемся программированием для пинг-понга, программирование для настольного тенниса - это одна из техник парного программирования, он пишет тестовый пример, а затем я пишу реализацию, и наоборот. В парном программировании есть много преимуществ, одно из преимуществ - я могу говорить во время программирования, так что я могу глубоко знать о нем. Наш опыт в программировании немного отличается, потому что я выпускник профессионального образования, который имеет опыт программирования при создании какого-либо проекта или продукта, а Уильям - человек, который любит соревновательное программирование, он также является пелатнас токи, когда учится в колледже, но наши различия в прошлом не проблема.

Пара может дополнять друг друга

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