أخبار التقنية

GitHub: أهم النصائح لجعل مطوري البرامج أكثر إنتاجية


وجد بحث من GitHub أن المطورين الذين أبلغوا عن درجة عالية من الفهم لأكوادهم البرمجية يشعرون أنهم أكثر إنتاجية بنسبة 42% من أولئك الذين لديهم فهم منخفض أو معدومة الفهم. في حين أن هذا قد يبدو واضحًا، وفقًا لـ GitHub، فإن الفهم المنخفض يمكن أن يأتي من عوامل مختلفة، بما في ذلك الوثائق الضعيفة أو القديمة، أو الافتقار إلى الإعداد، أو وتيرة الابتكار الهائلة باستخدام التقنيات الجديدة مثل الذكاء الاصطناعي (AI).

تحتاج الفرق إلى التحرك بسرعة ويمكن أن تتغاضى عن صنعها التعليمات البرمجية واضحة أو بسيطة أو موثقة جيدًاوعلى الرغم من أن ذلك ضروري في بعض الأحيان، إلا أنه يمكن أن يعيق الإنتاجية على المدى الطويل. قال GitHub إن الأدوات والاتفاقيات التي تساعد على أن تكون التعليمات البرمجية مفهومة داخل الفرق وعبرها يمكن أن تثبت الإنتاجية في المستقبل.

نيكول فورسغرينوقال الباحث الشريك في مايكروسوفت والمؤلف المشارك للدراسة: “لقد عانى كل مطور من الإحباط بسبب عدم فهم الكود الخاص به أو السياق المحيط به بشكل جيد.”

نظرًا لأن الكثير من التعليمات البرمجية مترابطة ويتم تطويرها بواسطة عدة أشخاص، قال فورسغرين إن الحصول على DevEx جيد أمر مهم.

وأضافت إيريني كاليامفاكو، الباحثة في فريق GitHub والمؤلفة المشاركة في الدراسة: “يمكن لبعض التقنيات أن تساعد المطورين على فهم أكوادهم البرمجية بشكل أفضل وحماية إنتاجيتهم في المستقبل”.

على سبيل المثال، برنامج CoPilot الخاص بـ GitHub يوفر وظيفة الإكمال التلقائي للتعليمات البرمجية المفتوحة المدعومة بالذكاء الاصطناعي في برامج تحرير التعليمات البرمجية مثل تلك المضمنة في Visual Studio.

من خلال العمل مع DX، منصة تجربة المطورين، أجرت GitHub استطلاعًا عبر الإنترنت، أكمله 170 مطورًا، ووجد أن المطورين الذين يخصصون وقتًا كبيرًا للعمل العميق يتمتعون بزيادة في الإنتاجية بنسبة 50%.

ومع ذلك، وجدت الدراسة أيضًا أن الاحتكاك في عملية تطوير البرمجيات موجود بكثرة. وفقًا لـ GitHub، فإن دورة حياة التطوير مليئة بالروتين، ويعد التسليم الناجح للتعليمات البرمجية إلى الإنتاج حدثًا نادرًا بشكل محبط. والأسوأ من ذلك أن المشاكل تستمر في التفاقم. ينظر المطورون بلا حول ولا قوة إلى فشل الإدارة العليا في التدخل، مما يؤدي إلى توقف السرعة ورحيل كبار المهندسين.

فيما يتعلق بالتعليقات، فإن مراجعات التعليمات البرمجية التي يتم إكمالها بسرعة تسمح للمطورين والفرق بالانتقال إلى فكرتهم التالية بسرعة. أظهر بحث GitHub أن المطورين الذين أبلغوا عن أوقات استجابة سريعة لمراجعة التعليمات البرمجية يشعرون بأنهم أكثر ابتكارًا بنسبة 20% مقارنة بالمطورين الذين أبلغوا عن أوقات استجابة بطيئة.

يشعر المطورون الذين يجدون عملهم جذابًا أنهم أكثر إنتاجية بنسبة 30%، مقارنة بأولئك الذين يجدون عملهم مملًا. أوصى GitHub قادة الفرق بإعادة التفكير في توزيع المهام بين الأفراد في الفريق، أو الفرق داخل المؤسسة. قال كاليامفاكو: “لتحسين كود البناء، أنت بحاجة إلى البيئة المناسبة”. “إن تنفيذ الممارسات التي تمكن المطورين لديك من الدخول والبقاء في التدفق هو خطوة رابحة.”

وذكرت الدراسة أيضًا أن العمليات البديهية والسهلة يمكن أن تعزز الابتكار، في حين أن العمليات المرهقة يمكن أن تضيع الوقت وتخلق الإحباط. قال المطورون الذين لديهم عمليات بديهية إنهم يشعرون أنهم أكثر ابتكارًا بنسبة 50%.

قال فورسغرين: “الأمر لا يتعلق دائمًا بالتكنولوجيا”. “إذا تمكنت من إيجاد طرق لإزالة الاحتكاك والمعوقات للمطورين، فستتمكن من فتح الكثير من الأشياء.”



Source link

زر الذهاب إلى الأعلى