00:00:00تخيل لو كنت مطورًا وُلدت في التسعينيات. تستيقظ ولا يوجد هاتف ذكي لتغرق في
00:00:05التصفح اللانهائي، ولا رسائل Slack جديدة تشتكي من انفجار الكود، والأهم من ذلك، لا توجد اجتماعات
00:00:11يومية (Stand-up) حول كيفية قضاء يومك. تذهب إلى مكتبك، وتفتح جهاز الكمبيوتر الخاص بك،
00:00:16الذي سيستغرق وقتًا للإقلاع أطول مما استنفده صبُرك اليوم. تحاول كتابة الكود وإذا حدث خطأ
00:00:20ما، فتهانينا. ستقوم الآن بتصحيح الأخطاء للأيام الثلاثة القادمة مستعينًا بدليل
00:00:26من 600 صفحة. لا يوتيوب، ولا Stack Overflow، وبالطبع لا ذكاء اصطناعي. ومع ذلك، بنى هؤلاء الأشخاص
00:00:34أنظمة التشغيل بالكامل، ولغات البرمجة، والمجمعات (Compilers)، وقواعد البيانات، وبروتوكولات الشبكات جميعها
00:00:41من الصفر. لذا فإن السؤال الحقيقي هو، هل كان المبرمجون في ذلك الوقت أذكى حقًا من مبرمجي اليوم؟
00:00:47بالمقارنة مع وقت التسعينيات، فإن أكبر صراع لنا هو نفاذ وحدات الطلب (Tokens). لذا دعونا
00:00:53نلقي نظرة فعليًا على سبب ظهور المطورين في ذلك الوقت كأسطوريين. السبب الكبير الأول هو القيود.
00:00:58لم تكن الأجهزة في ذلك الوقت متطورة. كانت الذاكرة محدودة، والتخزين باهظ الثمن، والمعالجات
00:01:04بطيئة. إذا كان لبرنامجك تسريب في الذاكرة، فلن يبطئ برنامجك فحسب، بل
00:01:09سيؤدي إلى تعطل النظام بالكامل. لذا أجبر ذلك المطورين على فهم ما يحدث في الكواليس.
00:01:15كانوا بحاجة لمعرفة كيفية عمل الذاكرة، وكيف يتعامل المعالج مع التعليمات، وكيف
00:01:20تؤثر قيود الأجهزة على الأداء. عندما يهم كل كيلوبايت، ستصبح منضبطًا
00:01:26تلقائيًا لكتابة كود جيد والتفكير في طرق لتسهيل عملك. لذا فإن رؤية مبرمجي التسعينيات
00:01:32يعملون تحت هذه الظروف تجعلنا نشعر بالغباء. والسبب الآخر هو أنهم اخترعوا العجلة.
00:01:38هل تتذكر كيف يخبرك الجميع ألا تعيد اختراع العجلة؟ حسنًا، مبرمجو التسعينيات هم
00:01:43من اخترعوها بالفعل. على عكس اليوم، لم يكن هناك شيء مبني مسبقًا على الإنترنت. لم يكن هناك
00:01:49سجل npm، ولا حاويات Docker، ولا مزود سحابي. إذا كنت بحاجة إلى مجمّع، كان على شخص ما
00:01:55أن يصمم واحدًا. إذا كنت بحاجة للشبكات، كان على شخص ما تحديد البروتوكول. لم يكن مبرمجو التسعينيات
00:02:01أذكى فحسب، بل لم يكن لديهم خيار سوى أن يكونوا روادًا. ولكن إليك الجزء الذي يتجاهله معظم الناس.
00:02:07نحن نتذكر الأساطير فقط. أشخاص مثل لينوس تورفالدز، الذي بنى Linux، أو غيدو فان روسوم،
00:02:13الذي أنشأ Python. هؤلاء الرواد قدموا أشياء غيرت العالم وأصبحوا أساطير.
00:02:19لكننا لا نتذكر المطور العادي من التسعينيات الذي كتب برامج Basic بسيطة على جهاز
00:02:24Commodore 64 في غرفة نومه. في ذلك الوقت، لم يكن معظم العمل متاحًا في أرشيف عام للأبد. لكن اليوم،
00:02:30سلطت وسائل التواصل الاجتماعي وGitHub الضوء على كل شيء. كل مستودع GitHub لمبتدئ،
00:02:36وكل مشروع جانبي غير مكتمل، وكل تغريدة تعلم في العلن. لذا، فمن الطبيعي أن نشعر أن
00:02:42المعايير قد انخفضت. وربما نقارن عن غير قصد المطور العادي الظاهر اليوم
00:02:47بأساطير القمة في الأمس. ولكن مع كل ما قيل، هذا لا يعني أن مطوري العصر الحديث لا يبنون
00:02:53أشياء استثنائية. في الواقع، ربما نعيش في واحدة من أكثر العصور ابتكارًا في
00:02:58التاريخ. لذا لنخصص أخيرًا بعض الوقت لتقدير أساطير البرمجة في عصرنا الحالي.
00:03:03أول من يتبادر إلى ذهني هو غييرمو راوش. هل تخمنون من هو؟ إنه مبتكر Next.js،
00:03:10إطار عمل React الذي يشغل نصف أفضل المواقع الإلكترونية. وليس هذا فحسب، بل هو أيضًا الرجل
00:03:16الذي يقف وراء Vercel. نعم، Vercel نفسها التي حولت كابوس النشر إلى نقرة واحدة.
00:03:22هذه ليست مساهمة صغيرة؛ إنها إعادة تشكيل لكيفية عمل المواقع الحديثة. لذا لا أعتقد
00:03:28أنني بحاجة للتحدث كثيرًا عن تأثير ابتكاره. دعونا ننحني احترامًا وننتقل إلى
00:03:32الأسطورة التالية. التالي في قائمتنا هو أدي عثماني. يركز عمله على أداء الويب والتحسين
00:03:39على نطاق واسع. قد لا يبدو الأمر براقًا مثل اختراع لغة برمجة، ولكن عندما
00:03:44يقوم مليارات المستخدمين بتحميل المواقع يوميًا، تصبح هندسة الأداء تحديًا فكريًا خطيرًا.
00:03:49عمل أدي عثماني في Google Chrome ووجد طرقًا لتسريع المواقع الكبيرة.
00:03:54هذا أحد الأسباب التي تجعل التصفح يبدو سلسًا اليوم. وإذا كنا نتحدث عن العبقرية الهندسية
00:03:59الفردية، فلا يمكن تجاهل فابريس بيلارد. لقد أنشأ FFmpeg، الذي يشغل جزءًا هائلًا
00:04:06من معالجة الفيديو عبر الإنترنت. منصات البث، وأدوات الوسائط، ومحررات الفيديو،
00:04:13الكثير منها يعتمد على FFmpeg في الخفاء. كما طور QEMU، وهو محاكي أجهزة
00:04:19قادر على تشغيل أنظمة تشغيل كاملة افتراضيًا. ذلك المستوى من فهم الأنظمة منخفضة المستوى
00:04:24هو بنفس قوة أي شيء من الأيام الأولى للحوسبة. وما وراء هذه الأسماء،
00:04:30هناك عدد لا يحصى من الآخرين مثل جوردان ووك، الذي أنشأ React وغير الواجهات الأمامية للأبد.
00:04:36وكيلسي هايتاور، الذي ساعد في تعليم Kubernetes للمطورين حول العالم. وإيفان يو،
00:04:41الذي بنى Vue.js ورعى واحدًا من أكثر المجتمعات تميزًا في تطوير الويب الحديث.
00:04:46نعم، وضع مبرمجو الثمانينيات والتسعينيات الأساس. لقد عملوا تحت قيود وحشية
00:04:53وبنوا البنية التحتية المبكرة للحوسبة. لكن المطورين المعاصرين يبنون ناطحات سحاب
00:04:58فوق ذلك الأساس. إنهم يتعاملون مع النطاق العالمي، والذكاء الاصطناعي،
00:05:04والأنظمة الموزعة، وتعقيدات البرمجيات التي لم تضطر الأجيال السابقة لمواجهتها أبدًا.
00:05:10عصور مختلفة، وقيود مختلفة، ومشاكل مختلفة، ولكن العبقرية نفسها. وربما بعد 30 عامًا
00:05:16من الآن، سينظر شخص ما إلينا ويقول: “كان المبرمجون في عام 2025 رائعين. تذكروا أن
00:05:23التاريخ دائمًا ما يضفي طابعًا رومانسيا على الماضي”. هذا كل ما في هذا الفيديو. تأكد من كتابة تعليق حول
00:05:29من هو مبرمجك المفضل في العصر الحديث. وإذا كنت تتطلع لتعلم البرمجة، فتأكد
00:05:33من الاطلاع على Scrimba. إنها منصة تعليمية رائعة حيث لا تشاهد الدروس فحسب،
00:05:38بل تتعلم بطريقة تفاعلية. الرابط في الوصف. لذا تأكد من الإعجاب، والمشاركة،
00:05:44والاشتراك، وسأراكم في الفيديو القادم.