"براموس فان دام" هو مطوّر برامج على الويب من بلجيكا. ومنذ اللحظة التي اكتشف فيها مصدر المشاهدة في سن 14 (منذ عام 1997)، وقع في حب شبكة الويب وأصبح يعبث بها منذ ذلك الحين. تعرّفت عليه لمعرفة المزيد عن مسيرته في مجال تطوير الويب، ومعرفة ما يعتقد أنه مثير في CSS اليوم.
هذه المشاركة جزء من Designcember. احتفال بتصميم الويب من إنشاء web.dev
راشيل: ما هو طريقك نحو تطوير الويب؟
براموس: عندما كنت طفلاً، أحب دائمًا التلاعب بالأشياء. كنت أقضي أيامًا في اللعب بمكعبات 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 تحديدًا.
في بدايات العبث بالويب، كان الشخص هو "مشرف الموقع" وقد فعل كل ذلك. نظرًا لأن نطاق العمل كان محدودًا جدًا في ذلك الوقت، كان من السهل جدًا متابعته. بعد أن شهدت كل من الواجهة الأمامية والخلفية نموًا على مدار الـ 20 عامًا الماضية، أصبح الحفاظ على الخبرة في هذا المجال أكثر صعوبة وأكثر صعوبة. لهذا السبب قررت التركيز بشكل أساسي على الواجهة الأمامية في عام 2020.
راشيل: لماذا بدأتن الكتابة عن CSS بالتحديد؟
Bramus: المحتوى في مدونتي هو دائمًا انعكاس للمشاريع التي أعمل عليها. لذلك يتم الجمع بين المشاركات الأمامية والخلفية.
ساعدني حضور المؤتمرات مثل Fronteers conf وCSS Day في كتابة مشاركات مفصّلة عن الواجهة الأمامية. على سبيل المثال، عندما ترى Tab Atkins-Bittner تتحدث عن مواقع CSS المخصّصة في 2013 - قبل سنوات من أن تصبح شيئًا رسميًا - أو أنت (راشيل أندرو) تشرح لنا Grid في عام 2015 كانت أحداثًا دفعتني مباشرةً إلى الكتابة عنها. في ذلك الوقت، كنت محاضرًا في مجال تطوير الويب والهاتف المحمول في إحدى الجامعات التقنية، لذا كان لدي سبب وجيه للغاية للانتباه، حيث كنت لاحقًا أقوم بتدريس هذه المواد لطلابي.
في عام 2019، بدأتُ بمراقبة CSSWG عن كثب والمشاركة في المناقشات. وكانت المتصفحات التي تعمل على ميزات تستند إلى علامات الميزات تعني أنني تمكنت من تجربة ما قرأته من محتوى حتى قبل شحنه. انعكس ذلك في محتوى مدونتي.
نصائح للكتّاب الجُدد
راشيل: بماذا تنصحك للشخص الذي يريد البدء بالكتابة عن التكنولوجيا؟
Bramus: لا تتردد ببساطة ونفِّذ ذلك. يمكنك نشر مشاركة واحدة في السنة، حتى لو كان عدد المشتركين في قناتك 5 مشتركين، حتى لو كان لديك سطر واحد من CSS. اخدش شغفك واكتب المقالة التي تريد أن تجدها بنفسك. من خلال الكتابة على مدونتي، لم أتحدى نفسي فحسب للتعرف على التقنيات بتفاصيل أدق، بل فتحت الأبواب أيضًا على الصعيدين الشخصي والمهني.
لا تعتمد بشكل مفرط على الخدمات الخارجية مثل Medium أو Twitter، ولكن حاول أن تكون لديك مكانك الخاص على الويب. ستثمر هذه العملية على المدى الطويل، فأنت لن تحتاج إلى أي نظام لإدارة المحتوى (CMS) أو إنشاء خطوط نقل أو نظام تعليقات للبدء. كل ما تحتاجه هو محرر نصوص وبعض الوقت. يمكن أن يؤدي استخدام HTML، إلى جانب ورقة أنماط بسيطة، إلى الحصول على شوط طويل.
ميزات جديدة في CSS
راشيل: لقد كتبت عن الكثير من الميزات الجديدة التي يتم تطويرها في CSSWG وفي المتصفحات، برأيك، ما الأكثر إثارة لمستقبل الويب؟ ما الذي تعتقد أنه سيكون له التأثير الأكثر إلحاحًا في عملك المهني؟
Bramus: إلى جانب العديد من المطوّرين، أنا متحمس جدًا لطلبات بحث Container CSS. إنّ الميزات القادمة الأخرى مثل Cascade Layers والصور المتحركة المرتبطة بالتمرير من شأنها أن تجذبني أيضًا، ولكن لطلبات البحث في الحاوية سيكون لها أكبر تأثير بالتأكيد. حيث ستتيح لنا الانتقال من الصفحات سريعة الاستجابة إلى المكونات سريعة الاستجابة.
راشيل: ما هي الميزة أو الوظيفة التي يهمّك أن تتم إضافتها إلى CSS؟
Bramus: "الصور المتحركة" المرتبطة بالتمرير هي إحدى الميزات التي أود أن تراها من الآن فصاعدًا. الآن هي مسودة محرر فقط. ويمكنني تحديد التمرير السريع باستخدام الأجهزة بدون الاعتماد على JavaScript، ما يتناسب تمامًا مع نموذجي العقلي للتحسين التدريجي وقاعدة القوة الأقل.
إنّ تداخل CSS هو من اهتماماتي أيضًا. لقد استغرق الأمر أكثر من عامين منذ إنشاء أول مسودة للمحررين، لكنني كنت سعيدة للغاية لرؤية إصدار أول مسودة عمل عام في الصيف الماضي.
بخلاف هذه الميزات الكبيرة، يمكنني بالتأكيد أن أقدر التعديلات والإضافات الأصغر. لا شكّ في أنّ بعض العناصر مثل accent-color (لون اللكنة) ترسم ابتسامة على وجهي، لأنّها تسهِّل حياتي كمطوّر برامج.
اقتراحات لإلهام مستخدمي الويب لمتابعتهم
راشيل: من الذي يجري حاليًا أعمالًا شيّقة أو مسلّية أو إبداعية على الويب؟
براموس: هذا سؤال يصعُب الإجابة عنه، لذلك ينشئ العديد من المستخدمين محتوًى يبهرني ويلهمني. على سبيل المثال، آدم أرجيل وتحديات واجهة المستخدم الرسومية، المشاريع من ستيفاني إيكلز، ومشاركات مدوّنة من ميشيل باركر، وفيديوهات من كيفن جيه. "باويل"، العمل الذي تنفّذه مريام سوزان في CSS Working Group، وملفات بودكاست من Una Kravets، ومقالات من تأليف جيك أرشيبالد وجيك وسورما HTTP 203 وجورج فرانسيس' ومشاركات تيماني عفي. يحظون باحترامي وتقديري لهؤلاء الأشخاص ومشاريعهم، وغيرها من المشاريع الأخرى التي لا أستطيع نسيانها.
أعتقد أنّ الشخص الأكثر تأثيرًا خلال مسيرتي المهنية كان جيريمي كيث. وكانت فيديوهاته التي علّمتنا عن ترميز HTML الدلالي والتحسين التدريجي والمرونة مصدرًا رائعًا بالنسبة إليّ. إنها رسالة أهديتها لطلابي، وما زلت أرغب في نشرها حتى اليوم. ففي الأوقات التي يطغى فيها JavaScript على العالم ويبدو أنّ المطوّرين المبتدئين قد تخطّوا أساسيات الويب بطريقة ما، أصبحت مشاركاته ومحادثاته أكثر صلةً مما كانت عليه من قبل.
راشيل: يمكنك متابعة قناة Bramus على Twitter وعلى مدونته على الرابط bram.us.