जोड़ी प्रोग्रामिंग के पेशेवरों

Nov 29 2022
जोड़ी प्रोग्रामिंग क्या है?
जोड़ी प्रोग्रामिंग तब होती है जब दो डेवलपर 2 परिभाषित भूमिकाओं में एक साझा कार्य पर एक कंप्यूटर से काम करते हैं; चालक (कुंजीपटल और माउस वाला) और नेविगेटर (कोड की समीक्षा करता है जैसे वे जाते हैं, दिशा प्रदान करते हैं, और बहुत कुछ)। एक अंतर्मुखी के रूप में, जोड़ी प्रोग्रामिंग के विचार से नफरत करना मेरे लिए आसान है।
https://storyset.com/web वेब चित्र Storyset द्वारा

जोड़ी प्रोग्रामिंग तब होती है जब दो डेवलपर 2 परिभाषित भूमिकाओं में एक साझा कार्य पर एक कंप्यूटर से काम करते हैं; चालक (कुंजीपटल और माउस वाला) और नेविगेटर (कोड की समीक्षा करता है जैसे वे जाते हैं, दिशा प्रदान करते हैं, और बहुत कुछ)।

एक अंतर्मुखी के रूप में, जोड़ी प्रोग्रामिंग के विचार से नफरत करना मेरे लिए आसान है। मुझे अकेले काम करने में मज़ा आता है, और दूसरे मुझे उत्साहित नहीं करते। लेकिन दिलचस्प रूप से पर्याप्त है, मैं जोड़ी प्रोग्रामिंग से प्यार करने और उसकी सराहना करने के लिए विकसित हुआ हूं क्योंकि यह मेरे साथियों और मेरे लिए सक्षम है।

हम एक छोटे दस्ते हैं, और जोड़ी प्रोग्रामिंग ने हमें एक साथ प्रभावी ढंग से और कुशलता से काम करने में सक्षम बनाया है।

हम कैसे जोड़ी बनाते हैं

एक कंप्यूटर को साझा करने और कीबोर्ड को डेवलपर्स के बीच स्लाइड करने के बजाय, हम विभिन्न स्क्रीन-शेयरिंग सॉफ़्टवेयर का उपयोग करते हैं क्योंकि हम दूरस्थ रूप से काम करते हैं।

सबसे अच्छा उपकरण जो हमें उस कीबोर्ड-साझाकरण अनुभव की अनुमति देता है, वह टपल है (सहबद्ध लिंक नहीं)। टपल आपको ड्राइवर की भूमिका बदलने के लिए रिमोट कंट्रोल लेने में सक्षम बनाता है। ट्यूपल के साथ, आप अपने साथी की स्क्रीन पर भी चित्र बना सकते हैं, जिससे नेविगेटर जल्दी से दृश्य दिशा प्रदान कर सकता है।

कभी-कभी, एक युग्मन सत्र उतना लंबा नहीं हो सकता है और इसके लिए कीबोर्ड स्विचिंग की आवश्यकता नहीं होती है। इस बार हम Slack Huddle, Zoom या Microsoft Teams का उपयोग कर सकते हैं।

लाभ

जोड़ी प्रोग्रामिंग में कुछ कमियां हो सकती हैं, और बहुत से लोग इसे नापसंद करते हैं। हालाँकि, मेरे हाल के अनुभव में और मेरी टीम के लिए, मैंने देखा है कि पेशेवरों ने विपक्ष को पछाड़ दिया है। तो, अंत में, वे यहाँ हैं:

  1. ज्ञान बांटना। स्टैक के विभिन्न हिस्सों पर ज्ञान साझा करके मैं और मेरे साथी बेहतर डेवलपर बन जाते हैं। तकनीकी ज्ञान साझा करने के अलावा, हम वीएस कोड एक्सटेंशन, ब्राउज़र एक्सटेंशन, डेस्कटॉप ऐप और कमांड लाइन शॉर्टकट सहित टिप्स और ट्रिक्स साझा करने में सक्षम हैं जो हमें अधिक कुशल और उत्पादक बनाने की अनुमति देते हैं।
  2. टीम की गतिशीलता में सुधार करें। जब आप अपने साथियों के साथ जोड़ी बनाते हैं, तो आप उनके काम करने और संवाद करने के तरीके के बारे में बहुत कुछ सीखते हैं। आप एक दूसरे की ताकत और कमजोरियों को सीखते हैं और बेहतर योजना बना सकते हैं और काम सौंप सकते हैं। काम करने की गतिशीलता के अलावा, मेरी टीम ने मजबूत रिश्ते विकसित किए हैं। हम व्यक्तिगत रूप से एक-दूसरे को जानने में समय व्यतीत करने में सक्षम हुए हैं। इससे टीम का मनोबल, विश्वास, सम्मान और गहरे संबंध बढ़े हैं, जो दूर से काम करते समय करना कठिन हो सकता है।
  3. ज्ञान साइलो/वैक्यूम को रोकें। फीचर डेवलपमेंट के दौरान पेयरिंग से हमें चल रहे निर्णयों और फीचर-विशिष्ट ज्ञान के बारे में अच्छी जानकारी मिलती है। यह उस परिदृश्य को रोकता है जहां टीम के एक डेवलपर को किसी सुविधा के बारे में सारी जानकारी होती है। इसके अतिरिक्त, यह हमें किसी भी कहानी को आसानी से चुनने में सक्षम बनाता है जो विकास के लिए तैयार है। अंत में, यह हम सभी को परियोजनाओं के मालिक बनने में मदद करता है।
  4. उत्पादकता। पेयरिंग से हमारी टीम को अधिक उत्पादक बनने में भी मदद मिली है। उदाहरण के लिए, हम शुरुआती ज्ञान में अवरोधकों और अंतरालों की पहचान करते हैं। नतीजतन, हम फंसने में कम समय लगाते हैं और कहानियों को पूरा करने में अधिक समय लगाते हैं। हम वास्तविक समय में स्पष्टता और प्रश्नों के त्वरित उत्तर भी प्राप्त कर सकते हैं जिनका हमने कोड समीक्षा के दौरान इंतजार किया होगा।

हैप्पी पेयरिंग!