ما الذي يجعل مسؤول نظام Discourse متطوعًا ناجحًا؟

أود تجنيد متطوع لدعم موقعنا على منصة Discourse من الناحية التقنية.

سيكون هذا الشخص مسؤولاً عن مهام مثل:

  • إدارة Digital Ocean
  • استكشاف الأخطاء وإصلاحها عندما لا أستطيع حلها بنفسي
  • المساهمة في كود Discourse مفتوح المصدر عند وجود ميزة نعتقد أنها ستفيد قاعدة مستخدمي Discourse بأكملها (مع تلبية احتياجات منظمتنا)
  • (في يوم ما) التعاون مع مطور واجهة أمامية لدمج Discourse مع موقعنا الرئيسي.

أسئلة:

  • كيف أصف هذا الدور ومسؤولياته لتجنيد الشخص المناسب؟ هل عنوان “مدير النظام” (sysadmin) صحيح؟
  • ما الأشياء التي تجعل الناس متحمسين حقًا للتطوع في جانب إدارة النظام؟
  • ما الخبرة و/أو المهارات التي تؤهل شخصًا للنجاح في هذا الدور؟
  • ما هي الأماكن الجيدة للتجنيد؟

بالنسبة للمهتمين، فإن منظمتنا غير الربحية هي تحالف قوة الشباب!

10 إعجابات

هذه مشكلة جيدة لأن وجودها يعني أن مجتمعك ينمو.

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

أما بالنسبة للمهام التي سيحتاجون إلى القيام بها، فذلك يعتمد على السياق. في الغالب، لن يحتاجوا حتى إلى القيام بأي عمل يتعلق بـ Digital Ocean لأن الموقع موجود بالفعل ويعمل.

بعض المهام التي قد تظهر:

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

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

إذا لم تظهر المشكلة في الوضع الآمن، فمن المرجح أنها ناتجة عن أحد مكونات الإضافات أو السمات (plugins/theme components). يوفر الوضع الآمن بعض الخيارات مثل (تعطيل جميع الإضافات - تعطيل الإضافات غير الرسمية - تعطيل السمة).

هذا يجب أن يساعد في تضييق نطاق المشكلة. يعتمد مزيد من التصحيح على سبب المشكلة.

لا يمكن للسمات (Themes) تعديل سوى الواجهة الأمامية (فهي لا تجري أي تغييرات على الخادم)، لذا، إذا كان المرشح لديه معرفة بسيطة بأدوات فحص المتصفح، فيجب أن يتمكن من الحصول على بعض التلميحات من هناك.

يمكن للإضافات (Plugins) تعديل كل من الواجهة الأمامية والخلفية. إذا كانت المشكلة في إضافة ما في الواجهة الأمامية، فإن أدوات فحص المتصفح يجب أن تكون كافية للتصحيح. أما إذا كانت في الخلفية، فسيحتاج المرشح إلى النظر في /logs على الموقع لتتبع المشكلة.

هذا رائع! لا شيء يضاهي تلبية حاجة ذاتية. أنا متأكد من أن المجتمع هنا سيقدر هذه المساهمات.

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

لقد تناولت بعض ذلك أعلاه. لا أعتقد أنك تبحث عن مدير نظام (sysadmin).

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

لا أعتقد أنه يمكنك جعل أي شخص متحمس لأي شيء ما لم يكن شغوفًا به.

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

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

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

  • القدرة على استخدام وحدة تحكم المتصفح للتصحيح
  • القدرة على قراءة /logs
  • معرفة كيفية استخدام الوضع الآمن
  • معرفة كيفية استخدام الطرفية (terminal) للترقيات اليدوية وما شابه

إذا كنت تريد مرشحًا يمكنه أيضًا المساعدة في إنشاء ميزات جديدة لمجتمعك:

  • CSS/SCSS (الإضافات/السمات)
  • JavaScript (الإضافات/السمات)
  • HTML/Handlebars (الإضافات/السمات)
  • Ruby (الإضافات)

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

موضوع مثبت في مجتمعك يجب أن يعمل.

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

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

16 إعجابًا

كيف يبدو وصف هذا الدور؟

مطوّر واجهة أمامية لمنتدى عبر الإنترنت

نظرة عامة

تحالف قوة الشباب يبحث عن مطوّر واجهة أمامية متطوع يساهم بمهاراته التقنية في حركة شعبية تهدف إلى تحقيق تأثير جماعي يقوده الشباب.

تتمحور حركتنا حول مشاركة الشباب في اتخاذ القرارات في كل مكان تُتخذ فيه قرارات تتعلق بهم، من مجالس الجمعيات غير الربحية إلى قاعات المدينة.

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

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

تصفح منتدىنا عبر الإنترنت على hub.youthpowercoalition.org.

تعرف على المزيد حول تحالف قوة الشباب على www.youthpowercoalition.org.

التفاصيل

يُدار منتدىنا باستخدام Discourse، وهو منتج برمجيات مفتوح المصدر مصمم للمجتمعات عبر الإنترنت. نحن نستخدم استضافة Digital Ocean.

تشمل مسؤولياتك

  • تخصيص منتدىنا باستخدام السمات والإضافات
  • المساهمة في الكود مفتوح المصدر لـ Discourse
  • تنفيذ مهام Rake
  • قيادة مشروع لدمج موقعنا التنظيمي مع منتدىنا عبر الإنترنت

اللغات التي ستحتاج إلى معرفتها هي

  • CSS/SCSS
  • JavaScript
  • HTML/Handlebars

الجدول الزمني

نبحث عن متطوع ينضم إلينا فوراً.

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

التواصل

هل أنت مهتم؟ يرجى إرسال بريد إلكتروني إلى ديبورا على deborah@youthpowercoalition.org.**

5 إعجابات

ربما سأستخدم مصطلحًا مختلفًا لهذا. مصطلح “مهندس برمجيات” يوحي بأن الشخص يعمل على كامل المكدس (Full-stack) — أي كفؤ في كل من الواجهة الأمامية والخلفية — وأعتقد أن هذا قد يحدّ من عدد المتقدمين الذين ستتلقاهم.

ربما من الأفضل استخدام مصطلح “مطور واجهة أمامية”؟

أسوأ ما يمكن أن يحدث هو أن تتلقى عددًا أكبر من الطلبات لقراءتها.

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

إذا لم تكن تخطط لإضافة ميزات معقدة جدًا إلى المنتدى، فإنني أقترح إزالة Ruby من هذه القائمة.

فكر في الأمر بهذه الطريقة:

CSS/SCSS
JavaScript
HTML/Handlebars

هذه لغات يعرفها ويفهمها الكثير من الناس بالفعل. لذا… المزيد من المتقدمين.

بمجرد إضافة Ruby إلى المزيج، فإن ذلك يحد من عدد الطلبات التي قد تتلقاها.

بالإضافة إلى ذلك، يمكن إنجاز ما يقرب من كل شيء باستخدام السمات/المكونات في الوقت الحالي — لذا لا حاجة إلى Ruby.

لا تجعل معرفة Ruby شرطًا إلا إذا كنت تخطط لإضافة ميزات معقدة جدًا إلى موقعك.

6 إعجابات

شكرًا جزيلاً لك!

لقد قمت بإجراء هذا التعديل.

هذا أيضًا.

يجب أن أعترف أنني لا أملك فكرة واضحة عن معنى هذا. كيف تنصحني أن أوضح ذلك؟

3 إعجابات

الأمر الأساسي هو أن لا بأس إذا لم يعرف المتقدمون كيفية القيام بذلك، فهذا شيء يمكنهم تعلمه.

طالما أن المتقدم مرتاحًا للوحة تحكم DigitalOcean، فلن يواجه أي مشاكل.

يمكنك العثور على بعض الأمثلة على ذلك هنا:

تفقد هذه الصفحة وقم بتقييم مدى تكرار حاجتك للقيام بهذه العمليات في مجتمعك. هذا سيعطيك مؤشرًا حول مدى أهمية ذلك لمجتمعك.

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

كما يجدر التنويه إلى أنه يمكنهم دائمًا العودة هنا والسؤال إذا ما علِقوا في أي شيء.

4 إعجابات