هل ترغب في جذب أفضل المهندسين؟ كود مفتوح

"يحب المطورون الذكيون العمل باستخدام الكود الذكي. من خلال اكتشاف مصادر الجودة ، فإنك تجذب المواهب ".


كيفن ما التوضيح

"هل تعرف عن مشاريع الفيسبوك مفتوحة المصدر؟"

سأل جيمس بيرس ، المدير السابق لبرنامج فيسبوك المفتوح المصدر ، المهندسين مثل هذا السؤال. درس أسباب وصولهم إلى الشركة. وفقًا للعرض التقديمي الذي قدمه في O'Reilly's Open Source Convention ، فإن ثلثي مهندسي Facebook كانوا يعرفون هذا البرنامج قبل الانضمام إلى الشركة ، وقال نصفهم إنه "أثر إيجابًا على قرارهم بالعمل على Facebook."

فيسبوك ليس وحده. بغض النظر عن حجم الشركة ، تعد المصادر المفتوحة واحدة من أفضل الطرق لجذب أفضل المهندسين. قمنا بتحليل 30 شركة ناشئة في مجال التكنولوجيا الأمريكية (حسب عدد الطلبات المقدمة لوظيفة) على AngelList عبر التاريخ ووجدنا أن أكثر من نصفها يستضيف مشاريع مفتوحة المصدر:



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

1. كتابة رمز قابل للقراءة


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

  • إمكانية أبسط إعادة بيع المساكن ممكن
  • اتباع اصطلاحات النمط للأسماء والمسافات البادئة وما إلى ذلك.
  • استبدال المعلومات الخاصة بمتغيرات البيئة
  • التعليق على الأجزاء الفردية

تعد أداة رد الفعل الجميلة لإنشاء واجهات السحب والإفلات (في نمط Trello) على React مثالًا جيدًا على البرامج مفتوحة المصدر جيدة الإعداد.

هيكل المشروع هو وحدات ، رمز واضح وعلق بعناية خارج:



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

نتيجة لذلك ، يوجد في المستودع أكثر من 10،000 نجم على GitHub ويلتزم به عشرات المشاركين. الاستنتاج بسيط: كلما كان من السهل على مطوري الطرف الثالث فهم التعليمات البرمجية الخاصة بك ، كان من السهل عليهم المساهمة.

2. كتابة وثائق فعالة


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

  • صوغ قيمة المشروع
  • اشرح جميع الجوانب والعمليات بحيث لم يعد لدى المساهمين أي أسئلة
  • سرد المواصفات الفنية والتبعيات والتراخيص
  • توفر سهولة الوصول إلى المواد المرجعية حالة خاصة

يعد مشروع Spotify's Annoy ( التقارب الأقرب من الجيران أوه) ، وهو مكتبة "تبحث في الفضاء عن نقاط قريبة من نقطة استعلام معينة" ، مثالاً على وثائق جيدة للغاية. يوضح ملف README كيفية تثبيت مكتبة ، بيئة ، يحتوي على أمثلة التعليمات البرمجية ، يسرد التبعيات وهو مغمور بعمق في منطق البرنامج.

كما يقارن سرعة Annoy مع مكتبات الجوار الأقرب:



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

3. تعزيز مستودع كمنتج


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

  • المواقع الشعبية: أخبار هاكر ، رديت ، تك سلم
  • المجتمعات ذات الصلة: المنتج هانت ، Gitter ، Dev.to
  • القنوات التي يوجد لديك بالفعل جمهور فيها: قائمة بريدية وشبكات اجتماعية وغير ذلك الكثير

يمكنك أن تكون مبدعا وتطبيق أساليب التسويق الأخرى. على سبيل المثال ، أجرى فريق Hack4Impact (منظمة غير ربحية تقوم بإنشاء برامج للمنظمات غير الربحية الأخرى) ورش عمل تدريبية في الجامعات المحلية ، للطلاب لاستخدام مكتبتهم الجديدة. لذا بدا المستودع بسرعة الشوك والنجوم.

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

قال مدير تطوير Wallaroo شون ألين إن الحملة كانت فعالة: "كان الكثير من الأشخاص الذين قابلناهم أشخاصاً أرادوا العمل لدى Pony و [أصبحوا مهتمين] لأن قاعدة الكود لدينا هي أكبر قاعدة كود في Pony. الوصول. "

تخيل مستودعك كمنتج ، والمهندسين هم جمهورك المستهدف.

لماذا أفضل المهندسين الدعوة مفتوحة المصدر


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

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

يستفيد قسم التوظيف في Dubrovkin الآن من حقيقة أن مهندسي Artsy ملزمون بمشاركة الكود علنًا باسمهم ، كميزة تسويقية ، وهذه الميزة لا تنطبق فقط على شركته.

كتب توم بريستون فيرنر ، المؤسس المشارك لـ "جيثب": "يحب الأشخاص الأذكياء التحدث إلى أشخاص أذكياء آخرين". - المطورين الذكية يحبون العمل مع الكود الذكي. من خلال اكتشاف مصادر الجودة ، فإنك تجذب المواهب ".

Source: https://habr.com/ru/post/ar433912/


All Articles