Niektórzy programiści uważają programowanie w parach (po ang. pair programming), za jedną z najbardziej pomocnych rzeczy w ich pracy. Inni z kolei nie do końca rozumieją ten koncept – uważają go za trudny w realizacji i niezbyt racjonalny. W Sunscrapers uważamy, że programowanie w parach może naprawdę czynić cuda! Jeżeli zastanawiasz się jakie są jego zalety, przeczytaj listę stworzoną na podstawie naszych doświadczeń.

Inny punkt widzenia

Czy kiedykolwiek zaciąłeś/aś się na szczególnie trudnej części twojego kodu, z którą nie była w stanie poradzić sobie nawet twoja gumowa kaczka? Cóż, programowanie w parach daje ci możliwość spojrzenia na twój problem z innej perspektywy. Towarzyszący ci developer może wpaść na rozwiązanie szybciej niż ty, dzięki czemu nie musisz tracić czasu na bezowocne rozmyślania. Co więcej, programowanie z kimś innym pomaga zwiększyć produktywność i angażuje cię do bardziej kreatywnej pracy.

Głupie błędy

Małe błędy w kodzie są czymś zupełnie naturalnym, ale potrafią bardzo zirytować i pochłonąć twój cenny czas. Czasami jedna niewielka pomyłka jest trudna do wykrycia, zwłaszcza jeżeli musisz przejrzeć całą swoją pracę samodzielnie. Współuczestnik w programowaniu może być tutaj wybawieniem, gdyż zauważa błędy w kodzie w momencie w którym powstają. To prawdziwe koło ratunkowe oszczędzające nie tylko cenny czas, ale też twoje oczy! 🙂

Szybsze uczenie się

Każdy kto wprowadzał nowy język programowania lub nowych członków zespołu do projektu, wie doskonale jakie to bywa trudne i czasochłonne. Programowanie w parach po raz kolejny przychodzi z pomocą! Pozwala na szybsze uczenie się nieznanych zagadnień, a wdrażanie nowych funkcjonalności przebiega sprawniej. Również szkolenie kolegów i koleżanek z pracy jest o wiele łatwiejsze – szybciej się wdrażają, pracując z bardziej doświadczonymi programistami.

Zabójca “syndromu oszusta”

Wspominaliśmy jak radzić sobie z niską samooceną w jednym z naszych poprzednich postów dotyczącym syndromu oszusta: 5 Ways to Fight the Impostor Syndrome. Programowanie w parach jest jedną z metod polecanych przy walce z impostor syndrome. Dzięki wspólnej pracy z drugim developerem popełniasz mniej błędów, co skutkuje lepszej jakości kodem. Czasami twój/twoja partner/ka może być twoim nauczycielem, innym razem to ty możesz pochwalić się swoją wiedzą. Najważniejsze jest jednak to, że czujesz się lepiej, swobodniej i bardziej kompetentnie jako programista/programistka.

Umiejętności miękkie

W Sunscrapers wierzymy, że umiejętności miękkie są bardzo ważne w pracy każdego developera. Radzenie sobie z presją czasu czy docieranie się z nowym klientem może sprawiać trudności. Możesz być najbardziej utalentowaną osobą na świecie, ale ciężko będzie ci pracować, jeżeli nie potrafisz radzić sobie z ludźmi i problematycznymi sytuacjami. Tu z odsieczą znowu nadchodzi programowanie w parach! Wspólna praca z drugą osobą może być świetną okazją do nauczenia się dobrych praktyk komunikowania się z innymi. Pozwala zdobyć umiejętności interpersonalne, dzięki czemu jesteś bardziej pozytywny/a i elastyczny/a. I… stajesz się lepszą wersją siebie!
Organizujemy programowanie w parach najczęściej jak tylko możemy. To proste – szykujemy sobie wygodne miejsce w biurze i działamy. Jesteśmy świadomi, że koncept programowania w parach nie jest dla wszystkich. Nie ma nic złego, jeżeli nie do końca to czujesz. Pamiętaj tylko, aby robić regularny code review ze swoim zespołem 😉

LOAD COMMENTS

arrow

Join our newsletter.

Scroll to bottom

Hi there, we use cookies to provide you with an amazing experience on our site. If you continue without changing the settings, we'll assume that you're happy to receive all cookies on the Sunscrapers website. You can change your cookie settings at any time.

Learn more