أبرز مشاركات المجتمع: "براموس فان دام"

"براموس فان دام" هو مطوّر ويب من بلجيكا. منذ أن اكتشف ميزة "عرض المصدر" في سنّ الـ 14 (في عام 1997)، أصبح شغوفًا بالويب ولم يتوقف عن استكشافه منذ ذلك الحين. تواصلتُ معه لمعرفة المزيد عن رحلته في مجال تطوير الويب، ولأعرف رأيه بشأن الميزات الجديدة والمثيرة في CSS اليوم.

هذه المشاركة هي جزء من Designcember. احتفال بتصميم الويب، مقدَّم إليك من web.dev.

باموس على المسرح أمام شاشة كبيرة تعرض شرائح
باموس يلقي كلمة في مؤتمر Frontend United.

راشيل: كيف بدأت رحلتك في مجال تطوير الويب؟

براموس: منذ صغري، كنت أحب تجربة الأشياء. كنت أقضي أيامًا ألعب بمكعبات LEGO®‎، وأبني عالمي الخيالي الخاص وأصنع أشياء من الصفر.

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

في عام 1997، أثناء البحث عن معلومات حول تلك الألعاب والأدوات، اكتشفتُ أيضًا view-source. وبدافع الفضول لمعرفة كيفية إنشاء هذه المواقع، بدأتُ بجمع مقتطفات HTML من المواقع التي أزورها. وبعد دمج هذه المقتطفات مع Frontpage Express (وهو تطبيق كان متوافقًا مع الإصدارَين 4 و5 من Internet Explorer)، تمكنتُ سريعًا من إنشاء أول صفحات ويب خاصة بي تتضمّن معلومات عني. لم يتم نشر هذه الصفحات مطلقًا، بل كانت موجودة فقط على أحد أقراص الكمبيوتر المرنة التي كنت أحملها معي.

ومنذ ذلك الوقت، أصبحت أكثر اهتمامًا بأجهزة الكمبيوتر والويب. وقد دفعني هذا الاهتمام إلى الرسوب في إحدى سنوات الدراسة الثانوية عمدًا، وذلك كي أتمكن من تغيير تخصصي من الاقتصاد إلى تكنولوجيا المعلومات، لأنّني كنت أعرف أنّني أريد العمل في مجال تكنولوجيا المعلومات. في عام 2002، التحقتُ بالجامعة حيث تعلّمتُ لغة HTML بشكل صحيح وبدأتُ أتعرّف على CSS وJavaScript. خلال هذه السنوات الثلاث، أدركت أنّ شغفي الحقيقي هو الويب، وفي عام 2005، بعد تخرّجي من الكلية مباشرةً، بدأت أول وظيفة لي كمطوّر ويب محترف.

حول العمل كمطوّر واجهة أمامية وخلفية

راشيل: لاحظتُ على موقعك الإلكتروني أنّك مطوّر واجهة أمامية وخلفية. لقد اتّبعتُ مسارًا مشابهًا، إذ كنتُ في البداية مطوّرة Perl، ثم PHP وMySQL. هل أنت متحمّس أكثر لأحد الجانبين؟ هل تعتقد أنّ إمكانية أن تصبح مطوّرًا مختلطًا تتلاشى بسبب صعوبة تعلُّم جزء واحد فقط من حزمة البرامج؟

براموس: طوال مسيرتي المهنية، كنت أتنقّل باستمرار بين الخلفية والواجهة الأمامية. في أحد الأعوام، كنت أعمل على JavaScript وReact (وحتى React Native)، ثم أصبحت أعمل على إنشاء نصوص Terraform البرمجية وحاويات Docker في العام التالي. أحب الجمع بين الاثنين، لكنّ شغفي كان دائمًا منصبًا على الواجهة الأمامية، وتحديدًا CSS.

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

راشيل: لماذا بدأت الكتابة عن CSS على وجه الخصوص؟

Bramus لطالما كان المحتوى على مدوّنتي يعكس المشاريع التي أعمل عليها. لذلك، يتم عرض مزيج من المشاركات من الواجهة الأمامية والخلفية.

ساعدتني المشاركة في مؤتمرات مثل Fronteers Conference وCSS Day في كتابة منشورات مفصّلة حول الواجهة الأمامية. على سبيل المثال، كانت محاضرة Tab Atkins-Bittner عن خصائص CSS المخصّصة في عام 2013، أي قبل سنوات من إطلاقها رسميًا، أو شرحك (Rachel Andrew) عن Grid في عام 2015 من الأحداث التي دفعتني مباشرةً إلى الكتابة عنها. في ذلك الوقت، كنتُ أعمل محاضرًا في تطوير الويب وتطبيقات الأجهزة الجوّالة في جامعة تقنية، لذا كان لديّ سبب وجيه للانتباه، لأنّني سأدرّس الطلاب هذه المواضيع لاحقًا.

في عام 2019، بدأتُ بمراقبة مجموعة عمل CSS عن كثب والمشاركة في المناقشات. كانت المتصفحات تعمل على ميزات مخفية، ما يعني أنّه كان بإمكاني تجربة الميزات التي أقرأ عنها حتى قبل إصدارها. وقد انعكس ذلك بعد ذلك من خلال محتوى مدونتي.

نصائح للكتّاب الجدد

راشيل: ما هي النصيحة التي تقدِّمينها لشخص يريد البدء بالكتابة عن التكنولوجيا؟

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

لا تعتمد بشكل مفرط على الخدمات الخارجية، مثل Medium أو Twitter، ولكن حاوِل أن يكون لديك مساحة خاصة على الويب. ستؤتي هذه الجهود ثمارها على المدى الطويل، ولن تحتاج إلى أي نظام إدارة محتوى متطوّر أو إنشاء مسارات أو نظام تعليقات للبدء. كل ما تحتاجه هو برنامج تعديل النصوص وبعض الوقت. يمكن أن يساعدك استخدام HTML مع ورقة أنماط بسيطة في تحقيق نتائج جيدة.

ميزات جديدة في CSS

راشيل: لقد كتبتِ عن العديد من الميزات الجديدة التي يتم تطويرها في CSSWG وفي المتصفحات، ما هي الميزة الأكثر إثارة في رأيك لمستقبل الويب؟ أيّ من هذه التغييرات تعتقد أنّه سيكون له التأثير الأكبر في عملك المهني؟

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

راشيل: ما هي الميزة أو الوظيفة التي تريد إضافتها إلى CSS؟

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

أتابع أيضًا ميزة CSS Nesting. استغرق الأمر أكثر من عامين منذ إصدار مسودة المحرر الأولى، ولكنّني كنت سعيدًا جدًا بإصدار مسودة العمل العامة الأولى في الصيف الماضي.

بالإضافة إلى هذه الميزات الأكبر، يمكنني بالتأكيد تقدير التعديلات والإضافات الأصغر. إنّ ميزات مثل accent-color تسرّني كثيرًا لأنّها تسهّل عملي كمطوّر.

اقتراحات بشأن مستخدمين ملهمين على الويب يمكنك متابعتهم

راشيل: مَن مِن صنّاع المحتوى الآخرين يقدّم حاليًا محتوًى مثيرًا للاهتمام أو مسليًا أو مبتكرًا على الويب؟

براموس: هذا سؤال صعب جدًا، فالكثير من الأشخاص يصنعون محتوًى يدهشني ويلهمني. على سبيل المثال، آدم آرغايل وتحدياته في واجهة المستخدم الرسومية، والمشاريع من ستيفاني إيكلز، ومشاركات المدونة التي كتبتها ميشيل باركر، والفيديوهات من كيفين جيه. Powell، والعمل الذي تقوم به ميريام سوزان في فريق عمل CSS، وبرامج البودكاست من أونا كرافيتس، والمقالات التي كتبها جيك أرشيبالد، وHTTP 203 من جيك وسورما، وعمل جورج فرانسيس على Houdini، ومشاركات تيماني عفيف. أكنّ لهؤلاء الأشخاص ومشاريعهم، وللكثيرين غيرهم الذين لا أذكرهم الآن، كل الاحترام والتقدير.

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

راشيل: يمكنك متابعة "براموس" على Twitter، وفي مدونته على bram.us.