يتحدث خبير التطوير في Google Enrique Fernandez Guerra عن إتاحة رمز المصدر المفتوح لمؤسسة HelpDev غير الحكومية.

مونيكا: لنبدأ بالتعرّف عليك قليلاً. ما هي رحلتك كمطوّر؟ ما هي خططك الآن؟
إنريكي: اسمي إنريكي، ولكن الجميع ينادني "كيويك". لقد كنت مطوّرًا منذ أن أتذكر. كان عمري حوالي 13 عامًا عندما بدأت أنا وصديقي في برمجة مواقع إلكترونية بسيطة جدًا، وأطلقنا عليها اسم المواقع الإلكترونية التي تشبه هومر سيمبسون، وذلك من أجل المتعة والتعلم فقط. واصلنا البرمجة بمفردنا خطوة بخطوة. في النهاية، قرّرت دراسة الهندسة، ولكن بدلاً من علوم الكمبيوتر، اخترت الاتصالات السلكية واللاسلكية.
أعمل كمطوّر واجهة مستخدم منذ أن أتذكر. لقد عملتُ مع العديد من أطر العمل، بما في ذلك Angular وVue وReact. أقيم حاليًا في رومانيا، وأعمل مديرًا هندسيًا على مستوى البلد في شركتي. نحن نوظف محترفين بارزين حقًا ويسعدني أن أتشارك معهم ثقافة العمل لدينا وأساعدهم على طول الطريق. ما زلت أعتبر نفسي متخصصًا في الواجهة الأمامية، ولكنني أركز أكثر على إدارة الأشخاص والمشاريع.
مونيكا: هل كنت دائمًا عضوًا نشطًا في المنتدى؟
إنريكي: خلال هذه الفترة، كنت منخرطًا في منتديات مختلفة، وأحب هذا النوع من التواصل. بدأتُ أشارك في الأحداث والمؤتمرات وأنشر المحتوى وأنشئ مكتبات مفتوحة المصدر.
قبل تسع سنوات، قرّرتُ استخدام مهاراتي وتمويل HelpDev، وهي منظمة غير حكومية تركّز على مساعدة المنظمات غير الحكومية الأخرى في تطوير المواقع الإلكترونية. إنّ العمل الخيري هو جزء من ثقافتنا العائلية، فجميع أفراد عائلتي يشاركون في المنظمات غير الحكومية، ونحب تقديم المساعدة للمجتمع.
في HelpDev، كانت الفكرة الأولية هي الجمع بين نوعَين من الأنشطة: مساعدة المنظمات غير الحكومية التي لا تملك موارد ودعم المطوّرين الشباب الذين لا يملكون أي خبرة مهنية ويريدون تحسين سيرتهم الذاتية. إذا لم تكن لديك أي خبرة، قد يكون من الصعب عليك الحصول على وظيفة لأنّ كل شركة تطلب الآن خبرة. نحن نعمل فقط مع المنظمات غير الحكومية التي لا تملك أي موارد مالية. وإذا كانت قادرة على الدفع، نحرص على أن تستعين بمتعاقد يمكنه تنفيذ ما تحتاجه.
بدأنا كمجموعة كبيرة تضم 50 شخصًا، وتبيّن أنّه من المستحيل إدارتها بشكل صحيح. كان علينا تغيير طريقة العمل واستمرّنا في العمل لمدة ثلاث إلى أربع سنوات في مجموعة صغيرة تضم خمسة أشخاص. في ذلك الوقت، كنا ننشئ مواقع إلكترونية بسيطة باستخدام Wordpress لمنظماتنا غير الحكومية. عندما بدأ الوباء، احتجنا إلى إعادة التفكير في نشاطنا والعثور على طرق أفضل لتحقيق أهدافنا.
مونيكا: وما الذي غيّرته؟
إنريكي: في بداية عام 2022، نقلنا كل المحتوى من WordPress إلى GitHub، ما جعل المواقع الإلكترونية مفتوحة المصدر. أصبحت كل الرموز متاحة للجميع الآن. نحن نستخدم Storyblok، وهو نظام لإدارة المحتوى بلا واجهة مستخدم رسومية يقدّم واجهة برمجة تطبيقات تتضمّن كل المحتوى وسهلة الإدارة للمستخدمين غير التقنيين. بعض الأشخاص الذين نعمل معهم هم متطوعون نشطاء جدًا ولكن لديهم معرفة فنية محدودة. يجب أن تكون الأداة سهلة الاستخدام كي يتمكّنوا من استخدامها بأنفسهم بدون مشاكل.
بالنسبة إلى الواجهة الأمامية، نستخدم تقنية تُعرف باسم Nuxt استنادًا إلى Vue. من خلال الجمع بين هذه الأدوات، يسهُل علينا إنشاء المزيد من المواقع الإلكترونية، ما يتطلّب منا تغيير اللون والعلامة التجارية والمحتوى فقط. يمكننا استخدام المكوّنات نفسها لمواقع إلكترونية مختلفة.
نأمل أن ننتهي من نقل المواقع الإلكترونية إلى المنصة الجديدة هذا العام. لا يضطرّ المنظمات غير الحكومية الآن إلى دفع أي رسوم مقابل صيانة موقع إلكتروني، بل فقط مقابل النطاق، ولكن بخلاف ذلك، نضمن أنّ الاستضافة مجانية. تقدّم لنا شركة Storyblok رعاية، وبذلك نحصل على ترخيص مجاني. تساعد الشركات التي نعقد شراكات معها عادةً المنظمات غير الحكومية في الحصول على بعض مواد العرض التي قد تحتاجها، مثل توفير علامة تجارية جديدة لها.
في بعض الأحيان، يتم إنشاء المنظمات غير الحكومية في أوقات الحاجة، كما حدث بعد زلزال مدمّر في نيبال، عندما لم يكن لدى المنظمات الوقت الكافي لإعداد كل شيء بشكل صحيح. نحن هنا لمساعدتك.
هدفنا هو تسهيل العمل التطوعي مع المنظمات غير الحكومية قدر الإمكان، بحيث يمكن الوصول إليه في أي وقت ومن أي مكان في العالم. ولقد كان نشر أعمالنا مفتوح المصدر أحد الطرق لتحقيق ذلك. أصبح بإمكان أي مستخدم الآن الإجابة عن طلب وإصلاح خطأ أو تحسين موقع إلكتروني بطريقة ما. ويسمح هذا الأسلوب للمزيد من الأشخاص بالمشاركة، ولكن مع قضاء وقت أقل في العمل على إنجاز مهمة معيّنة.
مونيكا: أثناء إنشاء HelpDev، بعد الضجة الأولية، هل تعاونت مع أي شخص؟ هل ساعدك أحد؟
إنريكي: في البداية، عندما كان عددنا 50 شخصًا، كانت الاجتماعات فوضوية ولم نتمكّن من التوصّل إلى اتفاقية. في النهاية، بقي أربعة من المؤسسين لمساعدتي في تحويل مشروع HelpDev إلى مؤسسة غير حكومية مسجّلة رسميًا. لا يزالون يعملون في المؤسسة، ويشغلون مناصب نواب رئيس أو مستشارين، ويعالجون المشاكل المالية والقانونية. الآن، بما أنّنا نعمل وفقًا لنموذج مفتوح المصدر، لا نحتاج إلى هذا العدد الكبير من الأشخاص للتفاعل مع المحتوى في كل الأوقات. يعمل بشكل جيد جدًا.
مونيكا: "هيلبيد" هي منظمة غير حكومية تساعد المنظمات غير الحكومية الأخرى. هل لديك تركيز معيّن عند اختيار شركائك؟
إنريكي: قبل أن نصبح منظمة غير حكومية مفتوحة المصدر، كنا نعمل فقط مع المنظمات غير الحكومية الإسبانية. وكان يتم تنفيذ كل شيء بطريقة تقليدية، مثل الاجتماعات وجهًا لوجه والتخطيط والمكالمات الهاتفية والإجراءات القانونية وما إلى ذلك. في الوقت الحالي، لم يعُد الأمر يقتصر على ذلك، بل يمكننا العمل مع أي شخص في جميع أنحاء العالم. لم نعُد نركّز أيضًا على تقديم حلّ فردي لكل شريك، فمواقعهم الإلكترونية موحّدة حاليًا، ما يسهّل الحفاظ عليها وتطويرها بشكل أكبر. كلما أنشأت مكوّنًا جديدًا، يمكنني استخدامه في جميع المواقع الإلكترونية. بالإضافة إلى ذلك، باستخدام Storyblok، ستتمكّن المنظمات غير الحكومية من تنفيذ معظم التغييرات بأنفسها.
إنّ المنظمات غير الحكومية الإسبانية التي عملنا معها سابقًا متنوعة جدًا، ولكل منها تركيز وأولويات مختلفة. تعمل مؤسسة NeedU مع المشردين في برشلونة، بينما تدعم مؤسسة Asocciación APISF الأطباء في أفريقيا، ويشمل نطاق عملنا الكثير من المؤسسات. في إسبانيا، لدينا العديد من المنظمات غير الحكومية التي تهتم بقضايا مختلفة، ويتطوّع كثير من الأشخاص في هذه المنظمات. وهو رائج جدًا.
مونيكا: ما هي الخطوات التالية في HelpDev؟ ما هي التغييرات التي ستطرأ بعد الانتقال إلى GitHub؟
إنريكي: يتمثل التحدي الذي أواجهه حاليًا في تحويل منظمة غير حكومية إلى مشروع على GitHub. يعرف كل عضو في المنتدى كيفية عمل GitHub، فهناك نماذج للمشاكل وأشخاص يساعدون في طلبك. لا يقتصر الأمر على المكتبات، بل أعتقد أنّه يمكننا الحصول على الكثير من المحتوى. نودّ أن يتولّى المنتدى صيانة المشروع بالكامل، ولكن سيظل فريقنا الأساسي ينسق المكتبة الرئيسية وينفّذ جميع التغييرات إذا لزم الأمر. ومع ذلك، سيصلح المتطوعون حول العالم في النهاية جميع الأخطاء والمكونات الجديدة والمشاكل الصغيرة. أنا متأكّد تمامًا من أنّ أعضاء المنتدى سيسعدون بمساعدتنا في ذلك. ويستفيد المطوّرون أيضًا من هذه الطلبات، إذ يتم تصنيف العديد منها على GitHub على أنّها "طلب جيد للمبتدئين"، ما يعني أنّها ليست صعبة من الناحية الفنية وأنّها مناسبة للمبتدئين الذين بدأوا للتو في إنشاء مجموعة أعمالهم. على سبيل المثال، لا يتوفّر لدينا حاليًا مكوّن لمنصّة العرض الدوّارة، ولكن من السهل جدًا إنشاء هذا المكوّن. نرحب بجميع المستخدمين للانضمام إلى هذه الميزة ومساعدتنا في تطويرها.
بالنسبة إلينا، هذا ما خططنا له منذ البداية، وهو مساعدة المنظمات غير الحكومية المحتاجة والمطوّرين الشباب.
مونيكا: هل أنت مشارك في أي نشاط آخر في المنتدى الآن؟
إنريكي: نعم. أنشأتُ أيضًا تطبيق ويب باسم Talento para tu evento (Talent for your event). ويهدف هذا الحدث أيضًا إلى مساعدة المنظّمين الذين يبحثون عن متحدث يمكنه تقديم عرض تقديمي حول JavaScript وربطهم بمحترفين في مجال التكنولوجيا يبحثون عن فرص لمشاركة معرفتهم. والفكرة الأساسية هي الابتعاد عن التحيز اللاواعي عند اختيار متحدث. لهذا السبب، يتم إخفاء هوية جميع المعلومات الشخصية عن الشخص، وسيختار المنظم المشاركين استنادًا إلى الخبرة والمواضيع المقترَحة. نأمل أن يساعد ذلك الفئات التي لا يتم تمثيلها بشكل كافٍ، مثل النساء، في الحصول على الفرص التي يستحقّونها.
مونيكا: ما الذي دفعك إلى الانضمام إلى منتدى خبراء Google للمطوّرين؟
إنريكي: لقد كنت دائمًا منخرطًا في الأنشطة المجتمعية. في أحد الأيام، دعاني صديقي جورج ديل كاسار، وهو أيضًا من خبراء GDE، إلى الانضمام إلى البرنامج. التقينا قبل 12 عامًا، عندما كنا نشارك في منتديات المطوّرين في منطقتنا. فكّرتُ أنّه سيكون من الرائع الانضمام إلى منتدى GDE. لقد أوضحتُ للفريق خلال المقابلة أنّني لست هنا للحصول على الهدايا (التي تكون لطيفة بالطبع)، ولكن لأنّني أحب التفاعل مع الأشخاص والدردشة حول التكنولوجيا، خاصةً بشكل مباشر خلال المؤتمرات وورش العمل. يتيح لي أيضًا حصولي على لقب "خبير مطوّر في Google" تبادل الأفكار والمعلومات مع ألمع العقول في المجال، وهم أشخاص لديهم خبرة أكبر مني بمائة مرة، وأُقدّر خبرتهم وخبراتهم.
بعد الانضمام إلى البرنامج، شاركتُ أيضًا في "أكاديمية المطوّرات" كمرشدة في عام 2021. لقد كانت تجربة فريدة ومُلهمة، إذ تمكّنت من تقديم إرشادات لأحد الأشخاص واستخدام معرفتي بفاعلية.
اكتشفتُ أيضًا طرقًا جديدة للمشاركة مع المنتدى. في العام الماضي، أنشأتُ بودكاست ودعوتُ عشرة أشخاص من المجال للتحدث عن أنفسهم وليس عن التكنولوجيا، وذلك للتعرّف على شخصياتهم.
لم يكن كل هذا ممكنًا بدون منتدى GDE. نتواصل مع بعضنا على Slack، ونلتقي خلال اجتماعات ومؤتمرات مختلفة، ما يتيح لنا تبادل الأفكار.
مونيكا: هل تعتقد أنّ لدى المطوّرين الموارد والقدرة على تغيير العالم إلى الأبد؟
إنريكي: أنا متأكّد من ذلك. في الواقع، ليس المطوّرون فقط، بل جميع المهن تقدّم الكثير. غالبًا ما تكون المشكلة في الأشخاص، فنحن ننشأ في مجتمع يضغط علينا لتحقيق الكمال، وتقديم أداء أفضل من الآخرين، وبذل المزيد من الجهد. أعتقد أنّه من الجيد أحيانًا التوقف للحظة والتفكير في أنّ تنفيذ شيء ما مجانًا، حتى لو لم يحقّق لك أرباحًا، سيقدّم لك أنواعًا أخرى من المزايا التي لا يمكن للأموال شراؤها.
نحصل الآن على رواتب جيدة جدًا، وهذه لحظة جيدة لمهنتنا. يمكننا تخصيص بعض الوقت لمساعدة الآخرين من خلال الإرشاد أو مشاركة المعرفة أو التدريس.
مونيكا: ما هي النصيحة التي تقدّمها لأي شخص يريد أن يسير على خطاك؟
إنريكي: أعتقد أنّ أحد أهم الدروس التي تعلمتها خلال مسيرتي المهنية هو عدم التخصص بشكل كبير وعدم التركيز على تكنولوجيا واحدة فقط. من الأفضل الاستفادة من الميزات التي تقدّمها هذه الصناعة. على الرغم من أنّني أعمل على تطوير الواجهة الأمامية، جربتُ أيضًا بعض أدوات DevOps والخلفية وإنترنت الأشياء والتطبيقات. لا يهمّني حقًا أن أكون الأفضل في Angular أو أي إطار عمل آخر. هدفي هو أن أكون محترفًا جيدًا بدلاً من أن أكون مطوّرًا جيدًا فقط. بصفتي مدير توظيف، أفضل المهني الذي قد يحتاج إلى تحسين مهاراته الفنية، ولكنّه يجيد التواصل بفعالية وبشكل منظّم.