- تُعدّ فترة "التواصل مع الجمهور" الأساس الذي تستند إليه أنشطة الصيف، لذا ننصحك باستغلالها بحكمة.
- تواصل مع المرشدين على الفور، وتعرَّف عليهم وعلى توقعاتهم، وتعرَّف على أهداف المشروع، واستفِد من فترة الاندماج في المجتمع التي تتراوح بين 3 و4 أسابيع للتعرّف على قاعدة برمجية حالية.
- أكمِل جميع مهامك الإدارية، بما في ذلك إعداد حسابك على Payoneer وضبط إعدادات الكمبيوتر بما يتوافق مع بيئة مؤسستك وقراءة المستندات وغير ذلك، حتى تتمكّن من التركيز على الترميز أثناء فترة الترميز الرسمية.
- يُعدّ التواصل هو مفتاح النجاح في GSoC.
- يمكنك الحصول على ملكية المشروع الذي تعمل عليه. كن استباقيًا في إعداد عمليات المزامنة الأسبوعية، وفكِّر في نقاط للمناقشة مسبقًا، وشارك أفكارك ومستوى تقدّمك بطريقة واضحة وموجزة.
- لا تتردد في طرح الأسئلة.
- من المفترض أن تكون هذه التجربة جهدًا تعاونيًا، ومن الضروري أن تتوفّر فيها النزاهة والثقة والشفافية لتعزيز هذا التعاون، وذلك لنجاح المشروع ومساهمتك فيه.
- يجب التحلي باللطف واحترام زملائك.
- يُعدّ المصدر المفتوح عائلة، لذا عليك مساعدة الجميع واحترامهم و وقتهم (يجب الانتباه إلى المناطق الزمنية المختلفة) والتأثّر بمستويات المعرفة المختلفة.
- أنشئ جدولاً زمنيًا.
- قسِّم مشروعك إلى مهام أسبوعية يمكنك إكمالها على مدار برنامج GSoC. ناقش هذه الخطة مع المرشد وأطلِعه على أي تغييرات متوقّعة في المخطط الزمني. إذا تغيّر جدولك الزمني، احرص على التواصل مع المرشد لإجراء التعديلات في وقت مبكر.
- استكشِف الرمز البرمجي الحالي قبل بدء البرمجة.
- استكشِف كل الرموز البرمجية من المنصة التي تريد المشاركة فيها: المكتبات وواجهات برمجة التطبيقات وما إلى ذلك. ستكون هناك العديد من العناصر التي سبق أن تم تطويرها وستساعدك في عملية التطوير، لذا ليس عليك إعادة اختراع العجلة.
- اتّبِع أسلوبًا ثابتًا في عملك وتعلَّم إدارة الوقت.
- يجب الالتزام بالجدول الزمني والمساهمة كل أسبوع للحفاظ على تركيزك. يجب تخصيص وقت كافٍ ليس فقط للترميز، ولكن أيضًا للاختبار وكتابة المستندات ومراجعات الرموز البرمجية وما إلى ذلك.
- تسجيل مستوى تقدّمك
- يمكنك تتبُّع مستوى تقدّمك وطلب الملاحظات من المرشد والمنتدى.
نصائح المساهمين المقبولين
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2025-06-16 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-06-16 (حسب التوقيت العالمي المتفَّق عليه)"],[[["Effectively utilize the Community Bonding period to connect with mentors, understand project goals, and familiarize yourself with the codebase, while also completing administrative tasks for a smooth transition into the coding phase."],["Maintain proactive and clear communication with mentors, taking ownership of the project and scheduling regular meetings to discuss progress and address any challenges."],["Foster a collaborative environment by openly asking questions, respecting peers, and offering support to others within the open-source community, while remaining mindful of time zones and varying skill levels."],["Establish a detailed project schedule with weekly milestones, ensuring consistent progress and incorporating time for coding, testing, documentation, and code reviews, and promptly inform your mentor of any necessary adjustments to the timeline."],["Thoroughly explore existing code, libraries, and APIs to leverage pre-built components and avoid unnecessary duplication of effort, ultimately maximizing development efficiency."]]],["Key actions during the Community Bonding period include contacting mentors, understanding project goals, and familiarizing oneself with the codebase. Throughout the program, maintain open communication, proactively schedule meetings, and ask questions. Develop a detailed schedule with weekly tasks, keeping mentors informed of changes. Explore existing code and maintain consistent work habits. Prioritize testing, documentation, and reviews alongside coding. Respect peers, and document all progress while soliciting regular feedback. Completing administrative tasks like setting up Payoneer should also be prioritized.\n"]]