Uploaded avatar of iHiD

2 مليون مستخدم لكن لا مال في البنك. أوقات عصيبة 😔

@iHiD
منذ حوالي سنتان

تحديث: انتشر هذا المقال بشكل واسع نوعًا ما خارج مجتمع Exercism. شكرًا لكل من قدّم كلمات الدعم وللمئات الذين تبرعوا استجابةً لذلك. أضفت مزيدًا من السياق ووضّحت بضعة أمور في تعليق على Hacker News.


مرحبًا بالجميع!

في الأسبوع الماضي بلغنا إنجازًا ضخمًا هو مليونَي مستخدم. وفي غضون ساعات قليلة، بلغنا أيضًا 45 مليونًا من حلول التمارين.

وبعد يوم من ذلك، دفعت آخر راتب لي وErik وAron، وانخفض رصيد حسابنا البنكي إلى حد لم يعد بإمكاننا تحمّل دفع راتب آخر.

أعتقد أن هذا يلخّص قصة Exercism جيدًا. أكثر من 1,200 شخص يسجّلون يوميًا في Exercism. وعشرات الآلاف يحلّون تمارين كل يوم. لكن ليس لدينا ما يكفي من المال لمواصلة العمل على المنصة.

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

المجال الوحيد الذي حققنا فيه نجاحًا واعدًا هو الإعلانات على الموقع. لكن الجهد المبذول للعثور على المعلنين وإدارتهم، ورغبتي العامة في عدم إغراق Exercism بالإعلانات، جعلا هذه الاستراتيجية تبدو غير مستدامة في نظري.

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

Erik وإعادة هيكلة البرمجيات مفتوحة المصدر

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

كان Erik جزءًا بالغ الأهمية من نمو Exercism ونجاحه على مدى السنوات القليلة الماضية. كان أيضًا زميلًا وصديقًا رائعًا، وسأفتقد حقًا العمل إلى جانبه. لا حاجة للقول إنني ممتن لـ Erik إلى أبعد حد على كل عمله الجاد ودعمه. وأعلم أن كثيرين منكم سيشعرون بالمثل (وإن كان الأمر كذلك، تواصلوا معه وأخبروه!)

Erik من أشد المعجبين بـ Exercism، وسيواصل عمله كمشرف أول على عدد قليل من المسارات، وسيحتفظ بصلاحياته كمسؤول أعلى، لكن الكم الهائل من الأمور الخفية (والمملة قليلًا في الغالب) التي يقوم بها يوميًا يحتاج إلى توزيعه على المنظمة.

الأمر الأساسي الوحيد الذي نفرضه هو أن كل طلب سحب في مستودع Exercism فعّال يجب أن يخضع لمراجعة قبل دمجه (باستثناء واحد فقط موضح أدناه). كان هذا هو الحال عمومًا منذ وقت طويل، لكن هناك مواضع تسرّب فيها الأمر، لذا كتبنا سكربتات الآن لضمان حدوث هذا دائمًا.

ولتحقيق ذلك، ابتكرنا نظام تصنيف جديدًا للمستودعات، وقواعد محددة لكل نوع:

  • maintained: مستودع فيه عدة مشرفين. كل طلبات السحب تتطلب مراجعات من مشرف مسار.
  • maintained-solitary: مستودع فيه مشرف واحد. سيتم تنبيه فريق جديد من مشرفي المسارات المتقاطعة لمراجعة جميع طلبات السحب.
  • unmaintained: مستودع بلا مشرفين. سيتم تنبيه فريق مشرفي المسارات المتقاطعة هنا أيضًا.
  • maintained-autonomous: مستودع كل مشرفيه أعضاء أيضًا في فريق مشرفي المسارات المتقاطعة. هذا هو الاستثناء، حيث يمكنهم دمج طلبات السحب الخاصة بهم.
  • wip-track: مسار غير مُطلق. ولأنه ليس «فعّالًا» بعد، فلا توجد عليه قيود.

أنشأنا فريقين جديدين على GitHub لفرض ذلك.

  • @exercism/guardians: فريق للتحقق من سلامة طلبات السحب إلى مستودعات الأدوات (مشغّلات الاختبارات، والمحلّلات، وغيرها). يتكوّن من عدد قليل من متعددي اللغات المخضرمين.
  • @exercism/cross-track-maintainers: فريق جديد يتكوّن من متعددي لغات مخضرمين نشطين على الموقع يوميًا، ولديهم نفس مستوى التدقيق في المراجعة الذي لديّ (أي أنهم ليسوا أكثر صرامة ولا أكثر مرونة مني). هذا مهم، لأنني أريد تجربة متسقة وسريعة الاستجابة من هذا الفريق.

كلا الفريقين بالدعوة فقط. سأراجعهما من حين لآخر.

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

إذًا، ما التالي؟

كان كل هذا كئيبًا ومتشائمًا حتى الآن. لا تسير الأمور دائمًا كما تأمل في الحياة، لكن عليك أن تصنع الليمونادة من الليمون الحامض!

الآن، لدينا نحو 800 متبرع شهري ونحو 7,500 دولار من التبرعات الشهرية. وهذا يغطي تكاليف خوادمنا بدقة تكاد تكون تامة. فإن كنت تتبرع الآن، شكرًا لك. أنت حرفيًا تُبقي خوادمنا تعمل. قاعدة متبرعينا مستقرة عمومًا، لذا لست قلقًا كثيرًا على مستقبل Exercism الوجودي.

(سيكون من الجيد حقًا بناء قدر من الاحتياطي المالي، فإن كان باستطاعتك، فكّر في تقديم تبرع متكرر أو لمرة واحدة 💙)

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

على مدى الأشهر القليلة الماضية، كنت أعمل على منتج تعليمي جديد يعلّم أساسيات البرمجة، وسأطلقه في 2025. 96% ممن يحاولون تعلّم البرمجة يستسلمون، وأجد هذا غير مقبول، لذا أهدف إلى تغيير ذلك. خطتي هي منح المبتدئين أساسًا متينًا، ثم توجيههم إلى Exercism. أنشئ شركة ربحية جديدة لهذا المنتج الجديد، وسأستخدم عائداتها لمواصلة نمو Exercism. جمعت قدرًا صغيرًا من الاستثمار لهذا، ما يعني أنني أستطيع مواصلة دفع راتب Aron، لذا سيبقى معنا، يعمل معي على ذلك، ويعدّل Exercism حسب الحاجة.

أخطط أيضًا (بنسبة 90% على الأرجح) لتقديم دورة مخصصة لتعلّم البرمجة من يناير إلى مارس 2025، حيث أستطيع تجربة بعض ما كنا نبنيه، وأعمل مباشرة مع الطلاب الذين لا تخدمهم المنصات الحالية. لذا ترقّبوا إعلانًا عن هذا قريبًا.

أستكشف إطلاق نسخة أساسية من Exercism Teams كوسيلة لجني بعض الإيرادات الإضافية. هناك منشور في المنتدى هنا يمكنكم ترك آرائكم فيه. سأقدّر أي رأي لديكم حقًا!

لكن أولًا، أحتاج إلى استراحة! سآخذ الأسبوعين القادمين عطلة، أبتعد وأستريح قليلًا.

شكرًا على كل دعمكم، المعنوي والمادي. مجتمع Exercism استثنائي، وأنا ممتن بعمق لكل من يشارك في المشروع.

5 سبتمبر، 2024 · هل وجدته مفيدًا؟