القرصنة #GSOC: كيفية الحصول على تجربة حياة حقيقية ودعم المصدر المفتوح

مصدر الصورة

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

مع إمكانية تفرع ملايين المستودعات واستنساخها عبر الإنترنت ، كيف يمكنك الحصول على عامل تمييز في العمل الذي تعرضه على ملف التعريف الخاص بك؟ علاوة على ذلك ، إذا كنت مبرمجًا ذاتيًا يستفيد من العديد من دورات MOOC المدفوعة والمجانية ، فكيف يمكنك إظهار صاحب العمل المحتمل قدراتك ، مما يساعدك في الحصول على وظيفة أحلامك؟

يشيع استخدام التدريب الداخلي الصيفي من قبل الطلاب لاكتساب خبرة في العالم الحقيقي. يوفر مكتب Google المفتوح المصدر إحدى هذه الفرص من خلال برنامج Google Summer of Code (GSOC) المفتوح لطلاب الجامعات الذين تبلغ أعمارهم 18 عامًا أو أكبر. بدأ البرنامج في مايو 2005 ، وكنت مرشدة منذ عام 2011.

أولاً ، الرفض ...

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

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

قضيت بعض الوقت في الدردشة مع مرشدي المحتمل ، الذي أراد المزيد من التفاصيل حول اقتراحي.

معلمة الاتصالات مقتطف

ومع ذلك ، على الرغم من التواصل مع الموجهين ، وكوني جزءًا من المجتمع ، ومحاولة لكتابة اقتراح GSOC ، فإن جهودي لم تصل.

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

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

الرجوع إلى الأساسيات

على الرغم من محاولتي الفاشلة ولم أحاول أبدًا أن أصبح طالبًا في جامعة GSOC مرة أخرى ، فقد كرست وقتي لأكون مرشدة - ربما للحصول على شبكة أمان لعدم الرفض. لقد استمتعت بالعمل في مشاريع مفتوحة المصدر حول الصحة ، وأتطوع حاليًا كمشرف على مشروع LibreHealth Radiology. LibreHealth هي منظمة GSOC هذا العام ، وفي هذه المقالة ألخص تجربتي كمرشدة لمساعدتك في كتابة مقترح فائز. آمل أن تتمكن من استخدام نفس النصيحة للتقدم بطلب للحصول على برامج صيفية أخرى. فيما يلي أهم ثلاث نصائح!

1. التواصل

2. التواصل

3. التواصل

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

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

بمجرد إتقان خطوة التواصل ، ساعد الآخرين!

كيف؟ من خلال الترحيب بالأعضاء الجدد ، ومساعدتهم على إعداد بيئة مطورهم والإجابة على أسئلتهم.

تذكر أن المنظمات تريد الطلاب الذين لديهم إمكانية أن يكونوا مساهمين على المدى الطويل.

4. المساهمة

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

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

حدد التذاكر التي هي مستوى المبتدئين أو الموسومة #gsoc كما نفعل مع LibreHealth. حدد المتطلبات الإلزامية للترميز التي ستكون مطلوبة للطلاب المقبولين.

باختصار ، الغوص عميقا في التعليمات البرمجية. في حالة LibreHealth ، سيرشدك بحثك إلى مستودع رمز gitlab الخاص بنا أو عرض تجريبي لتطبيقنا.

يمكنك تصفية التذاكر التي يمكنك العمل عليها بسهولة عن طريق التحقق من المشكلات والعلامات ذات الصلة.

#GSOC المشكلات المعلمة

بفضل العمل الرائع لأحد أكواد Google لدينا في الطلاب Jake Du ، لدينا صفحة مقصودة يمكن أن تساعدك على معرفة ما إذا كانت لديك المهارات اللازمة للمشاركة في مشاريعنا.

ما هي المهارات التي تحتاج إليها؟

الآن بعد أن أصبح لديك شكل من أشكال فهم منظمتك المحتملة ، وساهمت في مهمة المبتدئين أو مهمة شرط أساسي ، انتقل إلى المشروعات المقترحة لـ GSOC. ننشر مشاريعنا في منتدى مجتمعنا بعلامة #gsoc.

اقرأ من خلال كل مشروع مقترح ، وتحقق مما إذا كان يهمك. من المرجح أن تكون ناجحًا في مشروع يحفزك ، لذلك اختر بحكمة.

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

تذكر أن تتحقق من معايير الأهلية للبرنامج الصيفي ، وأنك تفي بالمتطلبات! في هذه المرحلة ، أنت مستعد للبدء في صياغة اقتراحك.

5. ابدأ مبكرا

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

تعرف على الجداول الزمنية لـ GSOC - من غير المرجح أن تتغير. لديك فرص ضئيلة في تلقي الملاحظات على اقتراحك وإجراء تغييرات ذات مغزى عند إرسال الاقتراح في اللحظة الأخيرة.

6. تعلم من الماضي

إذا كنت تتقدم بطلب إلى منظمة كانت مشاركًا سابقًا في GSOC ، فستستفيد من التقديمات السابقة. ابحث عن المقترحات السابقة وكذلك منشورات المدونة الإلزامية حيث يوثق الطلاب تقدمهم.

يمكنك الحصول على نظرة ثاقبة لمعرفة ما إذا كنت مناسبًا للمؤسسة ، وستحصل أيضًا على تعليقات حول ما يمكن تحقيقه في فصل الصيف.

7. التخطيط للمستقبل

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

قم بتوثيق ما تعتقد أنه يجب تحقيقه ، وعكس ذلك في الجدول الزمني الخاص بك. تذكر أنك يمكن أن تفشل #GSOC وتفقد راتبك وسمعتك. لذا كن واقعياً في تقييم قدرتك وجداولك الزمنية.

لا تغضب!

8. استمتع

تقدم GSOC والبرامج الصيفية الأخرى مثل Outreachy و Rails Summer of Code مكافأة كبيرة على مشاركتك الشخصية مع المصادر المفتوحة. لقد كان بلدي mentee من العامين الماضيين ivange larry ظاهرة في المصدر المفتوح ، ويدير الآن مجموعة مستخدمي Java في الكاميرون لمساعدة الطلاب الآخرين على الدخول إلى المصادر المفتوحة كما فعل.

أنا أستثمر في الطلاب الناجحين لمساعدتهم في العثور على مهنة يحبونها. بدأ أحد أصدقائي والمعاونين الجيدين Saptarshi Purkayastha كطالب في GSOC وأصبح الآن أستاذًا في المعلوماتية ، ويقوم بتدريب أجيال المستقبل من الطلاب ، ويعمل في مختبر الابتكار في مجال المعلوماتية لدينا لاستخدام التكنولوجيا للقيام بعمل ذي معنى وإنقاذ الأرواح.

أريد إنهاء هذا المنشور من خلال مشاركة تعليق Elon Musk الذي تمت مشاركته الأسبوع الماضي والذي وجدته ملهمًا:

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

إذا كنت قد استمتعت بهذا المقال أو وجدت أنه مفيد - يرجى النظر في مشاركته.

تصحيحات قدمت

  1. 18 مارس 2018 - تمت الإشارة إلى "أومشانثي" على أنه ... تم تحديثها وتصحيحها لأنها أنثى