كيفية بناء مجتمع مفتوح المصدر رائع في عشر خطوات سهلة

إذن لديك مشروع مفتوح المصدر (FOSS). وتحتاج إلى شخص لاستخدامه؟ مشكلة شائعة! كما اتضح ، فإن نجاح مشروع البرمجيات الحرة والمفتوحة المصدر يعتمد بشكل مباشر على صحة مجتمعه.

في مؤتمر "كل الأشياء المفتوحة" الذي عقد مؤخراً ، ناقش خبير بناء المجتمع جونو بيكون الطبيعة الحيوية لمجتمع صحي وكيف أنه ضروري لمشروع مفتوح المصدر. في بروجريس ، كان لي شرف المساعدة في بناء مجتمعين معتدليهما وتوجيههما وإدارتهما: خبراء مطورونا ومجتمع NativeScript الخاص بنا. برنامج Developer Developers عبارة عن مجموعة من 38 من المبشرين الإنجيليين المتحمسين لمنتجات Progress و Telerik. يتكون مجتمع NativeScript ، الذي ينشط بشكل أساسي على Slack ، من 2400+ من مطوري NativeScript المتحمسين على حد سواء من ذوي الخبرة والمبتدئين الذين يتحدثون عن كل شيء NativeScript ، مما يساعد بعضهم البعض على تطوير مشاريعهم المحمولة.

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

أنا حرفيا جعله يصل وأنا أذهب

على الرغم من أن gif أعلاه قد يتحدث عن مجلدات ، هناك شيء ما ينقر بالتأكيد في مجتمع NativeScript. سألت بعض أعضائنا عن تمرين اقتران كلمة صغير: "أعطني خمس كلمات تربطها بمجتمع NativeScript":

رائع كيف تربط كلمة جعل الرموز التعبيرية القضية للمتعة

حقق بعض خبراء التطوير لدينا نتائج ملموسة أكثر:

تكوين صداقات ، صنع وظائف ، كسب المال؟ ستجد كل شيء هنا.

هل أنت مقتنع بأن بناء المجتمع يستحق وقتك؟ واصل القراءة.

نصيحة 1: العثور على منصة والتمسك بها

في البداية كان مركز مجتمعنا على مجموعات Google ، لكن سرعان ما أصبح واضحًا أن الواجهة لم تكن قابلة لبناء محادثات جيدة. عندما انتقلنا إلى سلاك ، أصبح الأمر حقيقيًا وسريعًا. لقد أعربت عن أسفها لحقيقة أن سلاك ليس لديه خيوط أو طريقة سهلة للاحتفاظ بالمحادثات بالنسبة للخطط غير المدفوعة. سيكون المنتدى طريقة جيدة لإجراء هذا النوع من المحادثة ، والمنتجات مثل Discourse تقدم خطة مجانية لمشاريع البرمجيات الحرة والمفتوحة المصدر ، ولكن بالنسبة لنا كل ذلك هو Slack ، طوال الوقت. سلاك له العديد من الاستخدامات المدهشة. لقد حولنا محادثات الدردشات المنظمة مع خبراء المطورين لدينا إلى مقالات وردت جيدًا لشبكة مطورينا. لقد استخدمناها حتى للمساعدة في الاختراقات. في بعض الأحيان تبدو القنوات الـ 37 في NativeScript Slack محمومة بعض الشيء ، لكننا جميعًا نسير على طول الطريق.

الى حد كبير ما يدور حول سلاك

نصيحة 2: سندويشات التاكو والسير

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

كما اتضح ، من السهل أن تكتب مربعات الدردشة وتكاملها مع Slack. وهي رائعة للمساعدة في إشراك المجتمع. نحن نستخدم بوت @ heytaco لبناء لوحة متصدرين لأكثر الناس فائدة في سلاك - ويمكن أن يحصل على تنافس كبير.

لتدريب الوافدين الجدد على استخدام @ heytaco ، أقوم بإنشاء "Zapier" zapier لمشاهدة قناة Slack للأعضاء الجدد والترحيب بهم مع تاكو ودود:

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

تاكو الرقص من يا تاكو!

نصيحة 3: اجعل الناس الأدوات التي يحتاجونها

المطورين هم الناس ذكية. إذا وجدوا أداة أو عملية ستجعل عملهم أكثر سهولة بالنسبة لهم ، فمن المحتمل ألا يقتنصوها ويستخدمونها فحسب ، بل يحسنونها. يؤدي تمكين هذه العملية وتضخيمها والاحتفال بها إلى إنشاء نظام بيئي رائع حول مشروعك الأساسي المفتوح الذي لا يمكن للمال شراءه. شاهد مقتطفات NativeScript + Angular 2 من Visual Studio Code التي أنشأها Nathan Walker ، بالإضافة إلى مشروع Advanced Seed الذي يسمح لك بتدوير تطبيق ويب وجوال وسطح مكتب سريعًا مع رمز مشترك. مثال آخر هو البرنامج المساعد Webstorm لبرنامج NativeScript الذي صممه عصام جسومة ، ويستخدمه العديد من المطورين الآخرين الذين يحبون IDE.

الناس سعداء في Axones ، الذي كنت سعيدا جدا للقاء في باريس. هل يمكنك اكتشاف مطور NativeScript الذي يقوم ببناء المكون الإضافي Webstorm؟

نصيحة 4: زراعة مساعديك

إنه لمن دواعي سروري البالغ أن أرى من ساعدوا ليصبحوا مساعدين رائعين. مستر روجرز كان على حق. هل يمكنك أن تقول أنني اعتدت أن أكون روعة؟

العثور على المساعدين!

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

نصيحة 5: تدور المسابقات

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

دخول جوش سومر الفائز

نصيحة 6: تضخيم بلوق

نحيي جميع المدونين رهيبة! تعد مجموعة المدونات الكبيرة الموجهة نحو المجتمع علامة أكيدة على مشاركة المجتمع. بينما لدينا مدونتنا الداخلية التي تركز على المطورين (Telerik Developer Network و NativeScript blogs) ، فمن الأهمية بمكان أن يتم الاستماع إلى اهتمامات المجتمع أيضًا. داخليًا ، قد لا نكون قادرين على إجراء تغييرات سريعة في ميزات الإصدارات والمراوغات ، ولكن يمكنك المراهنة على Nathanael Anderson ، عبر مدونته. وإذا لم يفعل ذلك ، فإن نيك رابوي أو براد مارتن سيصدقان بالتأكيد! لقد أجرينا بعض تجارب المدونات المختلطة المثيرة للاهتمام أو المشاركة في المحتوى ، بما في ذلك NativeScript Snacks ، وهو موقع أديره ولكن المحتوى تم إنشاؤه بالكامل من قِبل المجتمع. حتى الآن أنها تعمل بشكل جيد.

نجوم NativeScript في يوم مطور NativeScript في بوسطن

نصيحة 7: ميزة عضو المجتمع

كل شهر ، أسأل مازحًا مجموعة خبراء Developer ، "من يريد أن يكون ملكة جمال " - وهم يعرفون أن الوقت قد حان للتطوع ليكون خبير مطور متميزًا على مدونة Telerik. لقد أثبت هذا طريقة لطيفة حقًا للتعرف على بعضنا البعض ، خاصة في هذه المجموعة الدولية للغاية والمشتتة. هل تعلم ، على سبيل المثال ، أن Osei Fortune من ترينيداد وسيعلمك عن طيب خاطر عامية محلية ويعطيك وصفة لمضاعفة؟ أن ناثان ووكر هو فنان وموسيقي عاطفي؟ أن Jochem Bökkers كان يكتب البرمجيات منذ أيام PASCAL لكن الشيء الذي يدفعه للمكسرات هو لوحة مفاتيحه السويسرية؟ قد لا يلتقي هؤلاء الأشخاص أبدًا وجهاً لوجه ، لكن هذا النوع من "الميزة" يضع الوجوه على الأسماء ويخصّف الأشخاص.

إنه هدف جدير

نصيحة 8: أرسل غنيمة ، ملصقات ، وشارات لتشكيل قبيلتك

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

فريق سعيد سعيد في جنوب إفريقيا

نصيحة 9: بناء وظائف

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

GIF المفضلة لدى Osei (Triniwiz)

نصيحة 10: ارتكاب أعمال الحب والفرح

كيف يمكننا مساعدتك؟ هذا هو السؤال الكبير عن مشروع البرمجيات الحرة والمفتوحة المصدر. والمساعدة متبادلة - مساعدتك في مساعدتنا وتساعد المشروع وتساعد على إنشاء شيء أكبر من أي واحد منا.

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