ألبا سيلفنتي فوينتس هي خبيرة مطوّرين في Google، وقد تحدّثنا معها عن كيفية الترميز وبناء المنتديات.
Monika: ما هي المنتجات التي تعمل معها؟ ما هو محورك المهني، وما الأدوات التي تجعل عملك اليومي سهلاً وفعالاً؟
ألبا: أنجزت معظم عملي على الواجهة الأمامية في الإصدار 3 من خلال حزمة Webpack الجديدة للمنظومة المتكاملة التي تُسمى Vite، والتي تتضمّن ترميز HTML الدلالي وTailwind CSS وأحيانًا باستخدام Nuxt.js، وذلك استنادًا إلى تفاصيل المشروع. عادةً ما أقوم بإنشاء تطبيقات الويب، على الرغم من أنني عملت مؤخرًا أيضًا على إنشاء إضافات Chrome.
عادةً ما أركز على جزء الواجهة الأمامية - مكونات البناء - لكني أود أيضًا أن أضع في اعتبارك بنية المشروع، خاصة مع مراعاة قابلية الصيانة والأداء وقابلية التوسع. لهذا السبب، يتضمن المحتوى الذي أقوم بإنشائه في المنتدى موضوعات مثل Atomic Design وJamstack وأنظمة التصميم، وأحب التعرف على البُنى الأساسية الجديدة المناسبة.
وإذا كانت هناك أدوات لا يمكن تفويتها في عملي اليومي، هذه هي: رمز VS الذي تمت مزامنته مع حسابي لإدراج إضافات مثل Volar وEslint وPrettier فكرة لتوثيق عملي وإنشاء المحتوى؛ إضافات Chrome، مثل Toby ومقاييس "مؤشرات أداء الويب" وAxe وFig.io للمحطة الطرفية.
Monika: كيف وصلت إلى هنا؟ متى قررت التركيز على تطوير الويب والواجهة الأمامية؟
ألبا: لقد درستُ هندسة الصوت والصور في مجال الاتصالات، وبالتالي لا شيء مرتبط مباشرةً بتطوير الويب. خلال دراساتي، تعلمت أساسيات الترميز باستخدام لغة C وC++. وعندما أدركت أن لديّ موهبة في البرمجة، قرّرت أن أتبع هذا المسار وأعمق في تطوير البرامج على الويب. خلال السنة الثالثة من الكلية، طُلب منا الحصول على تدريب داخلي، وبما أنني لم أكن متأكدًا مما أريد القيام به، اخترت وكالة ويب، فقد تعلّمت لغة PHP وHTML وCSS وjQuery، وأعمل كمطوِّر متكامل.
ما جعلني أدرك أنني أفضّل تطوير الواجهة الأمامية، وقد أحببتُ ما كنت أفعله وأردت التركيز على ذلك. لذلك بدأت في التعرف على أطر عمل الواجهة الأمامية—Vue وReact وAngular. لقد حاولت عليهم جميعًا أخيرًا أن يقعوا في حب Vue.
Monika: من وجهة نظرك، ما الخطوة الكبرى التالية لتقنيات الويب؟
ألبا: بالنسبة لي، أهم ما في الأمر يتعلق بالتغييرات التي تحدث في المتصفحات مثل Chrome. الطريقة التي نعمل بها على تحسين CSS واستخدام WebGL وغيرها من واجهات برمجة تطبيقات JavaScript، ومعايير إمكانية الوصول، وما إلى ذلك. يمكننا إنشاء عالم داخل المتصفِّح، تمامًا كما في ألعاب الفيديو، أو التركيز على إتاحة الوصول إليه للجميع بشكل شامل.
يأتي المستقبل في تحسين الطريقة التي نستخدم بها الويب، بحيث لا يشكّل الأداء مشكلةً بعد الآن، لأنّنا نغطّيه جميع التكنولوجيات الناشئة. وهكذا يمكننا التركيز على تحقيق القيمة، ورقمنة مهامنا اليومية، وأتمتة ما يضيع وقتنا.
Monika: ما هي الفكرة وراء إنشاء البودكاست "No me da la vida"؟
ألبا: عندما أصبحتُ صانع محتوى، بدأتُ في كتابة المقالات باللغة الإنجليزية. وانتقلت حينها إلى هولندا واعتقدت أنّ ذلك سيساعدني أيضًا في تعلُّم اللغة لاستخدامها بشكل احترافي.
لغتي الأولى هي الإسبانية، لكنني لم أفكّر حينها في إنشاء أي محتوى مخصّص للمجتمع في إسبانيا. ظهرت الفكرة عندما قابلتُ المضيف المشارك، كنت أعتقد أنّه من الجيّد إنشاء محتوى معًا. لذا تعاونّا معًا وقرّرنا تجربة تنسيق البودكاست.
أدت إحدى الأفكار إلى أخرى - أردنا إنشاء مساحة يمكن فيها للأشخاص الأقل شهرة التحدث عن تجاربهم في الصناعة، لكنهم قررنا التركيز على النساء. لقد كانت أيضًا فرصة لنا لمقابلة محترفين رائعين. بفضل البودكاست، تعرّفنا عليهم ورسّخنا علاقاتهم.
بالطبع، كان الهدف النهائي هو تبادل المعرفة والتعلم من ضيوفنا. نادرًا ما يتعلق الأمر بالواجهة الأمامية؛ أنا والمضيف المشارك كنا من مطوري الواجهة الأمامية، لذلك أحببنا فكرة التمكن من إحضار أشخاص من ذوي الأدوار الأخرى في مجال التكنولوجيا لإخبارنا بالمزيد عن أنفسهم. أتحنا الفرصة حتى الآن للدردشة حول الذكاء الاصطناعي وإدارة المنتجات وغير ذلك الكثير. إنه أمر رائع.
Monika: كيف تحافظ على تفاعل جمهورك؟
ألبا: سؤال مثير للاهتمام. في الواقع، أنا محظوظ لأنني أعمل مع خبير. تشارك ميريام، المضيفة ليلى، محتوًى لنشره على وسائل التواصل الاجتماعي، وقد ناقشنا هذا الموضوع. ونصوّر العديد من المقاطع القصيرة ونشاركها على TikTok وInstagram، وكذلك على ملفنا الشخصي على LinkedIn. والهدف من ذلك هو الاستحواذ على اهتمام الأشخاص بالموضوع — من خلال الكشف عن جزء من المحادثة فقط وتشجيعهم على معرفة الخطوات التالية.
كما اتفقنا على أنه ينبغي لنا دعوة المتابعين الأكثر تفاعلاً، وهم الأشخاص الذين يعرفوننا ويعملون. قرّرنا بناء منتدى على Discord لجمع كل المحتوى في مكان واحد، ما يسهّل على الجمهور متابعة البودكاست. كما أنه يخلق فرصة للتفاعل وتبادل الأفكار.
نخطّط لتنظيم جلسات ترميز مباشرة أو أحداث على Twitch وDiscord وغيرها. حيث سنتمكن من التفاعل مع المنتدى والدردشة في الوقت الفعلي وقضاء وقت ممتع معًا. نريد التعرّف على جمهورنا ومن خلال ملفات البودكاست، الخيارات محدودة.
يتضمّن البودكاست أيضًا قسمًا بعنوان "Cuéntame tus Penurias". ("أخبرني عن مصاعبك") - يروي الضيوف قصصًا عن كيف فشلوا أو معاناة في وظائفهم في مجال التكنولوجيا. ولا تكون القصص مرتبطة بالضرورة بالتكنولوجيا، بل يمكن أن تتناول مسائل الصحة العقلية والقضايا القانونية وما إلى ذلك. يمكن للجمهور الارتباط، ولكن أيضًا يقدم بعض النصائح أو المساعدة في إيجاد حل للمشكلة. وهذا النوع من التفاعل مهمّ لأنّه يُظهر أنّنا جميعًا بشر فقط.
Monika: هل ترى أنّ المجال أصبح يتغيّر أكثر شمولية؟
ألبا: بصفتي صانعة محتوى ومدوِّنة، التقيت بالعديد من أفراد المنتدى، ومعظمهم من بينها يفكّر في أفعالهم ويفكّر في أفعالهم، لكنني أود أن أقول إنّني أعيش في نوع من الفقاعات.
إنّ الأشخاص الذين يستمعون إلى البودكاست وينشئون منتدى حوله يتسم بالشمولية والانفتاح، لكنني لا أغادر تلك الدائرة كثيرًا. إن أقرب بيئتي ودية وشاملة للغاية. لكن من ناحية أخرى، أعتقد أننا بحاجة إلى البدء من مكان ما. يمكننا البدء في تحسين بعض الأمور مع مجموعة معينة من الأشخاص، ويمكنهم نشر ذلك لاحقًا.
Monika: ما هي الأمور المهمة أثناء بناء منتدى؟
ألبا: أعتقد أنّه من الضروري إبقاء الأشخاص المناسبين ينظّمون الفعاليات. عندما أحضر لقاءً هنا في أمستردام، أشعر أنّ المنظّمين يتفاعلون مع الآخرين ويتفاعلون بشكل بشري، ويواجهون صعوبات ويحسّنون طريقة عملهم ويتحدثون عنها بصراحة. سوف يعترفون أنهم يشعرون بالتوتر قبل خطاب، ويجعل الجمهور يشعرون من حولهم بشكل أفضل.
على سبيل المثال، لن تشعر أنت بالتجربة نفسها عند مشاهدة برامج تعليمية مُعدّة على YouTube.لا يخطئ صنّاع المحتوى في تنفيذ هذا الإجراء، إلّا في حال عرض بث مباشر لا يعكس ردود أفعالهم الحقيقية، بل إنهم يقدّمون نصوصًا مُعدّة لذلك.
المنتديات، مثل Google Developer Group، فرصة رائعة لأنك تشعر بأنّك قد لا تنجح في عيش حياة طويلة وسيبقى عاطفيًا لك. من الرائع أن أشعر أنّ الأشخاص من حولهم يماثلونني تمامًا ويمكننا أن ننمو معًا.
Monika: كيف تصف تجربتك كخبيرة مطوّرين في Google في تقنيات الويب؟ هل توصي بالبرنامج لأحد الأصدقاء؟
ألبا: بدأت قصتي في إطار برنامج GDE في بداية فترة الجائحة، عندما كنتُ أنشئ الكثير من المحتوى. قابلتُ بعض أعضاء المنتدى، من بينهم "ديبي أوبراين"، وهي أيضًا خبيرة في GDE ومؤيدة رائعة للمرأة في مجال التكنولوجيا. لقد عبّرت عن تقديرها لعملي وشجّعتني على التقدّم بطلب للانضمام إلى برنامج GDE. المشكلة فقط. في ذلك الوقت، لم أكن أعرف ما هو! لقد بدأتُ للتوّ مغامرتي مع منتدى مطوّري البرامج. لم يخطر ببالي يومًا أنّني أصبح خبيرًا.
لقد اتبعت نصيحة ديبي وأنشأت ملفًا يضم جميع مساهماتي. لقد سارت عملية تقديم الطلب بشكل جيد حقًا، وأعتقد أنّ معرفتي وخبرتي هما قيمة كبيرة للمنتدى.
من الرائع أن تحصل على شارة GDE. أنا أتعلّم الكثير من المنتدى. لقد أعلنت الآن عن البرنامج وآمل أن يجرّبه بعض أصدقائي وزملائي في أقرب وقت.
Monika: ما هي أنشطتك في المنتدى إلى جانب التدوين ونشر البودكاست؟ هل تعمل على نظام مفتوح المصدر؟
ألبا: عندما اشتركت لأول مرة في مشاريع برامج مفتوحة المصدر، أنشأت مستندات أكثر من الترميز الفعلي. وأنا أعمل الآن على بعض النصوص النموذجية والمشاريع التجريبية للتكنولوجيات الجديدة والقادمة، مثل Nuxt 3. هدفي هو مساعدة الأشخاص الذين يرغبون في البدء في إنشاء تطبيق بسرعة، يمكنهم فقط استخدام هذه الأجزاء من التعليمات البرمجية. لم أنشئ مكتبة خاصة بي من قبل، بل أساهم فقط وأحاول تحسين المكتبة الموجودة.
كما شاركت بشكل كبير في أحداث الهاكاثون، وهي المسابقات التي يطلب منك المنظمون فيها إنشاء تطبيق وجعله مفتوح المصدر وإعداد وثائق له. لن تحصل على الجائزة إذا كان هناك أي منها مفقود. وربحتُ إحدى تلك النقاط. لقد أنشأتُ أداة "مولّد مزاج البطاطس". يمكنك الاطّلاع على كل التفاصيل هنا.
أستضيف أيضًا ورش عمل لتعليم المشاهدين كيفية ترميز موقع إلكتروني من البداية باستخدام تقنيات Jamstack ونظام إدارة محتوى بلا واجهة مستخدم رسومية وأداة إنشاء مواقع إلكترونية ثابتة. أفضّل حقًا استضافة ورش العمل هذه على إلقاء الخطابات. أنا أحب معرفة كيف يتعلم الأشخاص بينما نمضي قدمًا - ليس لديك ذلك أثناء الحديث. بعد الكلام، قد تتلقى بعض الملاحظات، ولكنك لن ترى المشروع النهائي لشخص ما. أحب كيف يكتب الجميع معًا أثناء ورشة العمل.
Monika: وما هي العوامل التي تساهم في إنشاء ورشة عمل جيدة؟
ألبا: عليك دائمًا شرح الأساسيات للتأكّد من أنّ الجميع يفهمونها. أحاول شرح كل خطوة بالتفصيل - يحتاج الحضور إلى معرفة العملية. أقوم أيضًا بإنشاء مسرد صغير للمصطلحات الجديدة للبحث عنها خلال الصف.
أثناء ورشة العمل، من الأهمية بمكان تحديد الوقت لاستخلاص المعلومات والتحقق من والحالة بعد الانتهاء من كل خطوة. أشجع الحاضرين على طرح الأسئلة كلما احتاجوا إلى ذلك.
لتلخيص ذلك، الأمر كله يتعلق بالتواصل. اطرح الأسئلة المناسبة، وحاول ألا تفقد انتباه الأشخاص، بل اجعلهم متواجدين فقط معهم. هذه أفضل طريقة لتعليم أي شخص شيئًا جديدًا.