إذا كنت مطورًا ، فمن المحتمل أن تكون على دراية بفوائد تقنية المصدر المفتوح (البرنامج المرخص والمنشور بشكل عام ومجاني للاستخدام والمشاركة) . واحدة من الأفكار الكبيرة في مجتمع المصادر المفتوحة هي أنه من الجيد لجميع المطورين رد الجميل . في مقابل استخدام البرنامج الذي قضى الآخرون وقتًا في صناعته ، يمكنك المساهمة في الكود لمساعدة بقية المجتمع .

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

أنا هنا لأخبرك أن العمل مفتوح المصدر لا يحتاج إلى أن يكون مخيفًا . لا يحتاج الأمر إلى التخويف . لا يلزم حتى أن يكون في شكل شفرة . الفرص أوسع مما تتصور .

إليك دليلي السريع لثلاثة مستويات مختلفة من مساهمات المصادر المفتوحة التي يمكنك تقديمها .

1. ابدأ صغيرًا : انضم إلى المحادثة .

الطريقة الأسهل والأسرع للمشاركة في مشاريع مفتوحة المصدر لا تتضمن أي كود على الإطلاق . كل ما عليك المساهمة هو أفكارك .

ينطوي الانضمام إلى المحادثة على إثارة النقاش وتقديم آرائك وتشجيع الآخرين . يمكن أن يتخذ شكل نشر المشكلات في مستودع للأخطاء التي واجهتها . حتى إذا وجدت مشكلة خارج مجموعة المهارات الخاصة بك ، فلا يزال بإمكانك المساعدة بطرح أسئلة توضيحية . يساعد هذا الشخص الذي سيحل المشكلة في النهاية من خلال توفير فهم أفضل للقضايا التي يحتاجون لإصلاحها .

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

قد تبدو هذه المساهمات صغيرة ، ولكنها قد تكون مفيدة بشكل لا يصدق ، كما أنها تساعد في زيادة مستوى راحتك من خلال المشاركة في هذه المساحة الافتراضية .

2. مساعدة : المساهمة في مشروع موجود .

هذا ما يفكر فيه معظم الناس عندما يتخيلون مساهمات مفتوحة المصدر .

وهنا هي الخطوات الأساسية :

  • ابحث عن مشروع يثير اهتمامك ، ويفضل أن يكون بلغة تعرفها .
  • ابحث عن مشكلة متوفرة للعمل .
  • تأكد من طرح أي أسئلة توضيحية حول المشكلة .
  • شوكة مستودع وإجراء التغييرات الخاصة بك .
  • إرسال طلب سحب وانتظر المراجعة .
  • بمجرد مراجعة الشفرة ، يتم دمجها .

وهناك لديك! الشفرة التي كتبتها موجودة الآن في المجال العام ، وهي متاحة للجميع وللجميع للنظر إليها والاستفادة منها ومواصلة تحسينها .

ولكن كيف تختار المشروع ؟ هناك الكثير من المشاريع مفتوحة المصدر! كيف يمكنك تضييقه إلى واحد يستحق وقتك وجهدك ؟

حسنًا ، لحسن الحظ ، هناك بعض المعايير التي يمكنك استخدامها لتضييق نطاق البحث .

المسائل اللغوية .

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

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

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

القوائم هي الأفضل .

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

إليك بعض القوائم التي وجدتها مفيدة :

- رائع للمبتدئين .

- قائمة "GitHub" الرائعة للمساهمين الجدد .

- لقمة سائغة .

مشاهدة تلك العلامات .

تحتوي معظم مستودعات المصادر المفتوحة على علامة أو مجموعة علامات محددة تستخدمها في حل المشكلات التي تلائم الوافدين الجدد. تسمح لك علامات مثل "Good First PR" أو "Needs Help" بتصفية المشروعات بحثًا عن مشكلات قد تكون أكثر قابلية للإدارة للشخص الذي بدأ للتو .

3. كن كبيرا : مشروعك الخاص .

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

اخترت مكان استضافة مستودعك . يمكنك اختيار ترخيص مشروعك (الذي يحدد السياقات التي يمكن للأشخاص فيها استخدام التعليمات البرمجية الخاصة بك) .

إنه حتى اختيارك لتقرير مدى رغبتك في الحفاظ على المشروع! هل تريد أن تكون متورطا للغاية؟ حظر بضع ساعات في الأسبوع للانخراط مع قاعدة المستخدمين الخاصة بك والعمل على تحسين التعليمات البرمجية الخاصة بك! هل تفضل نشرها ونسيانها؟ فقط أضف ترخيص MIT وقم بإعداده على GitHub! والخيار يعود لك .

افكار اخيرة .

يعد البرنامج مفتوح المصدر أداة رائعة - وليس فقط بالنسبة لك كمطور لاستخدامه في البرنامج الذي تكتبه . كما يساعدك على التعلم والنمو .

أشجع كل من يفكر في المساهمة في إعطائه فرصة. من المنطقي رد الجميل ، وسوف يساعدك على بناء ثقتك كمطور .

Share To:

محمد حسن

Post A Comment:

0 comments so far,add yours