دليل البدء

4 خطوات سهلة

بعد بدء المسابقة، يمكنك المشاركة من خلال اتباع هذه الخطوات الأربع السهلة:

  1. اشترِك على g.co/gci. احرص على قراءة قواعد المسابقة.
  2. اطلب من أحد والدَيك أو الوصيّ القانوني عليك التوقيع على نموذج موافقة أحد الوالدَين.
  3. ابحث عن مهمة تهمّك.
  4. المطالبة بالمهمة وبدء العمل عليها!

الأساسيات

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

تشارك أكثر من خمس وعشرين مؤسسة مفتوحة المصدر في Google Code-in. يختلف كل نوع عن الآخر. إذا كنت تحاول أن تكون مؤهلاً للتصفيات النهائية أو الفائز بالجائزة الكبرى، فقد ترغب في التركيز على مهام من مؤسسة واحدة أو مؤسستين فقط. من المهم اختيار المؤسسة التي تهمك. يمكنك العثور على مزيد من المعلومات حول كل مؤسسة على موقع مسابقة Google Code-in.

التواصل والحصول على المساعدة

  • لا تنتظر حتى تشعر بالإحباط أو في اللحظة الأخيرة قبل طلب المساعدة.

  • GCI هي مسابقة عالمية. المرشدون متطوعون لديهم التزامات أخرى. ومن غير المحتمل أن تكون حسب منطقتك الزمنية. وهذا يعني أن الأمر قد يستغرق أكثر من يوم قبل أن يصلك رد منهم.

  • يتم إبلاغ المرشدين تلقائيًا عندما تنشر تعليقًا على مهمة أو ترسله للمراجعة. سيستجيبون.

  • سيكون لدى كل مؤسسة طريقة تواصل مفضَّلة/أفضل. قد يفضل البعض IRC، بينما يفضل البعض الآخر القوائم البريدية أو Slack. تحقق من صفحة المؤسسة على موقع المسابقة لمعرفة ما يجب استخدامه. تكون هذه الطرق أحيانًا أفضل من إضافة تعليقات على موقع المسابقة لأنه قد يكون هناك أشخاص آخرون يمكنهم مساعدتك عاجلاً.

  • كن مهذبًا ومتفهّمًا. اطّلِع على دليل آداب السلوك.

نصائح مفيدة

يمكنك المساهمة بدون أن تكون مبرمجًا.

هناك العديد من مجموعات المهارات المختلفة اللازمة لمساعدة مجتمع مفتوح المصدر على الازدهار:

  • الوثائق: يُعد التوثيق جزءًا كبيرًا من مشروع ناجح للبرامج مفتوحة المصدر. تحتاج المؤسسات إلى وثائق للمساعدة في جذب المستخدمين والمساهمين الجدد.

  • البحث: قد تحتاج إحدى المؤسسات إلى مساعدة في تنقيح الأرقام أو تحليل الملاحظات لفهم ما يريده المستخدمون أو يحتاجون إليه بشكل أفضل.

  • التواصل: التواصل هو الطريقة التي تجذب بها المشاريع مفتوحة المصدر المستخدمين والمطوّرين الجدد. وهذا يشمل إنشاء مقاطع فيديو أو تنظيم اللقاءات أو مساعدة الآخرين في التعرف على المشروع.

  • التدريب: علِّم الآخرين كيفية استخدام المشروع. هذا شكل متخصص من التوعية أو التوثيق.

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

  • ضمان الجودة: يُعد العثور على الأخطاء والتحقق منها جزءًا مهمًا من تطوير البرامج.

  • غير ذلك: إذا كانت لديك فكرة قد تساعد مؤسسة، يُرجى التواصل معها وإعلامها بذلك. في بعض الأحيان تكون أفضل مهمة لم تفكر فيها حتى الآن في المؤسسة.

عمل مشترك

المصدر المفتوح ليس مجرد برمجة. يتعلق الأمر بالعمل مع أشخاص آخرين لإيجاد أفضل حل. أن تكون جزءًا من المجتمع هو جزء أساسي من النجاح في Google Code-in. يخبرنا الموجّهون كل عام أن أفضل طلابهم هم الأشخاص الذين عملوا بجد في مشروعاتهم ولكنهم شاركوا أيضًا في IRC وساعدوا في الإجابة عن أسئلة الطلاب الآخرين.

لكل من المرشدين والطلاب أدوار ومسئوليات.

الجودة مقابل الكمية

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

مهارات البرمجة

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