وضع مربح للجانبين

GDE إنريك فيرنانديز غيرا حول مصدر مفتوح المصدر لمؤسسته غير الحكومية HelpDev.

مونيكا جانوتا
مونيكا يانوتا

إنريكي على خشبة المسرح يرتدي ميكروفون سماعة رأس.

مونيكا: لنبدأ بالتعرف على بعض المعلومات عنك. ما هي رحلتك كمطوّر؟ ما الذي تفعله الآن؟

إنريك: اسمي إنريك، ولكن الجميع يناديني "كويك". لقد كنتُ مطوّر برامج منذ أن تتذكر. كان عمري 13 عامًا تقريبًا عندما بدأت أنا وصديقي في برمجة المواقع الإلكترونية الأساسية جدًا، وأطلقنا عليها اسم المواقع الإلكترونية الشبيهة لـ "Homer Simpson"، وذلك للتسلية ولأغراض التعلُّم. خطوة بخطوة، واصلت البرمجة بمفردي. في النهاية، قررت دراسة الهندسة، لكن بدلًا من علوم الكمبيوتر، اخترت الاتصالات.

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

مونيكا: هل لطالما كنت عضوًا نشطًا في المنتدى؟

إنريك: كنت منخرطًا طوال هذه الفترة في منتديات مختلفة، وأحب هذا النوع من التواصل. بدأتُ بالتحدث في الفعاليات والمؤتمرات ومشاركة المحتوى وإنشاء مكتبات مفتوحة المصدر.

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

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

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

مونيكا: وماذا تغيّرت؟

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

بالنسبة إلى الواجهة الأمامية، نستخدم تقنية تُسمى Nuxt استنادًا إلى Vue. الجمع بين هذه الأدوات يُسهِّل علينا إنشاء المزيد من مواقع الويب، والمطلوب فقط تغيير اللون والعلامة التجارية والمحتوى. يمكننا استخدام نفس المكونات لمواقع ويب مختلفة.

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

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

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

مونيكا: أثناء إنشاء موقع HelpDev، هل عملت مع أي مستخدم بعد تشويقه بشأن ذلك؟ هل ساعدك أحد الأشخاص؟

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

مونيكا: HelpDev هي منظمة غير حكومية تساعد المنظمات غير الحكومية الأخرى. هل تركز بشكل محدد على عملك في اختيار الشركاء؟

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

المنظمات غير الحكومية الإسبانية التي عملنا معها سابقًا متنوّعة جدًا، ولكل منها تركيز مختلف وأولويات مختلفة. تعمل مؤسسة NeedU مع المشردين في برشلونة، وتدعم Asocciación APISF الأطباء في أفريقيا، كما أنّ نطاقها واسع للغاية. وفي إسبانيا، لدينا العديد من المنظمات غير الحكومية التي تدافع عن قضايا مختلفة، كما يتطوع الأشخاص باستمرار. إلا أنها تحظى بشعبية كبيرة.

مونيكا: ما الخطوات اللاحقة التي يجب اتخاذها في HelpDev؟ ما الذي سيتغير بعد الانتقال إلى GitHub؟

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

بالنسبة إلينا، الأمر كما خطّطنا له من البداية، ويساعد كلّاً من المؤسسات غير الحكومية المحتاجة والمطوّرين الشباب.

مونيكا: هل تشارك في أي نشاط منتدى آخر في الوقت الحالي؟

إنريك: حسنًا. أنشأتُ أيضًا تطبيق ويب باسم Talento para tu Evento (موهبة للحدث). وهدفها أيضًا هو مساعدة المنظّمين الذين يبحثون عن متحدث يمكنه تقديم عرض تقديمي على JavaScript وربطهم بمحترفي التكنولوجيا الذين يبحثون عن فرص لمشاركة معرفتهم. والفكرة برمتها هي التخلي عن التحيز اللاواعي عند اختيار متحدث. نتيجةً لذلك، يتم إخفاء هوية كل المعلومات الشخصية حول هذا الشخص، وسيختار المنظِّم ذلك استنادًا إلى خبرته ومواضيعه المقترَحة. آمل أن يساعد ذلك المجموعات محدودة التمثيل، مثل النساء، في الحصول على الفرص التي تستحقها.

مونيكا: ما الذي دفعك للانضمام إلى منتدى خبراء التطوير في Google؟

إنريك: لطالما كنتُ مشاركًا في أنشطة المنتدى. في أحد الأيام، دعوني أحد أصدقائي للمشاركة في البرنامج، وهو خورخي ديل كاسار من فريق GDE. لقد تجاوزت مساراتنا منذ 12 عامًا، وفي تلك المرحلة، انخرطنا في منتديات مطوّري البرامج في منطقتنا. من الأفضل الانضمام إلى منتدى GDE. حتى أنني أخبرت الفريق أثناء المقابلة أنني لست هنا للحصول على الهدية (وهذا أمر رائع بالطبع)، ولكن لأنني أحب التفاعل مع الأشخاص والدردشة حول التكنولوجيا، خاصة مباشرةً، خلال المؤتمرات وورش العمل. كوني خبيرًا في مجال تطوير البرامج في Google يتيح لي أيضًا تبادل الأفكار والمعرفة مع أفضل العقول في المجال والأشخاص الذين يعرفون أكثر منّي بأكثر من مئات المرات. أقدّر خبراتهم وخبراتهم.

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

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

لم يكن كل هذا ممكنًا بدون منتدى GDE. إنّنا نتواصل معك على Slack ونلتقي ببعضنا البعض خلال لقاءات ومؤتمرات مختلفة، وتتاح لنا الفرصة لإلهام بعضنا البعض.

مونيكا: هل يمكننا القول أنّ المطوّرين لديهم الموارد والقدرة على تغيير العالم إلى أجل الخير؟

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

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

مونيكا: ماذا يمكنك أن تقول لشخص يريد أن يسير على خطاه؟

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