دردشة وأسئلة وأجوبة وأشياء أخرى

MMaximilian Schwarzmüller
컴퓨터/소프트웨어구직/면접재택/원격 근무자격증/평생교육AI/미래기술

Transcript

00:00:00[صوت فارغ]
00:00:30>> حسناً، الأمر عفوي قليلاً اليوم، ولكن من الرائع أن أعود للبث المباشر مجدداً. أرى الناس ينضمون، لذا نعم.
00:00:53مرحباً بالجميع. أهلاً بكم في بث آخر. لقد مر أكثر من شهر، نعم لقد مر أكثر من شهر.
00:00:59كان آخر بث لي في أوائل مارس. ونعم، من الجيد حقاً أن نبدأ بثاً آخر،
00:01:08لأعطيكم فرصة لطرح الأسئلة والتحدث عن أمور متنوعة. لذا، مرحباً بالجميع.
00:01:14مرحباً بكل من ينضم إلينا. مرحباً بكل من يلقي التحية في الدردشة. وأخيراً،
00:01:18بعد عدة أسابيع. نعم، أنا آسف جداً لهذا الغياب الطويل. كانت هناك الكثير من
00:01:25الأمور الشخصية، ليست سيئة أو مروعة، بل مجرد انشغالات الحياة التي تعترض طريقنا بين الحين والآخر.
00:01:34أيضاً بعض أمور العمل. لذا، من الجيد رؤيتكم جميعاً. وأشكركم كثيراً على حماسكم
00:01:42في الدردشة، فهذا يعني لي الكثير. أنا حقاً أستمتع بهذه البثوث المباشرة. والخطة هي ألا
00:01:49أنقطع لستة أسابيع أخرى بعد هذا البث. أحاول فقط التوفيق بين كل المهام.
00:01:56فأنا لست صانع محتوى بث مباشر بدوام كامل في النهاية. هذا مجرد شيء أفعله للمتعة متى استطعت،
00:02:02وعادة ما أحاول البث كل يوم خميس في مثل هذا الوقت. ولكن إذا حدث شيء
00:02:10واعترض طريقي، فالأمر خارج عن إرادتي. فكرة اليوم هي فقط
00:02:18قضاء الوقت معاً، والاستمتاع، والتحدث في مواضيع شتى. لدي بعض الأمور المحضرة، ولكن نعم،
00:02:25يمكنكم أيضاً طرح أي أسئلة أو مشاركة أي شيء. لنتحدث فقط، هذه هي الخطة.
00:02:31إذا كنتم تريدون معرفة شيء أو لديكم أي أسئلة. هو أيضاً نوع من جلسات "اسألني أي شيء"
00:02:39هنا. هذه هي الخطة. ونعم، لدينا السؤال الأول. وبالمناسبة،
00:02:49هناك الكثير من الرسائل اللطيفة. سأحاول جاهدة الرد عليها جميعاً. أنا أقرأها كلها.
00:02:54شكراً جزيلاً لكم على عملكم، وشكراً لكم جميعاً على الانضمام. هذا يعني لي الكثير.
00:03:00إذا التحقتم ببعض دوراتي، أتمنى أن تكونوا قد استفدتم منها. وإذا لم تفعلوا،
00:03:05فلا بأس أيضاً. ولكن إذا التحقتم بها ولم تفعلوا شيئاً، أو لم تناسبكم،
00:03:10فهذا ليس جيداً. طبعاً، موقع [academy.com/courses](https://academy.com/courses) للدعاية السريعة، أصدرت
00:03:17مجموعة من الدورات الجديدة في الأسابيع الماضية، مثل Codex وCloud Code وVPS، وطبعاً كل
00:03:22الدورات الأخرى. لذا، القوا نظرة عليها. ولدينا السؤال الأول، لنبدأ مباشرة. اشرح لنا يا
00:03:28ماكس، ماذا نفعل إذا اختفى Copilot؟ أعتقد أن هذا يشير إلى موضوع
00:03:37صنعت عنه فيديو سابقاً وهو انتقال GitHub Copilot إلى نظام الدفع حسب الاستخدام. ولدي فيديو كامل
00:03:44حول ذلك. لذا لن أعيد ذكر كل ما قلته هناك، ولكن الزبدة هي
00:03:51أن GitHub Copilot يبتعد عن نظام الاشتراكات. أعني، لا يزال بإمكانك الاشتراك،
00:03:56لكنك ستحصل فقط على رصيد للذكاء الاصطناعي يعادل ما تدفعه في الاشتراك.
00:04:01لذا، لا أرى ميزة في تلك الاشتراكات. ربما يفوتني شيء ما،
00:04:07لكن بالنسبة لي، يبدو الأمر كدفع مسبق غريب إذا التزمت بتلك الاشتراكات. ولكن نعم،
00:04:13إنهم ينتقلون للتسعير القائم على الاستخدام. والبديل الواضح حالياً هو Cursor طبعاً.
00:04:18لدى Cursor اشتراكات، وهو بيئة تطوير (IDE) مشابهة جداً لـ VS Code،
00:04:28لأنه في الأصل نسخة معدلة (fork) منه. لذا فإن Cursor هو الخيار البديهي حالياً.
00:04:34هناك بدائل أخرى مثل Codex وClaude Code، أو Open Code Black على ما أظن، رغم أنني لم أستخدمه.
00:04:42لكن أتوقع أن الجميع سينتقلون في النهاية إلى نظام التسعير حسب الاستخدام في وقت ما بسبب
00:04:48الوضع الحالي حيث موارد الحوسبة محدودة جداً. عمليات الاستنتاج (Inference) أصبحت مكلفة للغاية
00:04:54لهذه الشركات لأننا جميعاً نستهلك رموزاً (tokens) أكثر بسبب الأنظمة الوكيلة (agentic). ومجدداً،
00:05:00لدي فيديو كامل عن هذا في قناتي على يوتيوب، ولن أدخل في التفاصيل هنا.
00:05:04لكن بديل GitHub Copilot حالياً هو Cursor، أو إحدى تلك
00:05:11الخطط الأخرى إذا كنت تريد استخدام Claude Code وما شابه. نعود للمهارة، Node.js أم FastAPI؟ الأهم
00:05:18طبعاً هو أن FastAPI تعتمد على Python. لذا الأمر يعود للغة التي تفضل
00:05:24العمل بها شخصياً. بالتأكيد الذكاء الاصطناعي سيساعدك، ولكن إلا إذا كنت ستسلك طريق
00:05:29برمجة "الحدس" (vibe coding)، وهو ما لا أنصح به، فيجب أن تفهم الكود الذي يتم
00:05:34إنتاجه. لذا إذا كنت تفضل Node.js، فاستخدمها مع أي إطار عمل تختاره، سواء
00:05:40Express أو غيره من الأطر الحديثة. وإذا كنت تفضل Python، فـ FastAPI خيار ممتاز بلا شك.
00:05:46أما إذا أردت سلك طريق Node.js، فقد ترغب في إلقاء نظرة على BUN أيضاً
00:05:50كبديل لـ Node.js. وربما أطر عمل مثل Hono، التي أحبها
00:05:58شخصياً كثيراً. أنا أستخدم Hono في العديد من المشاريع حالياً، لذا قد يكون ذلك مثيراً للاهتمام.
00:06:07هل ستتوفر دورتك الجديدة عن VPS على Udemy؟ لا، ستكون دورة حصرية على
00:06:12منصتنا الخاصة. كيف هي حياة المطور في عصر البرمجة الوكيلة وغيرها؟ حياتي الشخصية،
00:06:19أو المهنية بالأحرى، تغيرت بشكل كبير، تماماً كحالنا جميعاً.
00:06:24قبل عام أو عامين، كنت أكتب كل الكود يدوياً تقريباً.
00:06:31الآن، أستطيع القول إن 90% من الكود يتم إنتاجه بواسطة الذكاء الاصطناعي. لكنني أتدخل
00:06:40بين الحين والآخر. ما أحب فعله غالباً عند بدء مشروع، أو عند بناء
00:06:46ميزة معقدة، هو تحديد الأنواع الأساسية (base types) والواجهة الأساسية، وأقوم بمراجعة الكود
00:06:53وتصحيحه وتوجيه الذكاء الاصطناعي أو إصلاحه بنفسي إذا لم يعجبني المسار الذي يتخذه. لذا
00:06:59هناك الكثير من الجهد المبذول؛ الأمر ليس مجرد إرسال المهمة للذكاء الاصطناعي لينجزها وحده.
00:07:05أنا لا أتحدث هنا عن برمجة "الحدس" حيث تتبع الإحساس وتتجاهل جودة الكود. لكن الأمور
00:07:10تغيرت كثيراً. وكما شاركت في فيديو على قناتي منذ فترة، وهو فيديو
00:07:17حقق نجاحاً جيداً، هذا التغيير سلب الكثير من متعة البرمجة. وأعلم أن
00:07:24هناك الكثير من الناس سيقولون إن الهدف دائماً هو بناء الأشياء وبإمكانك الآن الحصول
00:07:29على متعة أكبر بالبناء مع الذكاء الاصطناعي وبناء المزيد والمزيد. وهذا كله صحيح،
00:07:36وأنا أستمتع بجانب البناء هذا، لا تفهموني خطأ. أنا لا أغير مهنتي ولا أبتعد عنها.
00:07:41لكن عملية الكتابة بحد ذاتها، والدخول في حالة التركيز العميق (flow state)، كانت متعة كبيرة
00:07:48بالنسبة لي. وقد فقدت ذلك. ومن سيقول إن هذا كلام أحمق، فلا بأس.
00:07:54ولكن هذا هو منظوري الشخصي؛ لقد انتهى ذلك الشعور. وبالتأكيد لا يزال بإمكاني الكتابة يدوياً،
00:08:01لكن هذا عملي، ولن أقوم بشيء أقل كفاءة. لذا، نعم، هذا هو
00:08:08منظوري للأمر. لقد تغير الكثير ولا يزال يتغير. لا أعرف كيف سيكون شكل عملي
00:08:13بعد عام من الآن. أنا لا أؤمن أبداً بمستقبل قريب لا نحتاج فيه لمبرمجين
00:08:19أو شيء من هذا القبيل. ولكن لا أعرف أي الأدوات ستستمر، وكيف
00:08:25ستعمل النماذج بالضبط خلال عام. لذا لا أعرف ما هي المهارات الجديدة المطلوبة لاستخدام
00:08:32هذه النماذج بكفاءة مستقبلاً. ربما تصبح ملفات المواصفات (spec files) أو مراجعة الكود
00:08:39أكثر أهمية مما هي عليه الآن. لقد كانت إجابة طويلة جداً، ولكن طبعاً
00:08:44هذا موضوع معقد ومهم للغاية. وأنا متأكد أن لكل منا رأيه الخاص،
00:08:51وأنتم لديكم آراؤكم حول هذا. لذا شاركوني إياها بالتأكيد. أنا
00:08:56أتطلع لسماع آراء الناس وتجاربكم مع الذكاء الاصطناعي.
00:09:01هل سنعود لاعتبار البرمجة مهارة قيمة مجدداً مع نظام التسعير حسب الرموز؟ هذه نقطة
00:09:08جيدة جداً. لقد أغلقت النافذة بالفعل. مع نظام الدفع حسب الاستخدام في GitHub Copilot، وكما قلت،
00:09:17أعتقد أن المزودين الآخرين سينتقلون لنماذج مشابهة مستقبلاً. أرى أن
00:09:23معرفة كيفية البرمجة وقراءة الكود تظل مهمة في كل الأحوال لمراجعة النتائج.
00:09:29لكن معرفة كتابة الكود هي بالتأكيد مهارة لم تفقد أهميتها تماماً بعد،
00:09:36في رأيي. لا أعلم على المدى المتوسط أو الطويل، فمن المرجح جداً أن تنخفض أسعار
00:09:45الاستخدام مع زيادة العرض. لكننا حالياً في حالة شح شديد وسنظل هكذا
00:09:51في المستقبل القريب كما يبدو. لذا قد تظهر حالات كثيرة تقرر فيها
00:10:00شكرًا لكم جميعًا جزيلاً على كل هذه التعليقات الرائعة. حقًا، هذا مذهل ويعني لي الكثير
00:10:06الأيام الخوالي، قد تكون أكثر فعالية من حيث التكلفة والوقت في النهاية
00:10:12من تفويض كل شيء لوكيل ذكاء اصطناعي. قد نرى مزيجاً من هذه الأساليب.
00:10:20لا أعرف يقيناً، لكني لا أستبعد ذلك. نعم، هذا شيء أتوقع حدوثه.
00:10:25أفضل مدرب على الإنترنت، شكراً جزيلاً لك. ومجدداً، أنت الأفضل.
00:10:30شكراً جزيلاً لكم جميعاً على هذه التعليقات الرائعة. هي فعلاً تعني لي
00:10:34الكثير. شكراً جزيلاً. هل تعتقد أن التوجه هو استخدام أدوات محلية مثل LM Studio؟ حسناً،
00:10:41أنا من كبار المعجبين بنماذج الذكاء الاصطناعي المحلية، ولذلك أنشأت دورة عنها منذ أكثر من عام.
00:10:50بالتأكيد ما أدرسه في الدورة لا يزال ينطبق لأن الفكرة تظل كما هي. أنا
00:10:54أغطي Ollama وLM Studio، وأنا معجب بهذه النماذج المحلية وبالأدوات التي تمكنك من
00:11:01تشغيلها محلياً. ليس لكل شيء بالطبع. ففي مجال البرمجة الوكيلة مثلاً، في رأيي،
00:11:07ما يمكنني تشغيله على جهازي الماك بوك برو M1 (الذي عمره 4 سنوات) ليس جيداً بما يكفي.
00:11:14لذا، لا يمكنني استخدام النماذج المحلية للبرمجة الوكيلة. ولكن عندما يتعلق الأمر بتحليل النصوص أو مهام
00:11:23تحليل البيانات الأساسية، أو توليد النصوص وما شابه، فأنا أحب هذه النماذج
00:11:28المحلية حقاً، خصوصاً إذا كنت أعمل على بيانات أو نصوص لا أريد إرسالها للسحابة
00:11:33أو لهذه الشركات المزودة. لذا نعم، وأعتقد أن هذه النماذج المحلية ستصبح
00:11:38أكثر أهمية مع زيادة قدراتها. من يدري، قد تحدث طفرات تكنولوجية
00:11:45تسهل تشغيل نماذج أقوى على أجهزة أرخص، أو قد تصبح النماذج
00:11:52الأرخص أكثر قدرة، أو قد يجعلها الضبط الدقيق (fine-tuning) أكثر فائدة لمهام معينة.
00:11:57أرى مستقبلاً نمتلك فيه مجموعة من النماذج الصغيرة التي تم
00:12:02ضبط كل منها لمهمة محددة، وبالتالي يمكنك تشغيلها على أجهزة بأسعار معقولة أو ربما
00:12:09جهاز مثل Mac Studio بمواصفات عالية، وهو مكلف بالتأكيد. ولكن بالنسبة لشركة،
00:12:18سيكون مفيداً جداً تشغيل نماذج عليه تتفوق في مهام محددة. وفجأة،
00:12:23لا تحتاج البيانات لمغادرة جهازك أو نظامك، وهذا له قيمة كبيرة. لذا مجدداً،
00:12:29إجابة طويلة. نعم، أنا من عشاق النماذج المحلية وأعتقد أنها ستلعب دوراً مهماً في المستقبل.
00:12:34ماذا بعد TypeScript وReact؟ لا أزال أتعلم وأتدرب بدون
00:12:40ذكاء اصطناعي. أريد أن أتقن المعرفة الأساسية أولاً. وهذا نهج ممتاز جداً بالمناسبة،
00:12:45لأنني أُسأل عن هذا كثيراً لأسباب مفهومة. ما الذي يجب تعلمه هذه الأيام وكيف
00:12:52تتعلم شيئاً ما؟ وهل لا تزال فكرة تعلم البرمجة جيدة؟ ما أظنه هو أن
00:12:56الأمور ستتغير. ستكتب كوداً أقل بيدك، وربما في مرحلة ما
00:13:04لن تكتب شيئاً يدوياً. ولكن لكي تفهم الكود حقاً، وتتمكن من مراجعته وتوجيه
00:13:12الذكاء الاصطناعي بشكل صحيح، يجب عليك رغم ذلك فهم لغة البرمجة والتقنيات التي
00:13:19تعمل بها. أنا مثلاً، لا أستطيع بناء برنامج بلغة C++ لأنني وإن استطعت
00:13:26استخدام برمجة "الحدس" لبناء شيء يؤدي المهمة، فبمجرد زيادة التعقيد أو الحاجة
00:13:33لتوزيعه حيث تبرز المشاكل الأمنية والأعطال الأخرى، لن أتمكن من
00:13:38فعل ذلك لأنني لا أعرف C++. قد أقرأ بعض كود C++ لأنني أعرف كيفية كتابة
00:13:45الكود عموماً، لكني لا أعرف أفضل الممارسات والأنماط وغيرها. لذا فإن
00:13:50تعلم البرمجة في رأيي لا يزال حيوياً. ولا أقول هذا فقط لأنني أبيع دورات
00:13:54في هذا المجال، بل أؤمن بذلك حقاً. وبالعودة للسؤال: ماذا بعد TypeScript و
00:14:00React؟ أقول: ابنِ أشياء، ابنِ أشياء، ابنِ أشياء؛ ربما ببعض مساعدة الذكاء الاصطناعي، ولكن تأكد من
00:14:06فهم الكود الذي ينتجه. انخرط في بناء مشاريع تجريبية. خطوة أخرى مهمة أو
00:14:12مفيدة تلي ذلك هي تعلم شيء مثل Next.js أو TanStack Start، وهي أطر عمل
00:14:17شاملة (meta frameworks). عذراً، ماذا أفعل هنا؟ وهي أطر عمل شاملة لـ React. لذا قد تكون
00:14:29هذه خطوات جيدة بعد تعلم React وTypeScript. ابنِ مشاريع وربما تعمق في
00:14:34تلك الأطر الشاملة، أو تعمق في React Native إذا أردت بناء تطبيقات جوال. فكرة جيدة أيضاً.
00:14:40هل لدينا أي مواد أو دورات عن Ruby أو Ruby on Rails؟ لا، لأنني لست مهتماً
00:14:46بتطوير Ruby أو Ruby on Rails إطلاقاً. لقد تعلمتها لفترة وجيزة منذ حوالي 10 أو 12 سنة،
00:14:53لكنني لم أستخدمها منذ ذلك الحين ولست خبيراً فيها أبداً. ما هي اللغة الأكثر حكمة،
00:15:00وليس بالضرورة الأفضل، للتركيز عليها في عام 2026؟ لا تقل "الأمر يعتمد على" أو "كلها"، وإذا قلتها،
00:15:06فاختر مفضلتك. لن أقول "يعتمد على"، فرغم أن ذلك حقيقي، إلا أنني أرى
00:15:13أن اللغة الأكثر حكمة لتعلمها هي لغة يبرع فيها الذكاء الاصطناعي. النماذج الحديثة
00:15:22والأدوات التي تشغلها تم ضبطها بحيث تكون، حسب خبرتي، جيدة مع معظم
00:15:29اللغات. إذا زودتها بالتوثيق والمهارات اللازمة، لكنها في الأصل
00:15:35ممتازة في TypeScript وPython. لذا سأستخدم واحدة منهما على الأرجح. ولأنني منغمس
00:15:44تماماً في عالم JavaScript، سأوصي بـ TypeScript وJavaScript، لكن TypeScript أفضل
00:15:50لأن "الأنواع" (types) تساعد الذكاء الاصطناعي، وهذا ما لاحظته في تجربتي. الذكاء الاصطناعي بارع جداً في ذلك.
00:15:55ليس مثالياً، بعيد كل البعد عن المثالية، لكنه جيد جداً. لذا هذه هي اللغة التي أوصي بها.
00:16:00أنت أسطورة حقيقية يا ماكس. شكراً جزيلاً لك. أنتم لطفاء جداً، شكراً
00:16:07جزيلاً. مرحباً ماكس، أنا مهندس جودة (QA) ومع وجود الذكاء الاصطناعي، أصبحت أعمل أكثر من أي وقت
00:16:13مضى لأن التوقعات تضاعفت ثلاث مرات. لا أعتقد أنني أكتب اختبارات مؤتمتة بعد الآن،
00:16:18أنا مجرد جليس للذكاء الاصطناعي. نعم، وهذه هي تجربتي أيضاً، أليس كذلك؟ نعود لنقطة فقدان
00:16:27المتعة هنا. الأدوار تتبدل. وبالتأكيد يمكنك بناء المزيد إذا كنت في موقع
00:16:36يسمح لك بذلك. لكن كونك مهندس جودة، فهذا يعني أنك لا
00:16:40تبني أكثر بالضرورة، بل تحصل على مهام اختبار ومراجعة أكثر. وهذا بالطبع ليس ممتعاً
00:16:48لأننا نواجه مشكلة عدم التماثل. فالذكاء الاصطناعي يمكنه توليد كميات لا حصر لها من المحتوى.
00:17:01سأنقل هذا إلى هنا، لا تقلقوا. الذكاء الاصطناعي يمكنه إنتاج كم هائل من الأمور
00:17:06مثل الكود وغيره. لكنك كبشر، لديك وقت محدود جداً
00:17:15لمراجعة تلك الأمور، صح؟ دعوني أصغر الصورة قليلاً. هذه هي المشكلة طبعاً، وهذا هو
00:17:25عدم التماثل؛ لدينا ذكاء اصطناعي يضخ كميات هائلة من الكود، وعلينا مراجعته أو اختباره. وهذا
00:17:34تماماً ما ذكرته؛ دور "الجليس" هو ما أعيشه أنا أيضاً.
00:17:38أنا في موقع أقوم فيه بالبناء أيضاً، ولا أتلقى المهام للمراجعة فقط،
00:17:43ولكني مقيد طبعاً بقدرتي على المراجعة. وظيفتي تغيرت بالتأكيد من
00:17:50الدخول في حالة التركيز وكتابة الكود إلى وضع المواصفات ومراجعتها،
00:17:57ومراجعة الكود، وما إلى ذلك. لذا هو الكثير من دور "الجليس". ومجدداً، أتفهم تماماً أن هذا
00:18:03دور جديد يتطلب التأقلم. نحن لا نزال في مرحلة يشعر فيها الجميع
00:18:10بالغرق في كود الذكاء الاصطناعي وحشوه الزائد. وأعتقد أن الأمور ستستقر وسنحصل غالباً
00:18:18على أدوات تساعدنا في تصفية هذا الحشو بسرعة أكبر؛ أدوات مدعومة بالذكاء الاصطناعي طبعاً. وسنتعلم كيف
00:18:25نكون أكثر كفاءة، ولو لسبب واحد وهو ارتفاع السعر مع نظام التسعير حسب الاستخدام.
00:18:32لذا قد يقل هذا الحشو لفترة ما. لكني أتفهم تماماً ما تعنيه.
00:18:40ما رأيك في تطوير .NET في عام 2026؟ ليس لدي الكثير لأشاركه لأنني لست مطور
00:18:46NET. اعتذر عن ذلك. إذا كان لدينا خبرة 3 سنوات في الواجهة الأمامية والجوال،
00:18:50وأردنا الانتقال لمجال آخر مثل الذكاء الاصطناعي وتعلم الآلة، فهل نفعل؟ بالمناسبة، لا عمل بعد التسريح.
00:18:57إذا أردنا الانتقال للذكاء الاصطناعي وتعلم الآلة، هل نفعل؟ إنه سؤال صعب حقاً
00:19:05لأنني لست في مجال الذكاء الاصطناعي وتعلم الآلة؛ لا أعمل في تعلم الآلة ولا في
00:19:11تدريب النماذج. ولست متأكداً إن كان الطلب على ذلك مرتفعاً جداً، لأن الذكاء الاصطناعي
00:19:19هو الصيحة الحالية طبعاً، لكن هذا لا يعني أن الجميع يبحثون عن مبرمجين
00:19:26لبناء نماذج ذكاء اصطناعي. أعتقد أن الشركات ستبحث عمن يمكنهم استغلال واستخدام
00:19:31هذه النماذج والأدوات، سواء للتطوير أو لأي شيء آخر. أعني، كل العمليات
00:19:39وكل ما يحدث في الشركات سيتغير على الأرجح بالذكاء الاصطناعي، أو على الأقل
00:19:45سيحاول المديرون تغييرها. لذا، إذا كنت ستغير مهنتك،
00:19:54فابحث عما يمكنك وما "تريد" فعله -والرغبة مهمة أيضاً- لمساعدة الشركات
00:20:03في هذا التحول. وقد يظل ذلك في دور تطويري، ولكن ليس كمطور
00:20:09تقليدي. يمكن أن يكون أي شيء متعلق بالاستشارات أو ما شابه طبعاً.
00:20:15وبالطبع يمكن أن يكون في مجال الذكاء الاصطناعي، لكني لن أركز بالضرورة على أن أصبح خبيراً في تعلم الآلة
00:20:24أو خبيراً في تدريب النماذج، لأن هذا لا يحدث بين عشية وضحاها.
00:20:29ولا أضمن أن هناك طلباً لا نهائياً على الأشخاص في هذا المجال المحدد.
00:20:36قد أكون مخطئاً، ولكن هذا هو شعوري ومنطقي هنا.
00:20:41إذن ما أراه الآن هو أننا لسنا مضطرين للتحول لمهنة السباكة، لأن معرفة البرمجة ستقلل
00:20:48التكاليف. ستقلل التكاليف وستظل مهمة لأن شخصاً ما يجب أن يضبط حشو الذكاء الاصطناعي.
00:20:54تأكد من قدرتك الفعلية على استخدام هذه النماذج والأدوات لتحقيق طفرة في الكفاءة،
00:21:00لأن استخدامها لمجرد البرمجة بالحدس قد يساعد البعض في حالات معينة،
00:21:07بالتأكيد، ولكنه ليس ما يجب أن نسعى إليه جميعاً لأننا نرى بالفعل أن
00:21:15كثيراً من البرمجيات تزداد سوءاً. نرى ذلك جميعاً، ولا نعرف إن كان بسبب الذكاء الاصطناعي أو
00:21:21مجرد صدفة، لكن الذكاء الاصطناعي ليس وسيلة سحرية لتحسين البرمجيات أو
00:21:28إنتاجها بجودة عالية بدون توجيه ومراجعة. لذا، معرفة البرمجة لا تزال
00:21:34قيمة. طريقة برمجتنا هي ما يتغير فقط. لقد توقفت عن محاولة مواكبة الذكاء الاصطناعي والبرمجة،
00:21:42أنا مجرد مبرمج هاوٍ، ولا أحسدكم على وضعكم في السوق. نعم، الكثير يتغير
00:21:47هناك، ولكن لدرجة ما، أفكر أحياناً فيما كان يحدث عام 2019 مع أطر عمل
00:21:55JavaScript وكيف كان المرء يشعر بالغرق هناك أيضاً. لم أكن يوماً من محبي من يقولون
00:22:01لك أن عليك فعل شيء ما الآن وإلا ستتخلف عن الركب، لأن الحقيقة هي أن كل شيء يتغير
00:22:08بسرعة كبيرة. لن تتخلف لمجرد أنك لست مطلعاً على كل جديد طوال الوقت. أعني، قبل عام أو
00:22:14عامين؟ لا أدري حقاً. كان بروتوكول MCP هو الشغل الشاغل للجميع. وبالتأكيد لم يختفِ، فله
00:22:22غرضه، لكني لم أستخدم خوادم MCP فعلياً؛ فقط هنا وهناك للحصول على خادم للبحث في
00:22:30التوثيق. قد يختلف الأمر لغيري، لكنك لست متأخراً لأنك لم تقفز
00:22:35بالقفز إلى كل أداة جديدة، وكل نهج جديد، وكل نموذج جديد براق. لست مضطراً لتغيير
00:22:43النماذج كل أسبوع. من السهل أن تشعر بالإرهاق حالياً. وهذا يحدث لي أيضاً. ولكن
00:22:48لا يوجد سبب حقيقي لذلك إذا فكرت في الأمر. فالأمور تتغير على أي حال. لذا نعم، يمكنك أخذ شهر
00:22:56إجازة، ثم العودة، وقضاء نصف يوم في قراءة تويتر، وبعض منشورات المدونات، وسؤال ChatGPT عما حدث خلال
00:23:04الشهر الماضي. وستصبح مطلعاً على آخر المستجدات. ستستعيد وتيرتك مجدداً. لذا نعم، ربما ينبغي لنا جميعاً
00:23:09الاسترخاء قليلاً. ما نوع الأدوات المدعومة بالذكاء الاصطناعي أو منتجات المطورين التي تعتقد أنها لا تزال مفقودة
00:23:16اليوم؟ حسناً، لو كان لدي إجابة جيدة على ذلك، لحاولت بناءها بنفسي. أعتقد أن موضوع
00:23:23الذاكرة بالكامل لم يتم حله بشكل كلي بعد. كما أعتقد أن العديد من الأدوات، ونحن نرى ذلك بالفعل،
00:23:31أن العديد من الأدوات والخدمات تطلق واجهات سطر أوامر (CLIs) لكي تتمكن الوكلاء من العمل معها بشكل أفضل. وأعتقد
00:23:37أننا سنرى المزيد من ذلك. وأي خدمة، أو أي برنامج تراه لا يمتلك واجهة برمجة تطبيقات (API) جيدة أو
00:23:47أداة سطر أوامر جيدة، ولا يعملون على ذلك أيضاً، فقد يكون ذلك فرصة مثيرة للاهتمام
00:23:52لإحداث تغيير جذري أو لبناء بديل له. لأنني أؤمن حقاً، لست متأكداً ما إذا كان سيكون لدينا مستقبل
00:23:59يقتصر على وكلاء الذاء الاصطناعي فقط، ولكنني أؤمن بأن منح الوكلاء طريقة لاستخدام خدمتك أو برنامجك
00:24:08فكرة جيدة. وإذا لم تكن أي خدمة أو برنامج يفعل ذلك، فقد يكون ذلك فرصة،
00:24:13في اعتقادي. ومن الواضح أنه سيكون هناك دائماً استثناءات، لكنك تفهم وجهة نظري.
00:24:17هل تشعر أنك تتعلم بشكل أكبر الآن مع النماذج اللغوية الكبيرة (LLMs)؟ نعم، المعرفة أصبحت أكثر
00:24:25اتساعاً بكثير. من الأسهل بكثير الخوض في مواضيع معينة لأن لديك مرشداً صبوراً
00:24:31إلى ما لا نهاية حيث يمكنك طرح كل أسئلتك الغبية. ولدي الكثير من الأسئلة الغبية حول الكثير
00:24:38من الأشياء التي لا أعرفها. لذا فأنت بالتأكيد تتعلم أكثر، لكنها بالطبع معرفة سطحية للغاية
00:24:44وتنساها بسرعة، خاصة إذا كنت تبحث فقط عن إجابة سريعة. لذا أجد أنه من المهم
00:24:49جداً التعمق أيضاً هنا وهناك، ولهذا السبب أستمتع شخصياً بقراءة الوثائق،
00:24:54وبناء الأشياء بنفسي. وإذا كان هناك شيء مهم حقاً بالنسبة لي، وإذا كنت أريد حقاً
00:24:59أن أصبح أفضل في شيء ما، فإنني أغوص فيه بعمق. ولكن نعم، يمكنك تعلم الكثير والكثير. الأمر فقط ليس تعلماً
00:25:04عميقاً بشكل تلقائي، على الأقل ليس بالنسبة لي. أسمع كثيراً أن المطورين سيظلون
00:25:10مطلوبين، ولكن كيف يتفق ذلك مع كل عمليات التسريح؟ هذه نقطة جيدة جداً. لذا هناك بضعة أمور
00:25:17هنا بخصوص عمليات التسريح. هناك هذا الرسم البياني، الذي يعجبني كثيراً، وهو بالطبع أيضاً،
00:25:24مجرد رسم بياني واحد. هناك ما هو أكثر من ذلك. وهذا الرسم البياني يبدو بالطبع مروعاً، أليس كذلك؟ أقصد،
00:25:29كنا هنا خلال الجائحة، والآن نحن هنا. ولكن في هذا الرسم البياني، يمكنك أن ترى بالطبع أن
00:25:35وظائف مطوري البرمجيات في الولايات المتحدة على موقع Indeed، وبالطبع ليس العالم بأسره،
00:25:42كانت ترتفع بثبات خلال الأشهر القليلة الماضية. الآن، هل يعني هذا أن كل شيء
00:25:50على ما يرام وأننا سنعود إلى هنا؟ لا، لن نفعل ذلك لأن هذا أيضاً لم يكن طبيعياً،
00:25:56أليس كذلك؟ لقد كنا قادمين من هنا، عذراً، من هنا. لذا أعتقد أنه من الممكن أن نعود إلى هنا.
00:26:02وبالطبع، هذا لا يساعد الجميع وكل فرد وما إلى ذلك. ولكنني أعتقد أن عمليات التسريح هذه،
00:26:11التي نراها، غالباً ما تكون الحجة أنها بسبب الذكاء الاصطناعي والشركات
00:26:17نفسها ستقول ذلك. وقد يكون ذلك جزءاً من الحقيقة، ولكن لا يزال الحال أيضاً أن كل
00:26:24هذه الشركات وظفت بشكل مفرط وهائل خلال الجائحة ولا تزال تسرح أشخاصاً من
00:26:31ذلك الوقت. والذكاء الاصطناعي هو بالطبع سبب وجيه لهذه العمليات، لأن ذلك يبدو جيداً أيضاً
00:26:36بالنسبة للمستثمرين. لذا عمليات التسريح الجماعية هذه التي نراها، لا أشك في أن الذكاء الاصطناعي سبب فيها، لكنه ليس
00:26:45السبب الوحيد. وأعتقد أنه مع الذكاء الاصطناعي، ستدرك المزيد والمزيد من الشركات أنها تستطيع إطلاق
00:26:52المزيد من الإمكانات باستخدام الذكاء الاصطناعي إذا لم يسرحوا الجميع، لأنهم يحتاجون لهؤلاء الأشخاص لاستخدام
00:26:57الذكاء الاصطناعي. لا نعرف ماذا سيحدث خلال 10 أو 20 عاماً إذا كان وكلاء الذكاء الاصطناعي فقط هم الموجودون حينها، ولكن حالياً،
00:27:03الأمر ليس كذلك بالتأكيد. ولا أشك في أن العديد من الشركات تفضل أن يكون لديها فقط مطورون
00:27:09محترفون يستخدمون الذكاء الاصطناعي، لكنهم سيدركون أن المطورين المحترفين لا ينمون على الأشجار
00:27:15وأنهم بحاجة للمبتدئين لكي يصبحوا محترفين. ولهذا السبب لست متشائماً جداً
00:27:21بشأن ذلك في المستقبل القريب أو المتوسط. ولكن من الواضح أنني لا أستطيع رؤية المستقبل،
00:27:28ولكن هذه مجرد أفكاري حول ذلك. ما هي أداة الذكاء الاصطناعي التي تنصح بالاستثمار فيها للبرمجة؟
00:27:34أنا أغير كثيراً لأنني أقوم أيضاً بإنشاء دورات تدريبية عنها وأريد أن أبقى على اطلاع بكيفية عمل هذه
00:27:39الأدوات، وما هي الميزات التي تقدمها. ولكن ما يعجبني شخصياً كثيراً الآن في هذه اللحظة
00:27:44هو أنني أستخدم كثيراً وكيل Pi، وكيل Pi للبرمجة، والذي يمكنك استخدامه مع أي مفتاح API،
00:27:54يمكنك استخدام أي نموذج مع مفاتيح API، أو يمكنك استخدام اشتراك codex الخاص بك هناك، وهذا ما
00:28:00أفعله. وإذا لم أكن أستخدم ذلك، فأنا أستخدم codex كثيراً الآن، ولكني أيضاً أعود
00:28:04نهجًا سيئًا. ومرة أخرى، لا نزال جميعًا نحاول اكتشاف أفضل السبل للتعامل مع الذكاء الاصطناعي. ومن السهل جدًا أن
00:28:09ولكن Pi هو، إذا كان لا بد من اختيار مفضل، فمن المحتمل أن يكون Pi حالياً. ومن المفارقات أنني لا أملك حتى
00:28:15دورة تدريبية عنه، رغم أنني سأقوم على الأرجح بإنشاء واحدة لأنني أحبه حقاً. ولكن نعم، أنا أغير
00:28:20باستمرار، كما قلت. لقد عدت إلى البدايات الأولى لتطوير الذكاء الاصطناعي. أنا أكتب الكود
00:28:29بنفسي وأجعل الذكاء الاصطناعي يولد فقط ما لا أريد كتابته. نعم. وأعتقد أن هذا ليس نهجاً
00:28:35سيئاً. ومرة أخرى، لا نزال جميعاً نحاول اكتشاف أفضل السبل للتعامل مع الذكاء الاصطناعي. ومن السهل جداً
00:28:41الوقوع في فخ أن تجد نفسك فجأة مضطراً لسؤال الذكاء الاصطناعي لجعل زر ما أحمر اللون لأنك
00:28:48لا تعرف حتى، أو لأنك متكاسل جداً عن البحث عن مكان تحديد ذلك اللون في الكود. أقصد، إنه
00:28:53تغيير في سطر واحد، لكن من السهل جداً الوقوع في ذلك الفخ. وهذا ليس جيداً أيضاً. لذا عليك
00:28:59إيجاد التوازن. ولا نزال جميعاً، أو معظمنا على ما أظن، وأنا بالتأكيد لا أزال في هذا
00:29:05الموقف حيث أحاول العثور على أفضل طريقة للعمل مع الذكاء الاصطناعي بكفاءة.
00:29:12ومرة أخرى، لأن كل شيء يتغير طوال الوقت، النماذج تتغير، والأدوات
00:29:17تتغير. أعتقد أن هذه الحالة ستستمر خلال الأشهر القادمة والسنة القادمة تقريباً.
00:29:25لدى JetBrains تسعير يعتمد على الرموز (tokens) منذ فترة طويلة ويمكن للمستخدمين استخدام أي ذكاء اصطناعي تقريباً. هذا شيء رائع.
00:29:33ولكن Claude، على سبيل المثال، يستهلك رموزاً أكثر بـ 10 أضعاف من Gemini دون نتائج أفضل.
00:29:38نعم. أقصد، كل شخص سيكون لديه مفضلاته الخاصة. أنا شخصياً لم أستخدم
00:29:42JetBrains، لذا لا يمكنني قول أي شيء عن ذلك. لقد شاركت مفضلاتي قبل قليل. ولكن نعم،
00:29:49وأعتقد، كما قلت، أن مسألة التسعير القائم على الاستخدام ستأتي عاجلاً أم آجلاً لجميع المنتجات
00:29:55على أي حال. مررت فقط لأقول، شكراً جزيلاً لك يا ألفريدو. شكراً جزيلاً لك.
00:30:07لماذا سوق العمل متراجع في ألمانيا وهل سيتحسن قريباً؟ من الصعب جداً العثور على وظيفة.
00:30:12هناك تنافس كبير جداً على مناصب قليلة. لذا أنا لا أبحث عن وظيفة. أنا لا أبحث عن
00:30:17وظيفة في ألمانيا. لذا لا يمكنني قول الكثير عن سوق العمل. أعني، ألمانيا لديها الكثير من المشاكل.
00:30:23وأزعم أن الذكاء الاصطناعي هو أقل المشاكل التي لدينا هنا. لكني لا أريد أن أصبح سياسياً أكثر من اللازم.
00:30:32أعتقد أن هناك العديد من الحوافز في ألمانيا التي تعمل ضد كل من العمل وتوظيف الأشخاص.
00:30:39وهذا بالطبع وضع مروع. ادمج ذلك مع التوظيف المفرط خلال كوفيد،
00:30:45وستحصل على سوق العمل الألماني الحالي. وبما أن ألمانيا بطيئة جداً فيما يتعلق بكل شيء
00:30:52مرتبط بالتكنولوجيا والابتكار بشكل عام هذه الأيام، فإن الذكاء الاصطناعي ليس السبب الرئيسي في رأيي.
00:31:01لقد أخذت دورتيك في Next.js وTypeScript. شكراً لك على هذا التدريس الرائع.
00:31:04شكراً لك. أنا سعيد جداً لأن الدورات أعجبتك. آمل أن تكون قد استفدت منها كثيراً.
00:31:09شكراً جزيلاً لك. مرحباً ماكس، ما رأيك في إطار عمل Spring Boot، وهو الأكثر
00:31:16استخداماً في شركات Fortune 500؟ لماذا لم تطلق أبداً دورة تدريبية حول Spring Boot؟
00:31:22ببساطة لأنني لا أعمل به. لا أشك في أنه مستخدم بكثرة، وأنه رائع،
00:31:26وأنه يحظى بشعبية. وكذلك العديد من الأشياء. أنا فقط لست مطور Spring Boot أو Java أو أي شيء
00:31:32من هذا القبيل. وأنا لا أدرس أشياء لا أعرفها، وهذا يبدو نهجاً جيداً. لذا نعم.
00:31:39أعلم أن هناك الكثير من الأشياء الشائعة. والآن مع الذكاء الاصطناعي، الأمور تتغير قليلاً. دورات البرمجة
00:31:48لم تعد تباع جيداً كالسابق. ولكن قبل ست سنوات، كان بإمكاني إنشاء دورات في جميع أنواع
00:31:53التقنيات التي كانت شائعة. لكن تلك لم تكن فلسفتي أبداً. أريد أن أشارك وأدرس
00:31:59ما أستخدمه كل يوم، وما أعرفه جيداً. لذا نعم، فمن المحتمل ألا تكون هناك أبداً دورة في Spring Boot
00:32:05من قبلي. مرحباً، أقوم بدورة Go الخاصة بك على Udemy. أحبها، وأحب طريقتك في التدريس. مع ذلك،
00:32:11لدي سؤال عن مستقبل لغة Golang وما الذي يجب أن يكون المسار للمضي قدماً بعد إكمال دورتك؟
00:32:16المسار للمضي قدماً، أكرر نفسي هنا، لكن المسار دائماً هو بناء الأشياء،
00:32:21بناء تطبيق ويب باستخدام أي إطار عمل مثل إطار GIN على سبيل المثال، أو بناء واجهة سطر أوامر (CLI).
00:32:27ليست فكرة سيئة في عصر الذكاء الاصطناعي. وبالطبع، تعلم كيفية الاستفادة من الذكاء الاصطناعي مع Go. ما هو رائع
00:32:33بخصوص Go والسبب الذي يجعلني أعتقد أن لها مستقبلاً جيداً هو أنها رغم كونها ليست اللغة الأكثر حبباً
00:32:41بين الجميع، لأن بعض الناس لا يحبون صيغتها البرمجية وما إلى ذلك، إلا أن الذكاء الاصطناعي بارع جداً فيها لأن
00:32:49نظام كتابة الأنواع (typing system) وطريقة عملها، تماماً مثل TypeScript على سبيل المثال، يجعلها مرشحاً جيداً
00:32:56لاستخدام الذكاء الاصطناعي. وبخلاف TypeScript، فإن نظام الأنواع الخاص بها أقل إسهاباً، وأيضاً أقل قوة،
00:33:02ولكنه أقل إسهاباً. وبالتالي، من خلال تجربتي، الذكاء الاصطناعي جيد حقاً في Go ولذلك أعتقد أن
00:33:08مستقبل Go لا يبدو سيئاً أبداً. بما أنني أخذت دورات Next.js وTypeScript الخاصة بك، شكراً لك
00:33:18على التدريس الرائع. شكراً لك. شكراً جزيلاً. ما هي الاستراتيجيات التي تنصح بها المطورين
00:33:23في مناطق مثل منطقتي للعثور بنجاح على وظائف عن بعد وتأمينها؟ الآن، أنا لا أعرف بالطبع،
00:33:29أين تعيش بالضبط، ولكن عندما يتعلق الأمر بالعثور على وظائف عن بعد وتأمينها، فإنك بالطبع وبشكل بديهي،
00:33:39تحتاج إلى الظهور (visibility). وكيف تحصل على الظهور؟ حسناً، أعتقد، بقدر ما قد يبدو ذلك سيئاً، هناك طريقة
00:33:48جيدة وهي التواجد على وسائل التواصل الاجتماعي. ولا أقصد بذلك فيديوهات الرقص على TikTok. من الواضح،
00:33:53أقصد شيئاً مثل قناة يوتيوب حيث تشرح الأشياء، وحيث تشارك المعرفة،
00:33:58وأشياء من هذا القبيل، أو حيث تبني مشاريع تجريبية بوجود الذكاء الاصطناعي أو بدونه، أياً كان ما تفضله. أي شيء
00:34:04كهذا لا يشترط أن يكون يوتيوب، يمكن أن يكون إنستغرام، أو تيك توك، فقط ليس محتوى فيديوهات
00:34:09الرقص. أعتقد أن ذلك يمكن أن يكون لبنة مهمة في الحصول على الظهور هذه الأيام،
00:34:15لأن وسائل التواصل الاجتماعي مهمة جداً. وأعلم أنك لا تريد أن تصبح نجماً في وسائل التواصل،
00:34:19بل تريد الحصول على وظيفة، ولكن هذا شيء واحد يمكنني أن أتخيله يعمل، لأن قلة من الناس
00:34:26يفعلون ذلك أو يجيدونه. وبالتالي، هذا شيء يمكنك محاولة أن تصبح فيه جيداً على الأقل بما يكفي
00:34:30للحصول على بعض الجمهور والظهور، وهذا قد يساعد في العثور على وظائف عن بعد و
00:34:35الحصول على ذلك الظهور. صباح الخير، أحب أيضاً أن أطلب من الذكاء الاصطناعي أن يشرح لي ما يكتبه،
00:34:44الأمر بديهي نوعاً ما، لكن الطلب منه أن يفصل لك الأمر أثناء بنائه هو شيء مذهل. نعم،
00:34:50هذا صحيح. أحب أيضاً تحدي الذكاء الاصطناعي ليشرح ما فعله للتو أو لماذا فعل شيئاً ما
00:34:55أو مواجهته ببديل كان في ذهني. وأعتقد أن هذا شيء واحد لا يحظى بالتقدير الكافي ويمكنك
00:35:02فعله مع الذكاء الاصطناعي. ربما كنا نفعل ذلك أكثر قبل عامين، لكن لا يزال بإمكانك استخدام الذكاء الاصطناعي لإجراء
00:35:10مناقشات، ولمناقشة مناهج مختلفة لحل مشكلة معينة، وتطبيقات مختلفة،
00:35:18وأشياء من هذا القبيل. وأعتقد أن هذا أيضاً شيء يمكنك من خلاله كمطور أن تتعلم وتنمو. لا
00:35:25ينبغي لك أن تأخذ كل ما يخبرك به الذكاء الاصطناعي كحقيقة مطلقة، فهو بالتأكيد ليس كذلك، ولكنه يمكن أن يكون
00:35:33نقاشاً مفيداً لأنك تتحدث مع شيء يقوم فقط بتوليد الرموز، ولكنه يولد هذه الرموز
00:35:41بناءً على قاعدة معرفية وأوزان اطلعت على كمية هائلة من منشورات المدونات ومنشورات Stack Overflow
00:35:47وقواعد الأكواد البرمجية وما إلى ذلك. لذا أعتقد أن التحدث مع الذكاء الاصطناعي حول الكود الخاص بك، ومناقشة البدائل،
00:35:56فكرة جيدة. لا يمكن لأي وكيل ذكاء اصطناعي التعامل مع ++C، هذا مستحيل بكل بساطة. نعم، قد يكون هذا هو الحال.
00:36:03عذراً، هذا ليس سؤالاً، لكني أعتقد أن المتغير الوحيد لدينا كمطورين هو مدى معرفتنا
00:36:08سواء كانت هناك رموز رخيصة أم لا. لا يمكننا حقاً التحكم في ذلك. نعم، من الواضح أن ما تعرفه،
00:36:13وما هي خبرتك، والآراء التي لديك، هي القيمة التي يمكنك إضافتها كمطور.
00:36:19هل لدينا أي مواد عن Ruby on Rails؟ لا، ليس لدي. كما قلت من قبل، لم أعمل حقاً بـ
00:36:24Ruby on Rails. لقد تأخرت قليلاً هنا لأنني أمر بجميع الأسئلة ترتيباً زمنياً،
00:36:28لذا سأصل إلى سؤالك أيضاً إذا طرحت واحداً فقط. الأمر يستغرق وقتاً فقط. أنا فقط أمر بها
00:36:33حسب وصولها. هل تعرف لغة Rust يا ماكس؟ نعم، أعرفها. لقد تعلمت Rust، أساسيات Rust، وعملت
00:36:43قليلاً بها قبل عامين، لكني لم أستخدمها منذ ذلك الحين، لذا فقد نسيت كل شيء تقريباً مرة أخرى. لقد أعجبتني.
00:36:49لقد أحببت Rust كثيراً، لكن لدي الكثير من العمل للقيام به الآن، والكثير من الأمور التي تحدث بحيث
00:36:58لا أجد الوقت لتعلم Rust بجدية الآن. لكني أود حقاً العودة إليها.
00:37:04بالتأكيد هي لغة مستقطبة للآراء، أعلم ذلك، لكني شخصياً أحببتها. ما هو نوع الأدوات المدعومة بالذكاء الاصطناعي
00:37:11أو منتجات المطورين التي تعتقد أنها لا تزال مفقودة اليوم؟ حسناً، لقد أجبت على ذلك بالفعل.
00:37:16لغة Go رائعة في سهولة القراءة، لذا فإن الكود المولد يكون قراءته أسهل بكثير. الحزمة،
00:37:20GoFundMe، تتيح لك التواصل بين الكود المملوك للمعالج الرسومي (GPU) ولغة Go دون الحاجة لـ CEO.
00:37:25نعم، كما قلت، لغة Go رائعة حقاً للبشر والوكلاء، كما قلت، في رأيي المتواضع.
00:37:32مرحباً ماكس، شكراً لعملك ومحتواك الرائع. من منظور الواجهة الأمامية (front-end)،
00:37:36ما هي أفضل طريقة للبدء في الحصول على عملاء والربح من خلال منصات مثل Upwork أو Fiverr؟
00:37:41نعم، هذا ما قلته سابقاً بشكل أساسي، تريد الحصول على بعض الظهور للتميز نوعاً ما عن
00:37:46الآخرين. من الواضح أنه على هذه المنصات يمكنك أيضاً بناء قاعدة عملاء وتقييمات وما إلى ذلك،
00:37:52ولكن أي شيء يميزك عن الحشود هو فكرة جيدة. ولهذا السبب ذكرت موضوع
00:38:01وسائل التواصل الاجتماعي. بالنظر للمستقبل، أي مسار تعتقد أنه يوفر فرصاً أكثر، تطوير
00:38:06Full Stack أم DevOps؟ أعني، يمكنك قول DevOps لأنك قد تجادل بأن الذكاء الاصطناعي قد،
00:38:20بأن من الأصعب على الذكاء الاصطناعي أن يكون جيداً هناك كما تريد الشركات أو الناس،
00:38:26ليتم الاعتماد عليه للقيام بكل مهام الـ DevOps. أعني، بخصوص DevOps فمن المحتمل أنك تريد وجود
00:38:34بشر أكثر يكونون على الأقل مسؤولين إذا تعطل الخادم، وهذا ليس المنظور الصحيح للأمر،
00:38:41بالمناسبة. أعتقد أنه ينبغي لك الاهتمام بجودة البرمجيات بالتساوي. يبدو لي فقط أن العديد
00:38:46من الشركات تعتقد أنه، نعم، يمكننا ترقيع مشاكل البرمجيات، لكن لا يسمح للخادم بأن يتوقف.
00:38:51على أية حال، هذه مجرد أفكاري. لذا ربما يكون الـ DevOps هو إجابتي هنا، لكن شخصياً أعتقد
00:39:00أنه لا أحد يعرف ما الذي سيتمكن الذكاء الاصطناعي من فعله أو عدم فعله خلال 10 سنوات أو نحو ذلك. لكن حالياً أعتقد
00:39:07واقعياً أن كلاهما خياران جيدان، لكن DevOps هو على الأرجح المسار الذي سيخبرك المزيد من الناس
00:39:13أنه الخيار الأفضل. لذا نعم، قد يكون DevOps هو المجال الذي من المرجح أن توظف فيه الشركات
00:39:26على المدى القريب. نعم، أعتقد أن هذا هو رأيي حول هذا الموضوع. أنا أبدأ شركة و
00:39:34أجد أنه لا حاجة لاستخدام أدوات خارجية بما أن النموذج اللغوي الكبير يمكنه بناؤها بسرعة كبيرة.
00:39:41السؤال هو متى يجب أن أتوقف عن بناء كل هذه الأدوات؟ نعم، حقاً فقط عندما تصطدم بحائط أو
00:39:48عندما تتعامل مع شيء يكون فيه الخطأ ذا عواقب وخيمة. فعلى سبيل المثال،
00:39:53في ألمانيا لا تريد العبث مع مصلحة الضرائب. لذا لا تريد كتابة حلولك الخاصة هناك
00:40:00من الصفر. على الأقل أنا لا أفعل ذلك. ولكننا قمنا أيضاً باستبدال أدوات معينة في شركتنا ببدائلنا
00:40:08الخاصة والمكتوبة برمجياً بشكل أو بآخر. لا يمكنني التغيير. لم تُكتب بالكامل برمجياً. كان عليّ النظر في الكود و
00:40:17تعديله هنا وهناك. ولكن نعم، لدينا أدوات داخلية حيث لم نعد نستخدم مزودين خارجيين
00:40:25بعد الآن. ليس الكثير لأننا لم نستخدم الكثير من الأدوات في الأصل، لأكون صادقاً. ولكن خاصة
00:40:32عندما يتعلق الأمر بأدوات تحرير الصور وما إلى ذلك، فنحن نستخدم الكثير من الأدوات التي تم تجميعها معاً والتي
00:40:40تؤدي المهمة لحالات الاستخدام الخاصة بنا. وإذا لم يكن لديك سبب للتبديل، فلا تفعل ذلك. هذه ستكون
00:40:46نصيحتي. إلا إذا كان حدوث خطأ ما سيمثل مشكلة كبيرة بالنسبة لك. عندها سترغب في
00:40:52اختيار حل احترافي ومعتمد. ألا تود إنشاء دورة تدريبية حول
00:41:00الأنماط والهيكلية (Patterns and Architecture)؟ لنقل إنك ستقوم بعمل دورة كاملة تغطي فيها كيفية
00:41:04هيكلة تطبيق، وما هي الأنماط المستخدمة في React أو Node، وما هي هيكلية البوابات (gateway architecture) المهمة.
00:41:10أود القيام بذلك حقاً. وأنا أخطط بالتأكيد للقيام بذلك. أخطط لإنشاء دورة في تصميم الأنظمة (systems design)
00:41:15هذا العام. مرة أخرى، هناك فقط الكثير من الأمور التي تحدث في العمل، ولكن هذا بالتأكيد شيء أخطط
00:41:20للقيام به. لأنني نعم، أود مشاركة المزيد من المعرفة حول كيفية هندسة البرمجيات،
00:41:26وما هي القرارات التي يجب اتخاذها بخصوص لبنات بناء البرمجيات، والتحدث عن التخزين المؤقت (caches) والطوابير (queues) وكل هذه
00:41:32الأمور التقنية المعقدة. لذا نعم، هذا شيء أضعه في قائمتي القصيرة للدورات القادمة. من الرائع رؤيتك في بث مباشر.
00:41:40شكراً على كل الدورات في React وJavaScript. لقد ساعدتني كثيراً. شكراً لكم جميعاً على هذه
00:41:49الرسائل اللطيفة وشكراً جزيلاً لكم. شركتي تدفع باتجاه المزيد من الذكاء الاصطناعي مؤخراً ومن الصادم
00:41:54مدى تراجع جودة الكود في واجهة المستخدم وتجربة المستخدم (UI/UX). نعم. وأعني، يمكننا جميعاً رؤية ذلك. لقد قلتها
00:42:00من قبل. الكثير من منتجات البرمجيات تبدو أسوأ هذه الأيام. ومن الصعب تخيل أن الذكاء الاصطناعي لا يلعب أي
00:42:08دور في ذلك. قد لا يكون الذكاء الاصطناعي وحده، ولكن نعم، يبدو أن جودة البرمجيات تتراجع لأن
00:42:16هناك هذا الحافز الهائل أو هذا الضغط الذي تشعر به العديد من الشركات لإخراج أكبر قدر من الكود،
00:42:23وأكبر عدد ممكن من تحديثات التطبيقات. ولكن لا يوجد ضغط للحصول على جودة عالية، على الأقل
00:42:31هذا ما يبدو لي. لذا نعم، أعتقد أن شركتك ليست وحدها. وأعتقد أن ذلك سيتغير.
00:42:37وأعتقد حقاً أنها طريقة جيدة للتميز والاختلاف عن المنافسين حالياً. إذا
00:42:46كان لديك منتج عالي الجودة، وإذا كنت تقدر الجودة، أعتقد أن ذلك سيصبح ميزة تنافسية
00:42:52في المستقبل القريب أو أنه كذلك بالفعل. ولكن حالياً، يبدو أن معظم الشركات تسير
00:42:57في اتجاه الكمية. من الرائع رؤيتك. شكراً لعملك. أتساءل عما إذا كانت
00:43:05هناك أي شركات ناشئة يمكن المشاركة فيها حيث يكون من الممكن تدريب مهارات Java. حسناً، أنا لست
00:43:10جزءاً حقاً من ثقافة الشركات الناشئة أو خبيراً في ألمانيا. لذا لسوء الحظ لا يمكنني تقديم أي توصيات
00:43:18محددة هناك. ولا أعرف عدد الشركات الناشئة التي تستخدم Java لأنه بينما تحظى Java بشعبية،
00:43:26وأنا شخصياً أعتقد أنها لغة جميلة، إلا أن شعوري هو أنها ليست اللغة الأكثر رواجاً
00:43:32في الشركات الناشئة. إنها بالأحرى لغة تستخدم كثيراً في المؤسسات الكبيرة والشركات العريقة.
00:43:38لذا لا أعتقد أن Java لغة يمكنك التدرب عليها جيداً عند الانضمام لشركات ناشئة. قد أكون مخطئاً،
00:43:47لكن هذا هو شعوري هنا. ماذا عن codecs؟
00:43:57إذاً شكراً على وجهة نظرك بخصوص عمليات التسريح وPi رائع. شكراً جزيلاً لك. ماذا عن codecs؟
00:44:05ما هي الإيجابيات والسلبيات التي تراها؟ حسناً، أعتقد أنه يجب علينا التفريق بالطبع بين codecs،
00:44:13النموذج والأداة. ما يعجبني كثيراً في codecs هو تطبيق سطح المكتب، على سبيل المثال. من الواضح
00:44:20أن بعض الناس يكرهونه أو لا يريدون استخدام تطبيق سطح مكتب. بعض الناس لا يريدون استخدام واجهة مستخدم
00:44:24في سطر الأوامر. أنا أحب تطبيق سطح المكتب. لا يعني هذا أنني أستخدمه طوال الوقت. كما قلت، حالياً أنا أستخدم
00:44:29الكثير من Pi مع اشتراك codec الخاص بي. وبخصوص الاشتراك، أنا معجب حقًا بهذا النموذج، وكيف
00:44:37تم ضبطه بدقة وكيف يعمل. ليس مثاليًا. أود فقط التأكيد على ذلك. لكن نعم، أنا معجب به.
00:44:43أنا معجب أيضًا بـ Claude Opus. لست من المعسكر الذي يقول "أوه، هذا مريع وهذا رائع".
00:44:51أنا معجب بكليهما، ولكن ربما بنموذج GPD 5.5 تحديدًا أكثر قليلاً. والآن عندما يتعلق الأمر
00:44:56بتطبيق codecs، أنا معجب بتطبيق سطح المكتب كما قلت، ومعجب بسرعة وأداء
00:45:03واجهة مستخدم الطرفية الخاصة بهم. والعيوب بالطبع هي... حسنًا، إذا كنت لا تحب واجهة السطر الأوامر (CLI)،
00:45:14وإذا كنت لا تحب العمل في الـ CLIs بشكل عام، فلن تهمك ميزة الأداء في شيء.
00:45:19نفس الشيء ينطبق بالطبع على تطبيق سطح المكتب. وبشكل عام، جميعهم لديهم عيب مقارنة بـ
00:45:25Pi، على سبيل المثال، في رأيي، لأن ما يعجبني في Pi كثيرًا هو أنه قابل للتوسع للغاية
00:45:32ويمكنه تحسين نفسه. أما codecs وClaude code، فلا يمكنهما القيام بذلك بنفس
00:45:39القدر. لدى Pi فقط قدر ضئيل من الأدوات المدمجة، ويمكنك أن تطلب منه بناء إضافات
00:45:47لنفسه، وكل ذلك سهل ومباشر للغاية. وهذه ميزة
00:45:53يمتلكها Pi وعيب يمتلكه codecs، على سبيل المثال، تمامًا مثل Claude code في رأيي.
00:46:00أنا، ماكس، أعرف تقريبًا كم عمرك. نعم، عمري 37 عامًا. كيف تتعامل مع الكود غير الضروري أو الزائد
00:46:08الذي يتم إنتاجه بواسطة الذكاء الاصطناعي، وهل هناك أي طريقة لمنع ذلك؟ حسنًا، أخبرني أنت. الذكاء الاصطناعي،
00:46:14وبغض النظر عما إذا كنت أستخدم GPD 5.5 أو Opus، مع أن GPD 5.5 قد يكون أسوأ قليلاً في ذلك،
00:46:24فإن الذكاء الاصطناعي يعشق إنتاج أشياء لم أطلبها منه. وفي تجربتي، لا يمكنك حل هذا عبر التلقين (prompting).
00:46:32يمكنك إخباره طوال اليوم بضرورة الالتزام بالخطة، وأنه لا ينبغي له تعقيد الأمور.
00:46:40ومع ذلك، فإنه يحب إضافة تلك الدوال المساعدة (helper functions). يحب إضافة أشياء لم أطلبها.
00:46:46ونعم، بالنسبة لي، ربما أنا فقط سيء في التلقين، لكن بالنسبة لي، الوصفة الوحيدة لمواجهة ذلك هي
00:46:54مراجعة الكود. لذا أقوم بإلقاء نظرة على الكود وتنظيفه وأطلب منه إزالة الأشياء
00:47:00التي لم أطلبها، إذا كنت كسولاً جدًا عن تنظيفها بنفسي أو إذا كانت موزعة عبر الملفات.
00:47:07لم أجد وصفة جيدة لتجنب تسلل هذه النماذج بكود إضافي إلى قاعدة الكود الخاصة بك،
00:47:17بخلاف طلب تغييرات صغيرة. فإذا كان لديك تغيير صغير جدًا ومعزول، ففي تجربتي،
00:47:26هذا ينجح عادةً. ولكن بمجرد أن يكون لديك مهمة أكبر قليلاً، حتى لو لم تكن ضخمة،
00:47:32فإن نماذج الذكاء الاصطناعي هذه تحب حقًا إدخال تعقيدات إضافية في الكود. كانت هذه تجربتي
00:47:38على الأقل. ما هو ذكاء البرمجة الاصطناعي المفضل لديك؟ هل تستخدم Claude بشكل أساسي أم تتنقل؟ أنا أتنقل
00:47:44بين النماذج. حاليًا، أستخدم GPT 5.5 كثيرًا، ثم أعود إلى Opus 4.7 في Claude code. ولكن الأمر يقتصر غالبًا
00:47:52على هذين الاثنين. لم أستخدم حقًا الكثير من النماذج الأخرى في الأشهر الماضية. Rust أم Go، أي
00:47:59لغة تفضل؟ حسنًا، لقد قلت سابقًا إنني تعلمت القليل من Rust منذ عامين تقريبًا.
00:48:07لذا شخصيًا، أنا أعرف Go بشكل أفضل بكثير. لذا أفضل Go. قد يتغير ذلك إذا كان لدي المزيد من الوقت
00:48:15لأقضيه مع Rust ولتعلم Rust بشكل أفضل قليلاً، لكن هذا لن يحدث في أي وقت قريب. لذا في الوقت الحالي،
00:48:21هي لغة Go. هل تعرف إذا كان هناك بديل لـ Super Maven، أشعر بالإرهاق من كل تلك الأشياء
00:48:26القديمة وأريد كتابة الكود مرة أخرى؟ للأسف، هذا ليس مجال خبرتي.
00:48:35يجب أن أقول ذلك. ليس شيئًا استخدمته. لذا ليس لدي الكثير لأشاركه هناك. لا أريد حقًا
00:48:47مشاركة أي شيء عن موضوع لم أعمل به. اعتذاري.
00:48:52هل لديك أي أفكار حول استخدام Langchain أو بناء CLIs لواجهات برمجة التطبيقات القديمة (legacy APIs) أو Langchain
00:49:04بشكل عام؟ أعتقد أن بناء الـ CLIs هو شيء مهم جدًا وفكرة جيدة، على الأقل في الوقت الحالي.
00:49:12وأنا شخصيًا قمت بذلك كثيرًا. قمت ببناء الكثير من الـ CLIs الداخلية لإدارة
00:49:20دوراتنا وأشياء من هذا القبيل لكي أتمكن من طلب القيام بشيء ما من عميل ذكي هناك عبر الـ CLI،
00:49:25عبر واجهة برمجة تطبيقات (API). لذا أعتقد أن هذا قيم للغاية الآن. قد يتغير الأمر، لكنه حاليًا
00:49:29ذو قيمة. Langchain، لقد جربتها. استخدمتها قليلاً منذ ثلاث سنوات ثم أحيانًا
00:49:37هنا وهناك بين الحين والآخر، لكنني لا أستخدمها الآن. وأعتقد أن ما كنت أستخدم
00:49:44Langchain لأجله هو بناء تطبيقات تستخدم الذكاء الاصطناعي أو أدوات تستخدم الذكاء الاصطناعي أو عملاء بسيطين.
00:49:51وحاليًا هناك الكثير من حزم تطوير البرمجيات (SDKs) والمكتبات التي يمكنك استخدامها لبناء
00:49:58العملاء الأذكياء. وهناك مكتبة جديدة كل يوم لدرجة أنني لم أملك حتى الوقت الكافي لتجربتها.
00:50:06وليس من الصعب بناء برنامج عميل ذكي خاص بك بدون مكتبة أو بناء
00:50:15عميلك الخاص بدون مكتبة لتبدأ به، خاصة وأنه يمكنك طلب ذلك من الذكاء الاصطناعي
00:50:20ثم القيام بضبطه بدقة أو توجيهه في الاتجاه الصحيح. لذا نعم، لم أستخدم Langchain منذ فترة طويلة.
00:50:26إذا كانت الحاجة ستقتصر على المبرمجين المحترفين في مستقبل ما بعد الذكاء الاصطناعي، فكيف تعتقد
00:50:31أن التعليم يجب أن يعدل نفسه للمبرمجين الجدد؟ حسنًا، أعتقد أن الشركات سترغب فقط في توظيف
00:50:38المحترفين، لكن من الواضح أنك بحاجة للمبتدئين أولاً. الآن، ما أعتقده بخصوص التعليم،
00:50:42وبالطبع أسأل نفسي كثيرًا، كيف سيتغير التعليم؟ لأن هذا هو
00:50:48ما كنت أفعله طوال السنوات العشر الماضية وما أود الاستمرار في فعله. وأعتقد
00:50:56أن علينا، علينا، أصبح من الأسهل الآن اكتساب معرفة واسعة. كما قلت من قبل، أصبح من الأسهل
00:51:07تعلم القليل عن الكثير من المواضيع. وأعتقد أن دور التعليم سيكون توجيه تلك العملية
00:51:15لجعلها أكثر كفاءة للناس لاكتساب معرفة واسعة بسرعة لكي يتمكنوا
00:51:20بعد ذلك من سؤال الذكاء الاصطناعي إذا أرادوا التعمق أكثر. وفي نفس الوقت، الحصول على هذه الدروس العميقة والمنظمة
00:51:28حيث يمكنك منح هذا العمق الإضافي لتلك المعرفة بحيث يمكن للناس الحصول بسرعة على
00:51:37نظرة عامة على شيء ما بمساعدة الذكاء الاصطناعي أيضًا، ولكن يمكنهم بعدها التعمق بحيث يتم اختصار
00:51:43العملية من مبتدئ إلى محترف. يتم اختصار الوقت لأنه بالطبع، في الماضي حيث
00:51:49كنا نكتب الكود يدويًا. هذا، أو بعبارة أخرى، لم نعد حقًا نكتب كل
00:52:00الكود يدويًا بعد الآن. لذا للانتقال من مبتدئ إلى محترف، يمكنك جمع المزيد من الخبرة في وقت أقصر
00:52:07على الأرجح إذا كان لديك الاستعداد للتعلم، بمساعدة الذكاء الاصطناعي أيضًا، ولكن إذا كنت مستعدًا لعدم
00:52:14الثقة العمياء في الذكاء الاصطناعي. وهنا يأتي دور التعليم ليمنحك هذه الدروس،
00:52:20وليظهر لك كيفية استخدام الذكاء الاصطناعي للعمل مع التقنية (أ) أو المكتبة (ب). ويمكنك امتصاص ذلك واستخدامه
00:52:29في مشاريعك الخاصة حيث تستخدم الذكاء الاصطناعي أيضًا، لكنك لست مضطرًا لخوض عملية
00:52:34تعلم بناء جملة React (syntax) بالكامل أو أي شيء من هذا القبيل. لذا تحتاج فقط إلى أن تكون قادرًا على قراءتها
00:52:38وتعلم كيفية قراءة شيء ما أسهل من تعلم كيفية كتابته. تحتاج إلى تعلم كيفية
00:52:43تقييمه وهذا سيستغرق وقتًا أطول من تعلم كيفية قراءته. ولكنه أيضًا شيء يمكن للتعليم
00:52:48المدمج مع الذكاء الاصطناعي مساعدتك فيه. وأعتقد أن هذا هو التعديل الذي نحتاجه لنجعل
00:52:53من الأسهل عليك الانتقال من المستوى المبتدئ إلى المحترف لاختصار تلك الفترة الزمنية. لأن الذكاء الاصطناعي
00:52:59يمنحنا دفعة السرعة تلك، والتعليم يحتاج نوعًا ما لملء فجوات المعرفة التي تظهر
00:53:06بسبب دفعة السرعة تلك. آمل أن يكون ما قصدته واضحًا على الأقل إلى حد ما. ربما لم تكن
00:53:12أفضل طريقة للشرح، لنكن منصفين. ولكن كما قلت، لا زلت أحاول أيضًا اكتشاف
00:53:18ما هو أفضل نهج هنا بنفسي. ما رأيك في Solidity وRust وWeb3
00:53:24وتطوير البلوكشين؟ هل من المثير تعلمها؟ هل توجد فرص عمل كافية؟ وهل
00:53:29تخطط لإصدار دورة Solidity؟ لم يكن ذلك مجال اهتمامي أبدًا، لأكون صريحًا.
00:53:36لست متعمقًا في البلوكشين. وجدت البيتكوين والأيام الأولى للبلوكشين، وجدت ذلك
00:53:43أو ليس الأيام الأولى، بل وجدته مثيرًا للاهتمام في عامي 2016-17 تقريبًا. وقضيت بعض الوقت في تعلم
00:53:50المزيد عنه هناك. وأحب الفكرة الكامنة وراءه بشكل عام، لكنني لم أقتنع أبدًا بأمور الـ Web3.
00:53:56ولم أقتنع أبدًا بـ الـ NFTs وما إلى ذلك. لذا نعم، ليس لدي الكثير لأشاركه هناك،
00:54:02لأكون صادقًا. مرحبًا ماكس، أنا معجب كبير بك. هل يمكنك إخباري ما هو المستقبل العام للتطوير في عالم الذكاء الاصطناعي؟
00:54:08أنا أتحدث عن الكود المعتمد على الوكلاء (agentic code). حاليًا يقوم بمهام الـ CRUD وصفحات الهبوط فقط، لكن هل يمكن للمستقبل القيام بمهام معقدة
00:54:14أيضًا؟ أعتقد أن الذكاء الاصطناعي يمكنه بالفعل القيام بأشياء معقدة أيضًا، ولكن ربما على عكس مهام الـ CRUD،
00:54:28فإنه يحتاج إلى توجيه ومراجعة. وكما قلت من قبل، لا أعتقد أن هذا سيتلاشى
00:54:36في أي وقت قريب. وأعلم أن داريو أمودي، المدير التنفيذي لشركة Anthropic، يخبرنا بأننا جميعًا
00:54:42سنفقد وظائفنا في السنوات الخمس القادمة. وأنا بالطبع لا يمكنني التنبؤ بالمستقبل،
00:54:46لكن من خلال طريقة عمل هذه النماذج اليوم والكود الذي أحصل عليه منها وكيفية استخدامي لها
00:54:54لمحاولة أن أكون منتجًا بها على الأقل، فما زلنا بعيدين جدًا عن مجرد تركها تعمل بمفردها. لذا
00:55:03أعتقد أنها تستطيع القيام بأمور معقدة، لكنها تحتاج لتوجيه ومراجعات. وأعتقد أن
00:55:10الأمر سيبقى على هذا النحو في المستقبل القريب. ولا أعرف ما الذي سيحدث خلال خمس أو عشر سنوات،
00:55:17بالطبع، ولكن هذا هو رأيي في الأمر حاليًا. هل أخبرك أحد من قبل أنك تشبه سيث
00:55:27روجن قليلاً؟ نعم، سمعت ذلك كثيرًا. في الواقع، كان ذلك يتكرر أكثر منذ خمس سنوات،
00:55:33ربما لأنني كبرت في السن، لكنني سمعت ذلك من قبل. لا أعرف ما إذا كان ذلك جيدًا أم سيئًا بالنسبة له.
00:55:41كيف تنظم يومك بحيث يتوفر لديك وقت لـ latnoff؟ ما هو الـ latnoff؟
00:55:47أوه، لم أفهم المقصود. سأكون سعيدًا بالإجابة إذا شرحت لي ما هو الـ latnoff.
00:56:01مرحبًا ماكس، كمبتدئ يريد بناء SaaS، ما هي لغة أو إطار العمل الذي ستختاره اليوم؟
00:56:07شيء جيد لتحسين محركات البحث (SEO)، ولكن توفير تجربة تطوير جيدة أمر مهم أيضًا.
00:56:11نعم، ماذا قلت من قبل؟ سأوصي بـ TypeScript لأن الذكاء الاصطناعي بارع فيها ولأن
00:56:16هذه هي مجموعة أدواتي (stack)، لذا أعرف أنها جيدة. إطار العمل: React، Next.js أو TanStack Start
00:56:23يمنحك الرندرة من جهة الخادم (server rendering)، وهو أمر مهم للـ SEO. ونعم، أعتقد أن هذه هي الإجابة المختصرة.
00:56:28ستكون تلك توصيتي. ولا، هذا ليس الخيار الوحيد. إنها فقط التوصية السريعة
00:56:33التي لدي لأنها مجموعة تقنية عملت بها كثيرًا.
00:56:38هل لديك أي خطط لإنشاء دورة مهندس ذكاء اصطناعي؟ لقد سمعت الكثير عن ذلك وقد
00:56:47قرأت عنه عبر الإنترنت، ولكن كمبرمج برمجيات، لا يزال الأمر مربكًا بالنسبة لي. نعم،
00:56:51أود ذلك بشدة. أود إنشاء دورة أظهر لك فيها كيف أعمل مع الذكاء الاصطناعي. المشكلة
00:56:56فقط هي أن الأشياء تتغير بسرعة كبيرة ولا زلت أكتشف الكثير بنفسي هناك
00:57:03لدرجة أن ما سأقوم بتدريسه اليوم سيصبح على الأرجح قديمًا خلال شهر أو نحو ذلك.
00:57:08لذا أشعر أن فكرة الدورة التدريبية غير صائبة. أفكر في ذلك وربما يكون شيئًا
00:57:15يعتمد على التعلم الجماعي (cohort-based)، مثل حصة مباشرة مع تسجيلات فيديو، ولكن ليس دورة فيديو حسب الطلب بالمعنى التقليدي.
00:57:25لا أعرف. وربما عليّ الانتظار لمدة عام أو نحو ذلك حتى يهدأ الغبار قليلاً،
00:57:31رغم أنني لست متأكدًا مما إذا كان عام واحد كافيًا لذلك. لكن نعم، أشعر أن
00:57:36ما سأشاركه اليوم سيصبح قديمًا على الأرجح خلال شهر. هذا شعور غير جيد. إنه
00:57:43أمر صعب بما يكفي مع الدورات المتعلقة بالذكاء الاصطناعي لأن البرامج والنماذج تتغير طوال الوقت أيضًا.
00:57:49ولكن على الأقل بالنسبة لدورة Claude Code، على سبيل المثال، فإن الأساسيات التي أدرسها هناك،
00:57:54لا تزال سارية. لا تزال الأداة تعمل بالطريقة التي أشرحها بها. إنها ليست قديمة، بل محدثة
00:57:59بالكامل. وقد واكبت التطورات الأخيرة فيها. ولكن عندما يتعلق الأمر بأساليبي
00:58:04العامة وكيفية تفكيري في الأمور، فهذا بالطبع يمكن أن يتغير بسرعة في هذه الأيام. ولهذا ليس لدي دورة في ذلك.
00:58:10هل ستكون دورة VPS متاحة على Udemy؟ لا،
00:58:16هذه حصرية لمنصتنا الخاصة. كيف تنظم يوم عمل عادي في حياتك؟
00:58:22يوم عمل عادي بالنسبة لي هو حقًا أن أستيقظ في السادسة صباحًا. أتناول القهوة أو أستحم، أغسل أسناني،
00:58:30أتناول القهوة، أقود السيارة إلى المكتب، أتناول فطورًا سريعًا هناك، ثم أعمل. ثم أنا
00:58:38أعود للمنزل في السابعة مساءً تقريبًا. لذا أقضي حوالي 12 ساعة هنا في المكتب. وبعدها،
00:58:48لا أعرف، أشاهد بعض التلفاز أو فيلمًا أو ألعب لعبة لوحية، أيًا كان، مع زوجتي.
00:58:55أولاً نطبخ، ثم نقضي وقتًا معًا على الأريكة أو ما شابه. ثم أذهب للفراش.
00:59:03لذا الأمر حقًا ليس مثيرًا. في عالم يعتمد أولاً على الذكاء الاصطناعي، هل تعلم أطر عمل جديدة مثل Lynx.js لا يزال
00:59:11ذا قيمة أم أن التلقين (prompting) هو المهارة الجديدة؟ حسنًا، أعتقد أنه يجب عليك معرفة الأشياء التي تقوم بالتلقين
00:59:17لأجلها. يجب عليك فهم التقنيات وأطر العمل التي تعمل بها. لذا فإن تعلم أشياء
00:59:23جديدة لا يزال ذا قيمة. أعتقد أن الشيء الوحيد الذي يتغير هو كيفية التعلم. لست بحاجة
00:59:30لتعلم كل تفاصيل بناء الجملة (syntax) بعد الآن، لأنك ستكتب كودًا أقل، لكنك بالتأكيد
00:59:38بحاجة لفهم الفكرة وراء تلك التقنية، وفلسفاتها، وأفضل ممارساتها، وميزاتها،
00:59:44وبالطبع أساسيات بناء الجملة الخاصة بها وهيكل الـ API الخاص بها وما إلى ذلك. هذا شيء
00:59:49لا يزال ذا قيمة حيث لا يزال من المنطقي تعلم إطار عمل جديد. لأنه إذا
00:59:54كان إطار العمل هذا يحل مشكلة معينة بطريقة أفضل من أطر العمل الأخرى، فهذا لا يزال
01:00:00ذا قيمة. أعتقد أن الشيء الوحيد الذي أصبح أقل قيمة الآن عما كان عليه هو إذا كان إطار العمل
01:00:06يقدم فقط تجربة تطوير أفضل. لأنه في الماضي، كان ذلك أمرًا مهمًا بالطبع. تجربة
01:00:14المطور كانت تهم كثيرًا. وهذا يمكن القول إنه أقل أهمية اليوم لأن الذكاء الاصطناعي ينتج المزيد
01:00:22من ذلك الكود. ولكن من ناحية أخرى، قد تصبح تجربة الذكاء الاصطناعي أكثر أهمية. إذا كان إطار العمل، أو
01:00:28اللغة مبنية بحيث يسهل بشكل خاص على نموذج الذكاء الاصطناعي التعامل معها، فقد يكون ذلك
01:00:37ميزة وسببًا لتعلمها واستخدامها. وأعلم أن هناك بالفعل أطر عمل
01:00:42ومكتبات مبنية خصيصًا للذكاء الاصطناعي. AeroJS، على ما أعتقد، هي واحدة منها. لم أستخدمها
01:00:47شخصيًا، لكنني أعتقد أن هذا إطار عمل مبني ليكون قابلاً للاستخدام للغاية بواسطة نماذج الذكاء الاصطناعي. وأعلم أن
01:00:54إصدار Remix الثالث هو مثال آخر هنا. لم يصدر بعد، ولكنه مبني أيضًا بحيث يمكن للوكلاء
01:01:00فهمه بسهولة وكتابة كود له. لذا نعم، أعتقد أنه لا تزال هناك قيمة كبيرة في
01:01:06تعلم تقنيات جديدة. الأسباب فقط تحولت وكيفية تعلمك تحولت أيضًا.
01:01:10التحدي الذي أراه هو أنك الآن بحاجة لأن تكون خبيرًا لتحكم ما إذا كان الكود الناتج عن الذكاء الاصطناعي
01:01:20قابلاً للتوسع فعليًا أم لا، والشركات تتوقع هذا المستوى من المهارة. ولكن كيف نتعامل مع
01:01:26ذلك؟ نعم، هذا بالضبط ما قصدته. من أسهل من أي وقت مضى الحصول على معرفة واسعة،
01:01:31لكنك بحاجة لتلك المعرفة الأعمق لتستفيد حقًا من الذكاء الاصطناعي ولتكون مفيدًا ولجعله ينتج
01:01:38كودًا جيدًا. وأعتقد أن هذا شيء ستتعلمه الشركات بمرور الوقت أيضًا. ولكن بالطبع،
01:01:46خلال الفترة الانتقالية، يكون الأمر مزعجًا للغاية لأن الشركات تتوقع شيئًا من الموظفين،
01:01:52وهو ببساطة غير موجود. إنه مستحيل. لن تصبح فجأة خبيرًا في كل شيء،
01:01:59ولا الذكاء الاصطناعي كذلك. الذكاء الاصطناعي فقط يجعلك تبدو وكأنك خبير. لكن هذا شيء سيتغير،
01:02:06وسوف يتحسن، أنا متأكد. والطريق الوحيد للمضي قدمًا هو احتضان هذه المعرفة الواسعة،
01:02:15التي يمكنك الحصول عليها وهي مفيدة جدًا أيضًا، ولكن مع التعمق في مجالات مختارة. وأعتقد
01:02:20أن التعمق أصبح أسهل الآن أيضًا لأن الذكاء الاصطناعي يمكنه المساعدة هناك. يمكنه تسريع عملية تعلم
01:02:28شيء ما، لكنك لا تزال بحاجة لقضاء الوقت والقيام بالعمل اللازم للتعمق. نعم.
01:02:35متى ستنشر دورة تصميم الأنظمة (system design)، من فضلك؟ نحن متحمسون. نعم، أنا متحمس أيضًا.
01:02:43ليس لدي تاريخ إصدار بعد. أخطط بالتأكيد للقيام بذلك هذا العام ولن يكون في هذا الشهر أو الذي
01:02:50يليه. ربما في الصيف، في أواخر الصيف. لا أعرف. ليس لدي تاريخ محدد
01:02:58بعد لأنني أريد إنتاج دورة مذهلة حقًا هناك. لا أريد الاستعجال، ولذلك، نعم.
01:03:04لكنها ضمن القائمة القصيرة. لقد قلت ذلك من قبل وهي كذلك بالتأكيد.
01:03:12هل أنت مطلع على عميل Hermes الذكي؟ أي أفكار حول استخدامه؟ لقد كنت أجرب
01:03:17LM Studio مع QAN 3.6 للاختبار، لكن Hermes يبدو رائعًا. فهمي للأمر هو
01:03:23أن عميل Hermes هو نوع من البدائل لـ OpenClaw.
01:03:31قد أكون مخطئًا تمامًا هناك لأنني كما ترى، لم أستخدمه.
01:03:38لم أستخدمه، لذا لا يمكنني قول أي شيء مفيد عنه حقًا. ولكن فهمي هو أنه
01:03:45بديل لـ OpenClaw، وأن بعض الناس يحبونه. لكن نعم، لم أستخدمه. وأنا
01:03:51أيضًا لا أستخدم OpenClaw، بالمناسبة. لقد جربته قليلاً، ولم أجد له حقًا حالات
01:03:56استخدام كبيرة. أنا أستخدم العملاء الأذكياء كثيرًا في الكثير من الأشياء خارج البرمجة. ولكن مجددًا،
01:04:01أنا فقط أستخدم Pi وأقول له، إليك مستند PDF، استخرج المحتوى، أو إليك مجلد،
01:04:08ابحث لي عن ملفات الـ PDF الثلاثة التي تفعل كذا وكذا. هذا هو نوع ما أفعله. و
01:04:14لست بحاجة لملخص صباحي يومي في التاسعة صباحًا. أعني أن هذه دائمًا هي نوعية
01:04:22الأمثلة التي تبدو لطيفة حتى ترى فعليًا أنك لا تهتم بها. و
01:04:28لهذا السبب لست أستخدم هؤلاء العملاء الأذكياء لذلك حقًا.
01:04:31هل تخطط لإصدار دورة حول NestJS؟ لا، لأن آخر مرة عملت فيها مع NestJS كانت في
01:04:42عام 2019، على ما أعتقد. وبينما أعجبني كثيرًا حينها، إلا أنني لم أستخدمه منذ ذلك الحين. لذا لست
01:04:49خبيرًا. وبالتالي لا توجد دورات مخططة. قلق بشأن الاحتراق الوظيفي. تلقيت مؤخرًا عرض عمل حيث
01:04:56يجب أن أكون المبرمج الأول والوحيد في شركة صغيرة. يريدون الاعتماد على الذكاء الاصطناعي ويعتقدون أن مبرمجًا واحدًا
01:05:03يمكنه التعامل مع التطبيق بالكامل، بما في ذلك الـ DevOps. حسنًا، سيتعلمون أن هذا لن ينجح. ولكن نعم،
01:05:10الاحتراق الوظيفي خطر حقيقي هنا مع الذكاء الاصطناعي لأسباب كثيرة، لأنك قد تشعر بالضغط
01:05:17للقيام بالمزيد لأنك تملك هذه الأداة القوية ويجب عليك تحقيق أقصى استفادة منها، أليس كذلك؟ وفجأة
01:05:21لم تعد تملك أي فترات راحة، أو أنك تعمل، ترسل تلقينًا، تذهب إلى منصة X، تتصفح
01:05:29هناك. أوه، الذكاء الاصطناعي انتهى للتو. عليك مراجعته. أنت باستمرار في حالة تبديل سياق. أنت
01:05:34مثقل بالعمل. يتوقع المديرون أن مبرمجًا واحدًا يمكنه القيام بعمل عشرة لأن هذا هو
01:05:40ما قرأوه في الأخبار أو سمعوه في الأخبار. لذا أعتقد أن هذا للأسف جزء من هذه الفترة الانتقالية
01:05:46الفوضوية التي نمر بها حاليًا. ونعم، الشركات ستتعلم أن الأمر لا يعمل
01:05:55بهذه الطريقة. والرفض هو الشيء الوحيد الذي يمكنك فعله في النهاية. ولكنه ببساطة ليس
01:06:02وضعًا جيدًا. لنواجه الأمر. إنه ليس وضعًا جيدًا الآن. إنها هذه الفترة الانتقالية
01:06:07الفوضوية. والناس، الكثير من الناس يتوقعون أشياء من الذكاء الاصطناعي لا يمكنه تقديمها. هذه
01:06:13هي الحقيقة المحزنة. وحتى لو لم نتحدث عن التوظيف، فمن السهل الشعور بالضغط
01:06:21بوجود الذكاء الاصطناعي. عليك أن تفعل شيئًا به. عليك استخدامه. عليك استهلاك رموزك (tokens).
01:06:26لذا، من الخطير جدًا أن تحترق وظيفيًا هناك، ولهذا السبب قلت سابقًا، أعتقد أنه من المهم جدًا
01:06:33الاسترخاء. لن يتجاوزك الزمن إذا لم تستخدم أحدث نموذج. إذا لم تكن تستهلك كل
01:06:38رموزك، جرب الأشياء. حاول اكتشاف كيف يمكنك استخدام الذكاء الاصطناعي بكفاءة. على الأقل هذا
01:06:44هو ما أحاول فعله. لكن استرخِ نوعًا ما، هذا مهم حقًا. لا أحد يربح
01:06:52إذا تعرضت للاحتراق الوظيفي. أي وظيفة لها مستقبل آمن مقارنة بالمبرمجين؟ نعم، لقد أجبت
01:07:00على هذا نوعًا ما من قبل. أعتقد أن الاقتراحات هنا هي هندسة البيانات، والعلماء، والـ DevOps، والأمن السيبراني،
01:07:06والسحابة (cloud). كما قلت من قبل، الـ DevOps والسحابة، يمكن القول إنهما أكثر أمانًا قليلاً لأنه
01:07:13مرة أخرى، إذا كنا نتحدث عن الوظائف هنا، فمن المحتمل أن تكون الشركات خائفة قليلاً من تعطل خدماتها
01:07:18أو انفجار فواتيرها. لذا فمن المحتمل ألا يسمحوا لعميل ذكاء اصطناعي بإدارة
01:07:25بنيتهم التحتية السحابية. فمن هذا المنظور، هي آمنة. والأمن السيبراني سيكون موضوعاً ضخماً.
01:07:31لكن بالطبع، إذا لم تكن مهتماً بتلك الوظائف، فلن تستفيد كثيراً لأنك لن
01:07:38تكون جيداً في شيء لست مهتماً به على الإطلاق. إذا كنت مهتماً، أعتقد
01:07:42أن هذه مجالات مثيرة للاهتمام. ولكن مجدداً، أعتقد أن المطورين ليسوا في وضع سيئ كما يصور البعض.
01:07:51الدور فقط يمر بمرحلة انتقالية سريعة. ومن الممكن تماماً بالمناسبة،
01:07:57أن ننتقل أيضاً إلى اتجاه تندمج فيه كل هذه الأدوار وتختلط
01:08:02مع بعضها البعض. بحيث يقوم المطور أيضاً بمزيد من مهام الـ DevOps. إذا كنت تعمل بمفردك كما أفعل،
01:08:08فأنت تفعل كل ذلك بالفعل. أنا أدير خوادمنا. لدي كل شهادات AWS هذه أيضاً لأنني
01:08:15كنت مهتماً بذلك دائماً بشكل شخصي. وأعتقد أن المزيد من المطورين سيكتسبون بعض المهارات السحابية،
01:08:20وبعض مهارات الـ DevOps، والعكس صحيح. لا يعني ذلك أنه يجب عليك أن تصبح خبيراً في كل شيء.
01:08:26لا يمكنك ذلك. لكنني أعتقد أن كل هذا سيندمج قليلاً وستظهر أدوار جديدة في النهاية.
01:08:31قبل أن تبدأ أي مشروع، يجب أن تركز في التفكير في كيفية توجيه النموذج (Prompting). فهذا يوفر لك
01:08:40الكثير من المتاعب. بشكل عام، العمل مع المواصفات وقضاء الوقت في صياغة مطالبات جيدة. ومع ذلك،
01:08:49أعني، توفير السياق الصحيح والمعلومات المفيدة والتفكير فيما تريده حقاً
01:08:56من النموذج بدلاً من مجرد إلقاء بعض الأفكار العشوائية. هذا أمر مهم.
01:09:00الشركة التي أعمل بها ضغطت علينا لاستخدام الذكاء الاصطناعي قائلة إن لم تفعلوا، فسيُعتبر ذلك رفضاً
01:09:10لمواصلة تطوير مسيرتكم المهنية. وسيُسجل ذلك في تقييم أدائكم. لذا بدأنا جميعاً بشكل طبيعي
01:09:15في استخدامه بعد أن قاموا بتقريب المواعيد النهائية بشدة لأننا نملك الآن الذكاء الاصطناعي.
01:09:20هناك الكثير من المشاكل في الكود وفاتورة ضخمة يلقون باللوم فيها علينا جميعاً. أوقات ممتعة. يا إلهي.
01:09:25نعم، من الواضح أنني لا أستطيع التعاطف تماماً لأنني لا أعمل في مثل هذه الشركات. أنا أعمل لحسابي الخاص.
01:09:31لدي شركتي الخاصة. نحن نستخدم الذكاء الاصطناعي أيضاً، لكننا لا نفرضه على الجميع هنا. وأنا أفهم،
01:09:38بالفعل، إذا كانت الشركات تريد تحفيز استخدام الذكاء الاصطناعي وأنها تريد من الموظفين تجربته. أنا
01:09:51أفهم ذلك حقاً. لكن بالطبع، إجبار الناس ثم إخبارهم بأن لديكم الآن ذكاءً اصطناعياً،
01:10:00ويمكنكم القيام بالمزيد هو أمر مروع. وللأسف، لست وحدك بالتأكيد. أعني، جيد لك
01:10:07أنك لست وحدك. لكن لسوء الحظ، الكثير من الشركات تفعل ذلك. أعني، لقد سمعنا
01:10:14تقارير عن شركة Meta وقيامها بكل مسألة تكثيف الرموز (Tokens) ولوحة المتصدرين وما إلى ذلك.
01:10:20وأعتقد بالنسبة للكثير من الشركات، هم فقط خائفون من فوات الفرصة، وأن جميع منافسيهم الآن
01:10:25يتقدمون عليهم. وبالتالي، يتعين عليهم استخدام الذكاء الاصطناعي واستخدامه بكثرة. وهذا أيضاً ما
01:10:30قلته من قبل. الكمية على حساب الجودة. حالياً، نحن في سوق يتمحور تماماً حول
01:10:36الكمية. الأمر كله يتعلق باستخدام أكبر قدر ممكن من الذكاء الاصطناعي وليس الجودة. وبينما
01:10:42أن العكس ليس جيداً أيضاً، إلا أن التوازن هو ما تريده حقاً. وحالياً، التركيز أكبر بكثير على
01:10:47الكمية. لذا ستتغير الأمور بالتأكيد. ولكن مجدداً، نحن الآن في تلك الفترة الانتقالية الفوضوية.
01:10:53لسوء الحظ، لا يوجد شيء مفيد يمكنني قوله. الأمر سيء. سيء فحسب.
01:11:04الذكاء الاصطناعي ليس مثالياً، حتى لو تحسن النموذج. لا، نعم، هو ليس مثالياً على الإطلاق.
01:11:08ما رأيك في Pi؟ نعم، أعتقد أنني أجبت على هذا بالفعل. أنا أحب Pi كثيراً. إنه
01:11:13وكيل رائع حقاً، أو "تسخير للوكيل" كما نقول. هل تجد نفسك أكثر ميلاً لمحاولة بناء
01:11:20منتجات أو خدمات يمكنك بيعها الآن بعد أن قلل الذكاء الاصطناعي الوقت من الفكرة إلى السوق؟
01:11:25نعم. ولقد قمت ببناء منتجات، مثل بناء الرسوميات الخاصة بي، معظمها أشياء نستخدمها داخلياً،
01:11:33مثل أدوات بناء الإنفوجرافيك وما إلى ذلك، والتي قمنا بعد ذلك بنشرها كمنتجات.
01:11:37أعتقد أنه من الخداع أيضاً أن تبني الكثير من الأشياء ثم لا تنشرها في الواقع،
01:11:44لأن الـ 90% الأولى سهلة. وربما كانت أصعب في الماضي،
01:11:51لكنها لم تكن أبداً الجزء الأصعب. الجزء الصعب يبدأ بمجرد الانتهاء من النموذج الأولي الأساسي. ونعم،
01:11:59يمكن للذكاء الاصطناعي المساعدة في ذلك. ولكن بعد ذلك بمجرد أن يتعلق الأمر بالأمن، والأداء،
01:12:04ونشر النسخ الاحتياطية، والمدفوعات، والمسائل القانونية والتسويق،
01:12:12كل ذلك، يمكن للذكاء الاصطناعي المساعدة فيه أيضاً بكل تأكيد. لكنه لا يزال صعباً. لا يزال صعباً. ولذلك،
01:12:20أعتقد أنه من الخداع جداً أن ترغب في بناء أشياء أكثر من أي وقت مضى، لكنه لم يصبح
01:12:26بالضرورة... لقد أصبح أسهل، لكن الأشياء الصعبة لا تزال صعبة. لنضع الأمر هكذا.
01:12:32لكنني أعرف هذا الشعور بالرغبة في بناء المزيد. ما هو النموذج المحلي الذي تشغله وبأي إمكانيات؟ حالياً
01:12:40ومؤخراً، لعبت بنماذج JAMA 4. لقد أحببت دائماً نماذج JAMA من Google لهذا
01:12:46النوع من العمل الذي أقوم به، والمتعلق بإنشاء النصوص الأساسية وتلخيصها واستخراج
01:12:51المعلومات من الصور وما إلى ذلك. لذا نعم، أنا أستخدم نماذج JAMA 4 حالياً.
01:12:56يبدو الأمر وكأن الذكاء الاصطناعي يسلب الوظائف التي تعتبر نقطة انطلاق. لذا لا يمكنك التعلم حقاً أثناء العمل
01:13:04الآن كمطور مبتدئ. نعم. وهذه بوضوح مشكلة كبيرة، ولكنها تماماً
01:13:09كما قلت. ومجدداً، أنا متأكد من أن ذلك سيتغير لأن المطورين الخبراء لا يظهرون
01:13:16من العدم، ولكن حالياً، نعم، بالتأكيد. الأمر صعب جداً للمبتدئين والشركات
01:13:23ستدفع الثمن مقابل ذلك، كما أعتقد، إذا توقفت تماماً عن توظيف المبتدئين. ولكن مسألة
01:13:30التعلم أثناء العمل بأكملها أصبحت بالتأكيد أصعب بكثير. وهذا، كما قلت من قبل، هو سبب
01:13:35تفكيري أيضاً في كيفية تغير التعليم؟ ماذا يمكنني أن أفعل لسد تلك الفجوة؟
01:13:41لأن هذه الفترة الحالية، ليست سهلة بالتأكيد على المبتدئين. أشعر وكأن وكلاء الذكاء الاصطناعي سلبوا
01:13:52متعة البرمجة. في هذه الأيام، نقوم فقط بمراجعة الكود الذي يكتبه الذكاء الاصطناعي، ومراجعة الكود لم تكن
01:13:57أبداً الجزء الممتع من البرمجة. نعم. كما قلت من قبل، لدي ذلك الفيديو. وما أقوله فيه،
01:14:03لا أزال متمسكاً به بنسبة 100%. أنا لا أقول إن العمل مع الذكاء الاصطناعي مروع. أنا أحب
01:14:10أنه يمنحك القوة، وأنه يجعل الكثير من الأمور أسهل، ويجعل من السهل بناء الأشياء. ولكن
01:14:18جزء المتعة في البرمجة بالنسبة لي كان حقاً حالة التدفق التي تدخلها عندما تكتب الكود،
01:14:24وهذا قد ذهب. وأنا لا أستمتع بمراجعة الأكواد أيضاً. لماذا لم تقم بتحديث دورة Svelte الخاصة بك
01:14:32إلى الإصدار Svelte 5؟ لأن لدي وقتاً وموارد محدودة ولا يمكنني تحديث جميع دوراتي
01:14:39طوال الوقت. لذا بشكل طبيعي، أقوم بتحديث ما يحقق مبيعات جيدة، ودورة Svelte ليست كذلك للأسف.
01:14:45كما أنني أتعمق في كل هذه المواضيع الجديدة، وأنشئ دورات جديدة. من المستحيل مواكبة
01:14:53كل شيء وإبقاء كل شيء محدثاً طوال الوقت. كنت سأحب لو كان الأمر مختلفاً، ولكن
01:14:58الطريقة الوحيدة لتحديث كل شيء طوال الوقت ستكون أن أجعل الذكاء الاصطناعي ينشئ كل شيء،
01:15:04وهذا بالتأكيد ليس شيئاً سأفعله أبداً. نعم. بخصوص أطر عمل TypeScript الحالية،
01:15:13ما رأيك في SvelteKit، إطار العمل المفضل لدي، مباشرة بعد TanStack Start؟
01:15:19لست متعمقاً كثيراً في تطوير Svelte هذه الأيام. لقد سمعت الكثير من الأشياء الجيدة عنه،
01:15:25حول الوظائف البعيدة (remote functions) خاصة، وهي تطبيق جيد جداً للـ RPC، كما أفهم.
01:15:32شخصياً أستخدم الكثير من TanStack Start هذه الأيام. أنا أحبه كثيراً، لذا يمكنني تفهم ذلك،
01:15:39لكن لا يمكنني قول الكثير عن SvelteKit. التعلم دائماً ذو قيمة. لا تكن أعمى لتظن
01:15:45أنك تستطيع تسريع حياتك باستخدام الذكاء الاصطناعي. أتفق بنسبة 100%. ما الأفضل بشكل عام؟ أن تكون في
01:15:52مجال متخصص مثل الشبكات أو الأمن السيبراني مع خيارات تبديل قليلة، أم أن تكون في مجال مهيمن كمهندس
01:15:59ذكاء اصطناعي للويب (Full-stack Web AI engineer)؟ إذا كان بإمكانك الحصول على الوظائف والعملاء، فإن المجال المتخصص
01:16:07سيكون على الأرجح أفضل. وكان ذلك صحيحاً قبل الذكاء الاصطناعي أيضاً بالطبع. ولكن نعم، هي تماماً
01:16:15المقايضة التي ذكرتها. مجال به الكثير من الوظائف، ولكن الكثير من المنافسة. والمجال الآخر
01:16:22به وظائف أقل، ومنافسة أقل. أعني، حالياً، إذا كنت خبيراً في الأمن السيبراني، فمن المحتمل أن يكون هذا
01:16:27موقعاً جيداً لأننا جميعاً ندرك الآن مدى ضخامة مشكلة الأمن السيبراني التي ستواجهنا في
01:16:34المستقبل القريب. ولكن ربما كان بإمكانك التنبؤ بذلك قبل ثلاث سنوات، وربما لا. ولكن بشكل عام،
01:16:40من الصعب طبعاً التنبؤ بما سيكون مطلوباً في غضون ثلاث سنوات أو نحو ذلك. لذا أقول دائماً،
01:16:46عليك أن تفعل ما تستمتع به لأنك لن تكون جيداً إلا في الأشياء التي تستمتع بها. وإذا كنت تعتقد أن
01:16:51الأمن السيبراني رائع، لكنك تكرهه، فلن تكون جيداً فيه. هذا هو موقفي من هذا الأمر.
01:16:59هل رأيت فيديو HackerRank حول أن LeetCode قد مات؟ ما رأيك في المقابلات التقنية في
01:17:04المستقبل؟ لم أره. وبالفعل، أنا مهتم جداً برؤية ما سيحدث لمقابلات أسلوب LeetCode
01:17:10في المستقبل. يمكنك المجادلة بأن الشركات لا تزال مهتمة بها
01:17:16لأنها تريد، أكثر من أي وقت مضى، أن ترى كيف تفكر، لأن هذا هو الشيء المهم،
01:17:23أن تستطيع التفكير كمهندس برمجيات، وأن تستطيع ابتكار الحلول، وأن تستطيع
01:17:29هندسة البرمجيات. لذا سيكون ذلك حجة لسبب استمرار إجراء هذه المقابلات،
01:17:36لكنها قد تتغير. أعني، في الماضي كان لدينا بالفعل مقابلات حيث تكتب الكود الزائف (pseudocode) فقط.
01:17:43كتابة الكود الفعلي أعتقد أنها ستصبح أقل أهمية هناك، لكنني بالتأكيد أرى الشركات
01:17:49لا تزال مهتمة بهذا النوع من المعرفة. لكني لا أعرف ما إذا كانوا سيلتزمون بهذا
01:17:56تنسيق المقابلات أم أنه سيكون تنسيقاً حيث يريدون رؤية كيف يمكنك تطبيق تلك المعرفة
01:18:01للعمل مع أدوات الذكاء الاصطناعي، بحيث يتعين عليك حل مشكلة ملموسة بمساعدة الذكاء الاصطناعي ليروا،
01:18:06ليتمكنوا من رؤية كيف توجه المطالبات، وكيف تعمل مع الذكاء الاصطناعي. من الصعب عليّ القول، لكني لا أرى
01:18:14بالضرورة موت LeetCode حالياً، بل سيستخدم لغرض مختلف فحسب. أعتقد أن الطريقة التي تفكر بها لا تزال تهم
01:18:21الشركات، لبعض الشركات. شخصياً، لم أكن يوماً من كبار المعجبين بمقابلات LeetCode
01:18:29لأنني أتفهم تماماً أنك تريد رؤية كيف يفكر المرشح وأن لديه طريقة معينة في
01:18:39مقاربة المشاكل. لكني أعتقد أن مشاكل LeetCode تكون أحياناً محددة جداً جداً و
01:18:46ليست بالضرورة ما ستتعامل معه في عملك اليومي. وسأكون أكثر
01:18:51اهتماماً برؤية كيف تعالج تلك المشاكل اليومية. أي لغة وإطار عمل لتطوير البرمجيات
01:19:03ستستخدم في دورة تصميم الأنظمة القادمة؟ ستكون على الأرجح TypeScript فقط لأن
01:19:10هذا هو ما أجيده. لكن الدورة لن تكون عن اللغة على الإطلاق. أنا لا أعرف حتى
01:19:16كم عدد أمثلة الأكواد التي ستكون فيها لأنها لن تتعلق بكتابة الكثير من الكود. ستكون
01:19:23حول فهم لبنات البناء المختلفة التي تملكها في الأنظمة. كيف تعمل، ولماذا توجد،
01:19:28ومتى تحتاجها، ومتى لا تحتاجها، ومتى قد تظن أنك تحتاجها ولكنك في الواقع لا تحتاجها لأنها
01:19:34بالنسبة لقيودك وحالة استخدامك، هي قرار خاطئ. أعتقد أن هذه هي القيمة التي يمكن لمثل هذه الدورة
01:19:39أن تضيفها ولن تتعلق بلغة البرمجة أو تكنولوجيا محددة. كيف
01:19:49تتقن تكنولوجيا معقدة بسرعة؟ الوثائق أولاً، تجارب صغيرة أم حل مشكلة معينة؟
01:19:56نعم، بشكل عام ما قلته، خاصة قبل الذكاء الاصطناعي، كان بالنسبة لي مثل الغوص في الوثائق،
01:20:02بناء تطبيقات تجريبية صغيرة، ثم بناء شيء أكبر. الآن مع الذكاء الاصطناعي قد أتخطى جزء
01:20:08التطبيقات التجريبية الصغيرة. ما زلت أغوص في الوثائق. أريد حقاً فهم الأمر. لا أريد فقط الثقة في
01:20:15ملخص الذكاء الاصطناعي أو سؤاله. سأفعل ذلك أيضاً لكني لا أزال شخصياً أغوص في الوثائق، أقرأها ثم
01:20:22قد أعالج مشكلة ملموسة وربما أكثر تعقيداً قليلاً. قد تظل تطبيقاً تجريبياً،
01:20:28تطبيقاً وهمياً ولكنه قد يكون أكثر تعقيداً قليلاً وقد أفعل ذلك بمساعدة الذكاء الاصطناعي ولكني أريد حقاً
01:20:33الغوص في الكود، وفهمه، ومقارنته بالوثائق، ورؤية ما إذا كان يتماشى مع الوثائق،
01:20:39وتحدي الذكاء الاصطناعي، والتحدث معه حول ذلك. هذا سيكون على الأرجح نهجي هناك.
01:20:51كل من يستخدم الذكاء الاصطناعي يتخلف عن الركب لأن الذكاء الاصطناعي الجديد سيجعل التقنيات القديمة
01:20:56عفا عليها الزمن على أي حال. حسناً، أنا لا أتفق بالضرورة مع ذلك. لا أعتقد أنك تتخلف عن الركب
01:21:01لأنك تستخدم الذكاء الاصطناعي، ولكن ربما يكون لديك عيب إذا كنت تستخدم الذكاء الاصطناعي ثم تغلق
01:21:10عقلك ولا تنظر إلى ما يحدث وتكتفي بما يناسبك الآن
01:21:18أو بالرأي الذي شكلته في لحظة معينة من الزمن. أعني، على حد علمي أو حسب ما
01:21:27أفهمه، ما يمكننا رؤيته هو أنني بوضوح في فقاعة والكثير منا كذلك. نحن في فقاعة
01:21:35حيث نقرأ عن كل نموذج جديد وكل أداة جديدة وكل تحديث لأداة يتم
01:21:43إصدارها. هذه فقاعة صغيرة جداً. الغالبية العظمى من الناس في الخارج لم
01:21:52يسمعوا عن Claude Code. بالنسبة لكثير من الناس، الذكاء الاصطناعي هو النسخة المجانية من ChatGPT كما كانت تعمل منذ
01:22:01سنتين. هذا هو التخلف عن الركب. والآن، لست متخلفاً تماماً أيضاً، لا يزال بإمكانك اللحاق به.
01:22:10من الواضح أن الأمر يستغرق بضعة أيام فقط لمواكبة السرعة ولكن هذا هو تعريفي لكونك
01:22:16متخلفاً عن الركب، كما أقول. هل سيكون لديك دورة عن BUN؟ هذا أيضاً شيء موجود في
01:22:26القائمة القصيرة للأفكار. أود أن أقدم دورة عن BUN ولكن بالنسبة لكل هذه الدورات المتعلقة بإطارات العمل أو لغات
01:22:36البرمجة، ما زلت أحاول معرفة أفضل طريقة لتدريس ذلك الآن في عصر الذكاء الاصطناعي لأن
01:22:42الأسلوب القديم للدورات ليس بالضرورة هو الحل. ليس لأن هذا سيء بالضرورة ولكني أريد طبعاً تطوير
01:22:49طريقتي في التدريس ولهذا السبب ما زلت أحاول معرفة أفضل طريقة للقيام بذلك مستقبلاً.
01:22:54ولكني أرغب في تقديم دورة عن BUN، نعم. عندما صدر Opus 4.5، تمكنت من إنشاء
01:23:00مشروعين أردت دائماً القيام بهما. في النهاية، أصبحت المستخدم الوحيد ولا زلت أستخدمهما. ومع ذلك،
01:23:06أنا الآن محبط من العمل على تطبيق آخر. نصيحة؟ لا أعتقد أنه يجب عليك العمل على تطبيق آخر.
01:23:12هل أنت محبط لأنه ليس لديك مستخدمون آخرون؟ هذا طبعاً هو الجزء الصعب.
01:23:21التسويق صعب جداً. إنه صعب للغاية للغاية. لا أعتقد أنه من الصحيح بالضرورة مجرد
01:23:29إنتاج المزيد والمزيد من التطبيقات إذا لم تكن قد جربت على الأقل أشياء لجعل التطبيقات الأخرى مرئية.
01:23:36يمكن أن يكون ذلك من خلال التسويق عبر وسائل التواصل الاجتماعي، ليس بالضرورة التسويق المدفوع، ولكن بوضوح يمكنك
01:23:41بناء قناة يوتيوب حيث تتحدث عن كيفية بناء تلك التطبيقات، كقناة بأسلوب تعليمي.
01:23:48هذا مجرد مثالي الدائم لأن اليوتيوب هو ما أفعله بوضوح. أشياء من هذا القبيل.
01:23:56بوضوح عمل الـ SEO التقليدي، ومقالات المدونات. طبعاً، كل هذا يتغير قليلاً بسبب كيفية
01:24:04عمل Google وملخصات الذكاء الاصطناعي، لكنه ليس وكأنه لم يعد يعمل على الإطلاق. لذا أعتقد أن
01:24:11هذا شيء يمكنك ويجب عليك تجربته لأن مجرد بناء المزيد والمزيد من التطبيقات وكل تلك التطبيقات
01:24:17تفشل لأن لا أحد يعرف عنها ليس أمراً محفزاً حقاً أيضاً. لكني أستطيع تفهم ذلك تماماً.
01:24:24لديك الكثير من الأفكار، تبني أشياء تحبها شخصياً، ومن ثم يمكن أن يكون الشعور
01:24:30سيئاً حقاً لأن لا أحد غيرك يستخدمها. لكن بالنسبة لي، بالنسبة للمشاريع التي بنيتها، مثل
01:24:36أداة بناء الرسوميات التي ذكرتها من قبل، لدينا مستخدمون يدفعون هناك، عدد لا بأس به منهم،
01:24:42لأني أملك طبعاً قدراً معيناً من الانتشار. وليس وكأني أذكر ذلك في كل مرة في جميع
01:24:48فيدوهاتي، ولكن هنا وهناك. وبالتالي هذا شيء يمكن أن ينجح هنا والذي يمنحك بعد ذلك
01:24:53تحفيزاً إضافياً وربما العمل أيضاً على أشياء أخرى. ولكن بوضوح هذا ليس طريقاً سهلاً.
01:24:58إنه يستغرق وقتاً. أنا أدرك ذلك تماماً. لكن التسويق هو للأسف الجزء المزعج
01:25:04والصعب بالنسبة لي أيضاً. ليس وكأنه سهل للغاية للأسف. أين كنت؟
01:25:14هل تقوم بالبث المباشر مرة واحدة فقط في الشهر؟ لا، ليس عادة. لقد كانت استراحة طويلة جداً للأسف.
01:25:22ستة أسابيع أو نحو ذلك. أحاول البث كل خميس في هذا الوقت، الخامسة مساءً بتوقيت وسط أوروبا الصيفي.
01:25:34لكني لست ممارساً للبث بدوام كامل. أنا حقاً أفعل هذا فقط من أجل المتعة، ولا أجني أي مال،
01:25:43أو ليس مبلغاً كبيراً من المال هنا. أنا حقاً أحب القيام بعمليات البث هذه فحسب،
01:25:47لذا أحاول القيام بها كل خميس. ولكن إذا كان هناك شيء يعترض الطريق، شيء
01:25:52شخصي أو شيء مهم جداً يتعلق بالعمل، فلن أقوم بالبث. ولكن
01:25:58الخطة ليست البث مرة واحدة في الشهر، بل كل أسبوع أو على الأقل كل أسبوعين.
01:26:04اليوم هل تفضل TanStack Start أم Next؟ هل لديك خطة لعمل دورة كاملة لنظام TanStack البيئي؟
01:26:19أنا أستخدم TanStack Start كثيراً. لا أستخدم Next.js كثيراً. ربما فقط بسبب الأشياء الجديدة اللامعة.
01:26:29ليس وكأن لدي مشكلة مع Next.js. ولكن نعم، أنا أحب TanStack Start. ما لم أحبه
01:26:37في Next.js، وأعلم أنه أصبح أفضل الآن، ولكن ما لم أحبه كان مدى بطء خادم التطوير،
01:26:43ومدى بطء بعض الأشياء، وبعض الأخطاء التي كانت تواجهني. أعلم أن خادم التطوير
01:26:49أصبح أسرع بكثير الآن، وبالتأكيد تم إصلاح الأخطاء، ولكن هذا عندما بدأت بالبحث عن
01:26:56بدائل، وأنا فقط أحب TanStack Start حالياً. هل لدي خطط لدورات عنه؟
01:27:02لا أعرف. ربما دورة في TanStack Start، ولكن ليس في النظام البيئي بأكمله، لأنني لا أستخدم
01:27:09كل شيء في النظام البيئي. أنا حقاً أستخدم TanStack Start فقط، لذا طبيعي أن أستخدم TanStack
01:27:14Router، وقليلاً من TanStack Query وهذا كل شيء. أنا لا أستخدم TanStack DB، ولا TanStack AI، لا أستخدم
01:27:20أي شيء من ذلك. ماذا تفضل؟ Angular أم React أم Vue ولماذا؟ هذه الأيام أعمل كثيراً مع React.
01:27:31السبب الرئيسي هو أنه المفضل لدى الذكاء الاصطناعي. كما قلت، أستخدم TanStack Start كثيراً، لذا هذا مناسب.
01:27:39ستظل Angular دائماً تملك تلك المكانة الخاصة في قلبي، لأنها كانت أول دورة مهمة لي
01:27:46على Udemy في ذلك الوقت، ولا زلت أحب Angular، ولكن للسبب الذي يجعلني أهتم كثيراً بـ TanStack
01:27:53Start حالياً، ولأن React حقاً تم ضبط كل شيء ليلائمها، فأنا أستخدم الكثير من React
01:28:01حالياً. لو كان الأمر يتعلق فقط بالصياغة أو كيفية عمل إطار العمل وعن واجهته البرمجية، فقد تكون Vue.js
01:28:13هي رقم واحد في الواقع. لقد أحببت دائماً Vue وبساطة Vue، خاصة Vue 2، ولكن من أجل
01:28:21الأسباب التي ذكرتها للتو، هي React. هل تخطط لإصدار أي دورات حول SAP، برنامج
01:28:27تخطيط موارد المؤسسات الألماني ولغة ABAP؟ لا أعرف ABAP، أعرف SAP ولكن فقط ما هي، لكني لست
01:28:35خبيراً فيها على الإطلاق، لذا لا توجد خطط لها في الوقت الحالي. عندما تسمع الرئيس التنفيذي لشركات الذكاء الاصطناعي مثل Dario يتحدث
01:28:43عن اختفاء البرمجة وأن كل شيء سيفعله الذكاء الاصطناعي، إلى أي مدى تعتقد أن هذا تهويل و
01:28:48تسويق لأنفسهم؟ نعم، أنا لا أفهم تماماً ما هو دافع Dario بالتحديد. الآن، يجب
01:28:55أن نعطيه حقه. لم يكن مخطئاً تماماً فيما يتعلق بنسبة الكود المكتوب بواسطة الذكاء الاصطناعي،
01:29:02مع الاستثناء المهم وهو أنه بالتأكيد ليس كل المطورين هناك لديهم 90% من أكوادهم
01:29:11مكتوبة بواسطة الذكاء الاصطناعي، ولكن هناك بالتأكيد مطورون تنطبق عليهم هذه الحالة. الآن، عندما يتعلق الأمر بالذكاء الاصطناعي
01:29:17الذي يقضي على كل هذه الوظائف، أجد صعوبة كبيرة في قبول ذلك. بوضوح، Dario يعرف أكثر عن
01:29:29قدرات النماذج المستقبلية مما أعرف، لأنه يستطيع رؤية كيف تعمل نماذج معينة لم يتم
01:29:38إصدارها للجمهور بعد. مما أراه، نحن بعيدون جداً عن قيام الذكاء الاصطناعي بكل شيء. بعيدون جداً
01:29:46عن ذلك. الآن، هل سيتغير ذلك سحرياً مع نماذج جديدة خلال نصف عام أو عام؟ ربما.
01:29:52فقط لا يبدو الأمر كذلك بالنسبة لي مما يمكنني رؤيته من النماذج الحالية.
01:29:58لذا، لا أعرف ما هو دافعه هناك. يبدو وكأن جزءاً كبيراً من دافعه
01:30:10هو رغبته في جذب الانتباه لشركة Anthropic، لأننا في هذه السنة التي تسعى فيها SpaceX،
01:30:16وAnthropic وOpenAI جميعاً للاكتتاب العام. جميعهم يريدون طرح أسهمهم في البورصة ويتم تقييمهم
01:30:24بمبالغ مالية مذهلة لدرجة أنني أعتقد أنه سيكون من الصعب عليهم جميعًا
01:30:35جمع هذا القدر من الأموال الذي يرغبون في جمعه. لذا، من الواضح أنك تريد جذب الانتباه،
01:30:41تريد أن تكون الشركة التي يرغب المستثمرون في وضع أموالهم فيها، لذا فأنت تريد الحصول على
01:30:45حصة سوقية كبيرة، خاصة في قطاع الشركات، وهو أمر تبرع فيه Anthropic حقًا. وإذا
01:30:51كنت تبدو كالشركة المسؤولة، التي تحذر الناس، والتي تحجب نماذج
01:30:57مثل نموذج Mythos، وكنت أنت الشركة العقلانية، وفي الوقت نفسه أنت
01:31:04الشركة التي تمتلك النماذج القوية التي ستغير كل شيء. فهذا ليس أسوأ تأطير،
01:31:09لذا فقد يكون ذلك جزءًا من دافعه. هذا هو تفسيري على الأقل. وسنرى ما
01:31:16ستأتي به النماذج المستقبلية. ولكن هذا هو نوع تفكيري في الأمر. أنا مطور شامل (full stack) و
01:31:25أفكر في الانتقال إلى الذكاء الاصطناعي. من أين يجب أن أبدأ؟ هل ستقدم أي دورات في الذكاء الاصطناعي؟ لست متأكدًا مما
01:31:30تقصده بالذكاء الاصطناعي. هل تقصد الانتقال لبناء نماذج الذكاء الاصطناعي؟ لقد تحدثت عن هذا من قبل. بالمناسبة،
01:31:36سيبقى البث المباشر متاحًا على يوتيوب بعد انتهائي، لذا لا يزال بإمكانك مشاهدته هناك.
01:31:41لا أعتقد أن الانتقال إلى الذكاء الاصطناعي لمجرد أنه الموضوع الشائع حاليًا هو فكرة جيدة.
01:31:50إذا أردت الانتقال، فانتقل إلى دور تساعد فيه الشركات على تبني الذكاء الاصطناعي. وهذا
01:31:55لا يزال ممكنًا كمطور برمجيات. فأن تكون مطور برمجيات قادرًا على الاستفادة من الذكاء الاصطناعي،
01:32:02هو أمر مفيد بالتأكيد للشركات. أي عمل استشاري متعلق بالذكاء الاصطناعي يمكن أن يكون مفيدًا
01:32:08الآن في هذه الفترة الانتقالية. وهذه الفترة الانتقالية ستستغرق وقتًا، لذا يمكن أن
01:32:13يكون كل ذلك مثيرًا للاهتمام. وحقًا، سأركز على ما تجيده، وما تحبه، وحيثما
01:32:21يمكنك مساعدة الشركات في القيام بهذا الانتقال للذكاء الاصطناعي. ويمكن أن يكون ذلك حقًا أي دور في النهاية.
01:32:27فقط إذا كنت تطلق على نفسك مطور برمجيات تقليديًا تمامًا بدون ذكاء اصطناعي أو أشياء من هذا القبيل،
01:32:33فمن المحتمل ألا يكون ذلك جذابًا للغاية لمعظم الشركات.
01:32:38هل أتيحت لك الفرصة لاستخدام بعض نماذج اللغة الكبيرة الصينية مثل GLM 5.1 للبرمجة؟ هل تعتقد أنها
01:32:49يمكن أن تكون قابلة للمقارنة مع Claude؟ نعم، أنا أجرب هذه النماذج هنا وهناك.
01:32:52أنا مهتم في الغالب بالنماذج المفتوحة من هناك، والتي يمكنني استضافتها بنفسي لأنني
01:32:59أجد فكرة أن يكون لدي نموذج برمجة قادر يعمل على جهاز Mac Studio مثيرة للاهتمام للغاية. ليس
01:33:11لدي Mac Studio، ولكن من المحتمل في المستقبل. لذا فهذا شيء سأهتم به،
01:33:15وأرى تمامًا أنها يمكن أن تكون قابلة للمقارنة مع Claude في مرحلة ما. لم تصل لذلك بعد بناءً على
01:33:23تجاربي، لكنها قريبة بما يكفي. ويتم ضبط جميع هذه النماذج بدقة الآن لتعمل بشكل جيد في
01:33:31أدوات البرمجة الوكيلية هذه (agentic harnesses)، لتعمل جيدًا في سياقات وأدوات البرمجة الوكيلية. فلماذا لا
01:33:38نستخدم أيضًا بعض النماذج المفتوحة؟ خاصة مع أسعار الرموز (tokens) وقيود الحوسبة، فإن امتلاك
01:33:47نماذج محلية ومجموعات غير مركزية أو تشغيل هذه النماذج على أجهزتك الخاصة في شركتك،
01:33:57أو مراكز بياناتك الصغيرة الخاصة أو على Mac Studio أو أيًا كان. قد يكون ذلك مثيرًا للاهتمام للغاية مع
01:34:04رؤية ارتفاع أسعار الرموز، بينما قد نرى تلك الاشتراكات تختفي. الآن أعتقد أن هذه
01:34:11النماذج الرائدة ستظل على الأرجح في المقدمة. وبالطبع، حتى لو كان لديك نموذج مفتوح
01:34:23على نفس مستوى النماذج الرائدة من Anthropic وما إلى ذلك تقريبًا،
01:34:30سيكون ذلك نموذجًا مفتوحًا يتطلب على الأرجح أجهزة باهظة الثمن لدرجة
01:34:36أنني لست متأكدًا مما إذا كانت صفقة أفضل مقارنة بدفع سعر الرموز.
01:34:42لكن مع ذلك، نعم، لقد قلتها من قبل، أنا من محبي النماذج المفتوحة وأرى بالتأكيد أن النماذج المفتوحة ستكون
01:34:48جيدة بما يكفي أو ممتازة في البرمجة الوكيلية في المستقبل. وإلى حد ما بالفعل اليوم،
01:34:57لنكن صادقين. هل تخطط لإصدار دورة تدريبية حول Kubernetes؟ لدي دورة في Docker حيث
01:35:02أغطي أيضًا Kubernetes. لدي ذلك. ها هي. ولكن Kubernetes مجرد جزء صغير من تلك الدورة.
01:35:15لا توجد خطة لدورة Kubernetes مخصصة حاليًا. مرة أخرى، هو موضوع أود القيام به
01:35:22أكثر بالتأكيد، ولكن، الوقت. كيف أرتقي بمهاراتي في البرمجة؟ ابنِ أشياء. ابنِ أشياء حقًا باستخدام الذكاء الاصطناعي،
01:35:30ولكن تأكد من فهمها وتوجيه الذكاء الاصطناعي. لطالما كان الأمر يتعلق ببناء الأشياء و
01:35:37هذا لم يتغير. أنا مطور مبتدئ أعتمد كثيرًا على الذكاء الاصطناعي مثل ChatGPT أو Codex. هل يمكن لهذا أن يضر
01:35:43بتعلمي؟ ما هو التوازن الصحي؟ يمكن أن يضر بتعلمك بالتأكيد لأن الخطر
01:35:48مع الذكاء الاصطناعي دائمًا هو أنك تسأله فقط، وتسأله، وتأخذ إجاباته. أنت لا تشكك حقًا في
01:35:53تلك الإجابات. لا تنظر حقًا في الكود. ربما تنظر سريعًا لتشعر بالرضا فحسب.
01:35:58هذا أمر خطير. تحدَّ الذكاء الاصطناعي. كما قلت من قبل، خُض نقاشات مع الذكاء الاصطناعي
01:36:05حول الحل الذي اقترحه أو نفذه، وراجع الكود، واعترض، وافهم
01:36:11الكود، وانظر في وثائق الإطار البرمجي أو التكنولوجيا التي تستخدمها، وفكر في الكود
01:36:17بنفسك. نعم، سيكون ذلك أبطأ من مجرد إعطاء الأوامر المتتالية، ولكن هذا سيؤدي
01:36:23إلى التعلم وسيمنحك نموًا شخصيًا، مما يجعلك أكثر إنتاجية مع الذكاء الاصطناعي في
01:36:29المستقبل. وحتى لو كنت خبيرًا بالفعل، سيكون من الأسرع طبعًا الاستمرار في
01:36:34إعطاء الأوامر، لكن تخصيص الوقت للمراجعة والاعتراض وتحسين الكود، سيوفر لك الوقت
01:36:42في المستقبل، ويجعلك أكثر إنتاجية مستقبلاً، ويؤدي لمنتج أفضل. على الأقل هو
01:36:47يزيد من فرص الحصول على منتج أفضل. لذا فهي مقايضة قيمة في رأيي. و
01:36:52خاصة بالنسبة للتعلم، فهي مهمة. أنا مطور مبتدئ وأعتمد كثيرًا على الذكاء الاصطناعي. مثل،
01:36:58أوه نعم، لقد أجبت على هذا بالفعل. بالنسبة للشخص الذي يشعر بالإحباط، ابنِ دائمًا، ابنِ.
01:37:06وعن التطبيق الذي لم ينجح، فقد تم إنشاء Angry Birds في عام 2009، وكانت على وشك الإفلاس بعد
01:37:1251 لعبة فاشلة. هذا أمر محفز للغاية بالمناسبة. نعم. أعتقد أنها مقايضة. لا يمكنك
01:37:18الاكتفاء بالبناء فقط وعدم محاولة التسويق أبدًا لأنه قد يكون هناك نجاح بالفعل في تلك التطبيقات،
01:37:25ولكن إذا لم يره أحد، فلن يساوي شيئًا. لكن بالطبع، من الصحيح جدًا أن معظم الشركات
01:37:33أو المؤسسين الناجحين لم يكونوا ناجحين بالضرورة في منتجهم الأول أو الثاني.
01:37:40قد يتطلب الأمر محاولات كثيرة. السؤال التالي لجميع المطورين في هذه الدردشة. ألا تشعر
01:37:46بالإحباط عندما يمكن الآن القيام بعملك الذي استغرق عدة أيام في 10 دقائق باستخدام الذكاء الاصطناعي
01:37:52أو حقيقة أن كتابة الكود التي كانت تشعرك بالرضا لم تعد هي الأهم؟ نعم.
01:37:59لقد أجبت على ذلك من قبل، لذا سأختصر. عذرًا، هذا ليس الرد الصحيح.
01:38:05لدي فيديو طبعًا بالنسبة لي. نعم، كان الأمر أكثر متعة قبل الذكاء الاصطناعي فيما يخص جزء البرمجة.
01:38:14جزء الـ 10 دقائق، أعني أن الكود الذي يعطيك إياه الذكاء الاصطناعي بعد 10 دقائق ليس بالضرورة هو الكود الذي
01:38:21تريد قبوله. لذا يمكنك ويجب عليك أن تظل تستخدم معرفتك وعقلك وما إلى ذلك. ولكن
01:38:30دورنا يتغير وأنا أتفهم تمامًا وأشعر بالشيء نفسه بأن بعض الأجزاء التي كانت مبهجة للغاية
01:38:38قد سُلبت منا. هل لا تزال تستخدم Redux؟ لا. أعني أن معظم مشاريع React التي أعمل عليها هذه الأيام
01:38:49هي مشاريع شاملة (full-stack) مع TanStack Start أو شيء من هذا القبيل. لذا لم أجد نفسي
01:38:55في موقف أحتاج فيه إلى مكتبة لإدارة الحالة كثيرًا. إذا احتجت لواحدة، فغالبًا ما أستخدم
01:39:02Zustand، وهي مكتبة رائعة أخرى. ليس بالضرورة أن Redux سيئة. كلمة Zustand صعبة
01:39:11لأنها كلمة ألمانية، لكنني لا أريد نطقها بالألمانية. لكن Zustand مكتبة بسيطة
01:39:18وجيدة لإدارة الحالة. لذا أستخدمها أحيانًا، ولكن غالبًا لا أستخدم أي مكتبة على الإطلاق.
01:39:26أحب عملك. لقد كان لك تأثير كبير على البرمجة على مر السنين.
01:39:30شكراً لك. ما هو تأثير الذكاء الاصطناعي على شراء دوراتك؟ هل صحيح أن الدروس التعليمية للبشر قد ماتت؟
01:39:37الأمر صعب. دورات البرمجة تباع بشكل أسوأ. دورات الذكاء الاصطناعي تباع بشكل جيد جدًا. أعني،
01:39:50دورة Claude Code، على سبيل المثال، هي دورتنا الأكثر مبيعًا على الإطلاق. على الإطلاق. إنها تباع بشكل جيد
01:39:59جداً جداً. دورة React لا تزال تباع بشكل جيد، ولكن هناك بعض دورات البرمجة التي
01:40:09لم تعد تباع بشكل جيد بعد الآن. وخاصة على يوتيوب، يمكنك أن ترى أن الدروس التعليمية لا تحقق أداءً
01:40:16جيداً بعد الآن. لذا نعم، بشكل عام مبيعات الدورات انخفضت. وأيضًا بسبب وظائف مطوري البرمجيات
01:40:26تلك. أعني، حتى قبل عامين أو ثلاثة أعوام، من الواضح أنني كنت أملك دورات برمجة فقط. لذا
01:40:34كان الوضع جيدًا هنا. وأقل جودة هنا. الآن لدي مجموعة من دورات الذكاء الاصطناعي أيضًا. وبالطبع،
01:40:41هذه كلها دورات متعلقة ببرمجة الذكاء الاصطناعي لأنني لا أزال مطورًا، لكن تلك تباع بشكل أفضل.
01:40:47بشكل أفضل بكثير الآن. لكن بشكل إجمالي، لا يزال الأمر أقل.
01:40:51هل هناك خطة لإصدار دورة COBOL التي لا تزال حاضرة بقوة في القطاع المصرفي؟
01:40:59أعتقد أن لغة COBOL لها مكانتها، وربما يمكنك جني الكثير من المال من معرفتها،
01:41:04لكنني لا أعرفها. لذا لا توجد خطط لدورات حاليًا. انضممت متأخرًا للبث، فهل لديك
01:41:09دورة في تصميم الأنظمة؟ لا، ولكنها مخططة. دورة أود القيام بها تمامًا وسأفعل، و
01:41:16أخطط لها هذا العام، لكنني لم أجهزها بعد. لكنها ستكون رائعة. ستكون دورة رائعة. سأبذل
01:41:22قصارى جهدي لتكون دورة مذهلة. شكراً جزيلاً لك يا ماكس. أرسل تقديري و
01:41:27تحياتي الحارة من إثيوبيا. أتمنى أن تكون بخير في حياتك، وليباركك الله ويبارك
01:41:32عائلتك. لقد كنت مفيدًا بشكل لا يصدق في رحلتي. واو. شكراً جزيلاً لك. شكراً لك.
01:41:37ونفس التمنيات لك ولعائلتك وأحبائك. نعم. لا أعرف ماذا أقول. شكراً جزيلاً
01:41:43جداً. هذا يعني الكثير بالنسبة لي. شكراً لك. أود أن أرى دورة تتضمن مدونة فيديو
01:41:50عما يدور خلف الكواليس منك يومًا ما. اليوم أمتلك جميع دوراتك الإنجليزية على Udemy وفي كلا كتابي React. واو.
01:41:55لا أعرف ماذا أقول. هذا مذهل فحسب. Adebow88، شكراً جزيلاً لك. آمل أن تكون قد استفدت
01:42:03كثيراً من الدورات والكتب، يجب أن أقول، وبالنسبة للاقتراح
01:42:08بخصوص مدونة الفيديو (vlog)، فقد فكرت في تلك الفكرة. أنا فقط أشعر
01:42:17بالارتباك حقًا عندما أفعل أشياء كهذه. لست مثل هؤلاء اليوتيوبرز التقليديين. لست من النوع
01:42:25المتحمس والمبهرج. ولست متأكدًا مما إذا كانت مدونة فيديو مملة ستكون مثيرة للاهتمام. سأبقي الفكرة في ذهني.
01:42:35لكنني لا أعرف بعد لأنني أريدها أن تبدو حقيقية. والحقيقة هي أن أيامي
01:42:47مملة للغاية. كما قلت من قبل، أستيقظ في السادسة صباحًا، أشرب القهوة بعد الاستحمام وما إلى ذلك،
01:42:55أذهب إلى المكتب، أقضي أيامي هنا، أجهز الدورات، أعمل على الدورات، أعمل على مشاريع أخرى،
01:43:00والدعم وما إلى ذلك، ثم أعود للمنزل، أطبخ، أفعل شيئًا مع زوجتي، أذهب للنوم، ثم أكرر الأمر.
01:43:09لكن نعم، سأبقي الفكرة في ذهني. كم من الوقت يستغرق تعلم Terraform
01:43:16لتتمكن من القول بأنك تستطيع استخدامه؟ أنا لست مستخدمًا أو خبيرًا في Terraform.
01:43:25حلول المنصة ككود (Platform as Code) هذه مثل AWS CDK، وTerraform، وPulumi، أعتقد الآن مع الذكاء الاصطناعي،
01:43:34مثل كل شيء، أصبحت أسهل قليلاً في التعلم. ولكن إذا أردت التعمق أكثر، فما تريده،
01:43:40إذا كنت تريد حقًا تعلمها، فهذا لا يزال يستغرق وقتًا. وأعتقد أن الصياغة أو المنطق وراء
01:43:47حلول المنصة ككود تلك، لم أجد فهمها صعبًا للغاية، رغم أنني لم أستخدم
01:43:53Terraform، لذا لا أعرف تحديدًا عنه. ولكن بالنسبة لـ Pulumi، وجدت الأمر جيدًا.
01:43:58الجزء الصعب هو أن تعرف بعد ذلك جميع الخدمات التي يقدمها مزود السحابة المفضل لديك،
01:44:04وأفضل الممارسات لدمج هذه الخدمات. وبعد ذلك أحيانًا يكون لحلول المنصة
01:44:11ككود هذه أخطاؤها ومشاكلها الخاصة. على سبيل المثال، AWS CDK لا يدعم جميع الخدمات
01:44:18بالتساوي. فجأة تريد استخدام خدمة غير مدعومة جيدًا وتصبح الأمور مربكة.
01:44:23هذا هو الجزء الذي وجدته صعبًا في AWS CDK وقد يكون الأمر مشابهًا في Terraform أو لا.
01:44:30واو، لقد رأيت هذا للتو، لقد فاتني معظمه. لا تقلق. سيبقى تسجيل البث متاحًا عبر الإنترنت.
01:44:38وقد توقفت لفترة طويلة. لم تكن تلك الخطة. عادةً أحاول البث كل خميس
01:44:44في هذا الوقت من الساعة 5 مساءً بتوقيت وسط أوروبا الصيفي إلى الساعة 7 عادةً.
01:44:52لا أستطيع القيام بذلك كل أسبوع، لكنني أبذل قصارى جهدي
01:44:55وبالتأكيد لا أخطط للتوقف لمدة ستة أشهر طوال الوقت.
01:44:59متى تم تحديث دورة Node الخاصة بك آخر مرة؟ كان ذلك قبل بضع سنوات، على ما أعتقد.
01:45:08قبل عامين، أو ثلاثة أعوام، شيء من هذا القبيل.
01:45:12بالتأكيد لم أقم بإعادة تسجيلها في السنوات الأخيرة أو أي شيء من هذا القبيل، إذا كان هذا ما تقصده.
01:45:20مرة أخرى، هو بالتأكيد شيء أود القيام به، ولكن تمامًا كما هو الحال مع دورة BUN،
01:45:24ما زلت أحاول أيضًا معرفة أفضل طريقة لتدريس أشياء مثل Node.js أو الأطر البرمجية
01:45:31الآن في هذا العالم الجديد، وهو ما جعل الأمر أسهل حقيقة أن كل شيء يتغير بسرعة كبيرة.
01:45:35لذا نعم، هذا جزء من السبب. وبالطبع، الوقت. أود أن
01:45:40أحدث جميع دوراتي كل يوم. هذا ببساطة ليس شيئًا يمكنني القيام به.
01:45:46لو استطعت لفعلت، لكنني لن أفعل ذلك بجعل الذكاء الاصطناعي ينشئ فيديوهات أو صوتيات أو أي شيء من هذا القبيل.
01:45:53لن أفعل ذلك أبدًا. هل يمكنك بناء تطبيق ونشره في بيئة التشغيل الفعلية (production)
01:46:00ليستخدمه الناس باستخدام الذكاء الاصطناعي فقط؟ أعتقد أنني أعرف قليلاً عن البرمجة والحفاظ على أمان التطبيق.
01:46:06هل يمكنك بناء تطبيق ونشره في بيئة التشغيل الفعلية ليستخدمه الناس باستخدام الذكاء الاصطناعي فقط؟
01:46:16أعتقد أن ذلك ستكون له مشاكله، ولكن بالطبع سيعتمد الأمر على التطبيق. لشيء بسيط للغاية،
01:46:22ربما نعم. ولكن هناك خطر كبير من أن يحتوي التطبيق على أخطاء (bugs). قد تكون هناك أخطاء
01:46:31ذات صلة بالأمان أو حيث يحصل الناس على تجربة سيئة، يدفعون المال ولكنهم لا
01:46:37يحصلون على الخدمة، وأشياء من هذا القبيل، وهو ما لا يجب أن يحدث على الإطلاق.
01:46:43شخصيًا سأكون خائفًا جدًا. لذا إذا كنت سأستخدم، لنقل، لغة أو إطار عمل لا أعرف
01:46:51عنه شيئًا، حتى لو كان لدي الكثير من المعرفة حول
01:46:56البرمجة وما إلى ذلك، فمن المحتمل ألا أشعر بالراحة في نشر ذلك.
01:47:00ربما يكون هذا الموقف خاطئًا تجاه الأمر، لكن هذا هو موقفي.
01:47:10صناعة الدورات بجودتك تتطلب الكثير من العمل الشاق وأعتقد أن الكثير من الناس سيحبون
01:47:13رؤية ما خلف الكواليس. نعم، شكراً جزيلاً لك. سأفكر في الأمر. ربما يمكنني فعل شيء
01:47:20مثير للاهتمام هناك. سآخذ ذلك معي وأحاول فعل شيء هناك. شكراً جزيلاً جداً.
01:47:25كم لغة تتحدث؟ لا تقصد لغات البرمجة، أليس كذلك؟ الإنجليزية والألمانية وقليلاً من
01:47:33الفرنسية. ثلاث لغات. لقد انضممت للتو للدردشة، سؤال سريع. الكثير من الناس يقولون إنه لا يجب أن تتعب نفسك
01:47:41بالمزيد من تعلم البرمجة ويجب أن تركز أكثر على المعمارية وتصميم الأنظمة وأن تكون
01:47:45موجهاً للذكاء الاصطناعي. لكن ألا تعتقد أنه إذا استمرت تكاليف الرموز وأسعار الاشتراكات في الارتفاع، فقد تعود
01:47:50البرمجة كمهارة للواجهة؟ تحدثت عن هذا سابقًا والتسجيل سيبقى متاحًا،
01:47:54ولكن إجابتي المختصرة هي نعم. أعتقد أنه مع ارتفاع أسعار الرموز، قد نمر فعلاً، ربما، لا أعرف،
01:48:01بفترة انتقالية حيث يتم كتابة المزيد من الكود مرة أخرى، ربما بالتزامن مع
01:48:07الإكمال التلقائي الذكي مثل GitHub Copilot قبل أن يصبح وكيلًا للذكاء الاصطناعي. لذا قد يكون هذا واردًا. و
01:48:13في كلتا الحالتين، أعتقد أن المعرفة بالبرمجة ستكون مهمة لأن شخصًا ما يحتاج للتوجيه والتحكم
01:48:19ومراجعة مخرجات الذكاء الاصطناعي. وهذا ليس مثل كتابة الكود بالكامل. أعتقد أن ذلك لن يعود،
01:48:26ربما فقط بدرجة صغيرة خلال تلك الفترة الانتقالية كما ذكرت. ولكن بشكل عام،
01:48:32معرفة الأمر ومعرفة الكود، وليس المعمارية فقط، أعتقد أنها ستظل أيضًا
01:48:37مهارة قيمة وستكون مهمة. لكنني أعتقد أن جزء المعمارية بالكامل، و
01:48:44جزء الأنماط وما إلى ذلك سيلعب دورًا أكثر أهمية في المستقبل. أعتقد أن هذا سيكون مهمًا
01:48:50لمعظم المطورين. هذا رأيي الشخصي هنا. هل يمكنك إخبارنا تقريبًا متى ستصدر
01:48:55دورتك في تصميم الأنظمة؟ أعتقد أنها ستصدر. لا أريد أن أعد بذلك. هذا مهم
01:49:02لأنني لن أصدرها إلا عندما أكون راضيًا عنها ولن أستعجلها لمجرد الالتزام بموعد. ولكن
01:49:08أعتقد أن التوقعات الواقعية نأمل أن تكون في أواخر الصيف، في أغسطس، ولكن مرة أخرى، لا وعود هناك
01:49:21لأنني أريد إنشاء دورة مذهلة هناك وهذا يستغرق وقتًا وأحيانًا تعترض الحياة
01:49:26أو مهام العمل الأخرى الطريق. لذا نعم، ولكن الخطة بالتأكيد هي هذا العام، وربما في وقت قريب
01:49:33مثل أواخر الصيف. الاعتماد الزائد على الذكاء الاصطناعي سيء كمطور. يجب موازنته. نعم، لا يجب
01:49:43أن تعتمد على الذكاء الاصطناعي فقط. هذه برمجة عشوائية (vibe coding) ولها مكانها. أعني، بعض الأدوات الداخلية وأشياء
01:49:50من هذا القبيل. لا تحتاج لامتلاك أفضل كود على الإطلاق هناك، لكن مجرد الاعتماد على الذكاء الاصطناعي. أعني، إذا
01:49:56كنت تعتمد فقط على الذكاء الاصطناعي، فأنت لست أفضل منه وقد يكون ذلك مقبولاً إذا كنت تعمل لحسابك الخاص أو إذا كان
01:50:03مجرد مشروع ممتع، لكن إذا كنت تبحث عن وظيفة، فلماذا أوظف شخصًا ليس أفضل من الذكاء الاصطناعي أو
01:50:10لا يضيف قيمة للذكاء الاصطناعي؟ لست بحاجة لأشخاص لا يضيفون قيمة للذكاء الاصطناعي
01:50:16إذا كنت صاحب عمل، لذا نعم. "Code with Antonio يقدم دورات تدريبية مباشرة الآن. هل فكرت
01:50:22في ذلك؟" لقد فكرت في ذلك وقد أفعل ذلك. لا توجد خطط ملموسة للغاية بعد، ولكن مرة أخرى،
01:50:29لا زلت أستكشف الكثير من الأمور. هناك الكثير مما يحدث بالتأكيد مع الذكاء الاصطناعي وكل هذه الأدوات
01:50:34وما إلى ذلك، ولكن نعم، هو بالتأكيد شيء أفكر فيه أيضًا. "هل Vercel هي أفضل منصة
01:50:39استضافة بخطة مجانية سخية؟ هل هناك بدائل أفضل لاستضافة تطبيقات
01:50:44الذكاء الاصطناعي؟" المشكلة في Vercel هي أنها قد تصبح باهظة الثمن إذا لم تكن الأمور
01:50:52مهيأة بشكل مثالي. إنها منصة رائعة، وممتازة للبدء. أنا شخصيًا
01:51:00أستمتع حقًا باستخدام خادم VPS الخاص بي، وأيضًا لأنني أحب مهام إدارة الخوادم وما إلى ذلك، ولكن هذا
01:51:07بالطبع ليس للجميع. Netlify بديل رائع لـ Vercel. Cloudflare، إذا أردت
01:51:12سلوك طريق Cloudflare، ولكن هناك سيتعين عليك تعديل كودك قليلاً في كثير من الأحيان،
01:51:18لكنها بديل رائع أيضًا. ولكن نعم، لا عيب في Vercel. أنت فقط ربما
01:51:25تريد قضاء بعض الوقت في تهيئة الأشياء وربما وضع بعض الميزانيات والتنبيهات والتأكد
01:51:30من أنك لن تنفق فجأة أكثر مما ترغب في إنفاقه. "شكراً لك يا ماكس على
01:51:38دوراتك وتفانيك في نشر المعرفة البرمجية. كان لعملك تأثير حقيقي على
01:51:42مسيرتي المهنية وأنا متأكد من أنك لست الوحيد الذي يشعر بهذا. لقد ساعدت في تشكيل مسارات
01:51:46عدد لا يحصى من المهندسين وشغفك بالتدريس يستمر في الإلهام. أنا حقًا أقدر كل شيء
01:51:51تفعله." أقدر ذلك كثيرًا يا Pavel. نعم، لا أعرف ماذا أقول. هذا مذهل فحسب.
01:51:58كانت هناك الكثير من الرسائل اللطيفة اليوم، ومنها هذه. لذا شكراً جزيلاً جداً. هذا يعني الكثير لي.
01:52:05حقاً حقاً يعني الكثير. شكراً جزيلاً لك. "لقد بدأت للتو في متابعة دورة Next.js الخاصة بك.
01:52:11Vite بطيء جداً، خاصة عند تصميم تطبيق ويب. ما الذي يسبب هذا فيما يتعلق
01:52:17بعداد React؟ إنه يعمل بسلاسة." إذاً التطبيق بطيء. عادة لا ينبغي أن يحدث هذا. أعني،
01:52:24Next.js في بيئة التطوير له مشاكله. بعض الأشياء هناك بطيئة بالفعل. التنقل بين الصفحات قد يكون بطيئًا،
01:52:30للأسف. ذكرت سابقًا أن هذا كان جزءًا من السبب الذي جعلني أنتقل إلى TanStack Start،
01:52:35لكنني لم أواجه قط بطئًا مروعًا، لنكن صادقين. ليس لدي الآن فكرة جيدة
01:52:40عما قد يسبب ذلك. عذرًا. إذا كان الكورس هو الذي يواجه بطئًا على Udemy، فهذا شيء
01:52:48هو أمر يخص الدعم الفني لديهم. لا يوجد ما يمكنني فعله حيال ذلك للأسف، لأنني لا أملك
01:52:52بناء شركاتهم الخاصة وأمور كهذه. سماع ذلك يجعلني حقاً في غاية السعادة. هذا مذهل جداً.
01:53:01من خلال دوراتك، واليوم لدي شركة برمجيات تضم 30 مطورًا بدأت في عام 2021 في ميلانو بفضل
01:53:06عملك الجاد". واو، شكرًا لك. هذا مذهل حقًا. سماع ما يفعله الناس بالمعرفة
01:53:11التي أشاركها يعني لي الكثير، لأن هذا هو الهدف الأساسي من كل ما بدأته. أردتُ
01:53:16مشاركة المعرفة حتى يتمكن الآخرون من الاستفادة والقيام بأعمالهم الخاصة،
01:53:21وبناء شركاتهم وما إلى ذلك. سماع هذا يسعدني حقًا. هذا أمر رائع.
01:53:28"انضممت متأخرًا، ولكن، ماذا عن نماذج اللغة الكبيرة المحلية للبرمجة التي أظن أنها قادمة،"
01:53:33"والتي يمكنك تشغيلها على جهازك لتعويض أسعار الرموز الخارجية؟" نعم، سأجيب على ذلك.
01:53:38نماذج اللغة الكبيرة المحلية، أحبها كثيرًا. وبالنسبة للبرمجة، بالتأكيد. قد تكون مثيرة للاهتمام عندما
01:53:48ترتفع أسعار الرموز، ولكن بالطبع، يعتمد الأمر على ذلك. إذا كنت بحاجة إلى جهاز باهظ الثمن لتشغيل تلك النماذج المحلية،
01:53:56فمن الصعب تحديد الأرخص. دفع الأسعار المرتفعة، أم دفع ثمن الجهاز؛ لأنه ليس وكأن
01:54:02جهاز "ماك ستوديو" واحد أو ما شابه يمكنه خدمة 10 مهندسين. لذا قد يصبح ذلك مكلفًا جدًا أيضًا. ومع ذلك،
01:54:11أنا من أشد المعجبين بالنماذج المحلية وأود بالتأكيد رؤية نموذج كفء. أعني،
01:54:18جميعنا نود رؤية ذلك. نموذج كفء وجيد وتم ضبطه بدقة للبرمجة،
01:54:23ويمكنه ربما العمل على جهاز "ماك بوك برو M4" أو ما شابه، أو جهاز مكافئ يعمل بنظام لينكس أو ويندوز،
01:54:30يمكن للذكاء الاصطناعي إنتاج كود يعمل ولكن قد يتضمن أخطاء، لا تظهر دائمًا بشكل فوري، ويمكن أن
01:54:38تم الاستيلاء عليه لأن شركتي مكلفة، وكان للفريق الجديد إذن باستخدام الذكاء الاصطناعي. دعني أخبرك،
01:54:43نوع معجزات "الهندسة المفرطة" التي تحدث هناك جنونية تمامًا. يخيفني التفكير
01:54:48في عدد التطبيقات التي قد تدخل مرحلة الإنتاج بهذا الشكل، وحقيقة أنها تعمل تعني أنه لا يوجد
01:54:52ما يدعو للشكوى في الظاهر، ولكنها في الداخل فوضى عارمة. وهذه هي المشكلة الكبيرة.
01:54:56يمكن للذكاء الاصطناعي إنتاج كود يعمل ولكن قد يحتوي على أخطاء، لكنها قد لا تظهر دائمًا على الفور، كما يمكنه
01:55:04تعقيد الأمور بشكل مفرط. من المهم إبقاء الذكاء الاصطناعي تحت السيطرة. ومن المهم مراجعته وتوجيهه.
01:55:10لا يسعني إلا تكرار نفسي هنا. وأعلم أن العديد من الشركات لديها فلسفة مختلفة الآن.
01:55:14وأعتقد أن الثمن سيُدفع، ويمكننا أن نرى بالفعل أن العديد من المنتجات البرمجية
01:55:21تتدهور جودتها حاليًا. هل ستكون دورة الهندسة المعمارية هذه طويلة؟ لا أعرف بعد.
01:55:27أريد إنشاء دورة جيدة وستكون بالطول الذي تتطلبه. لن أقوم بتضخيمها بشكل تعسفي
01:55:32أو شيء من هذا القبيل. يجب أن تقدم دورة عن Payload CMS. ليس لدي خبرة في ذلك،
01:55:38للأسف، لذا لا توجد دورة مخططة. هل ما زالت الأضواء المثلثة في الخلفية تعمل؟
01:55:44لم أرها تعمل منذ مدة. أم أنك شعرت بالملل منها فقط؟ لا، لم أشعر بالملل. لكن
01:55:49المشكلة هي أنني إذا قمت بتشغيلها، لم أكن قادرًا على ضبط كل شيء بحيث لا
01:55:55تومض. كانت تومض باستمرار. ووجدت ذلك مزعجًا للغاية في التسجيلات.
01:55:59لذا تركتها مطفأة فقط. هذا هو السبب. ولم أكن مستعدًا لقضاء الوقت في إصلاحها.
01:56:06لأنني قضيت وقتًا طويلاً ولم أتمكن من تشغيلها. نعم، وأيضًا لأنني أتنقل
01:56:11بين إعدادات التسجيل ولدي بعض الأشياء الأخرى التي تتغير هنا وهناك. هذا هو سبب
01:56:16إطفائها. بما أن الذكاء الاصطناعي ليس موثوقًا، أعتقد أنني سأتعلم رياكت ونود جي اس. هل أحتاج
01:56:24سعيد للغاية لأنك استفدت الكثير من الدورة. في حال كان أي شخص يتساءل أو ربما مهتماً،
01:56:29سأتعلم ذلك أولاً. لن أتعلم كل ميزة دقيقة، لكنني بالتأكيد سأتعلم
01:56:34الأساسيات أولاً. انتهيت للتو من دورة أساسيات VPS. إنها مذهلة تمامًا. شكرًا لك
01:56:40جزيلًا. شكرًا جزيلاً. سعيد جدًا لأن الدورة نالت إعجابك. نعم، أحاول مشاركة
01:56:46الأساسيات التي أحتاجها لكل تطبيق جديد أنشره على خادم افتراضي خاص. أنا في غاية السعادة
01:56:53لأنك استفدت كثيرًا من الدورة. في حال كان أي شخص يتساءل أو ربما يهتم،
01:56:57أتحدث عن دورة أساسيات VPS هذه، والتي يمكنك العثور عليها على academy.com. إنها دورة جديدة تمامًا
01:57:04حيث أعلمك كيفية إعداد VPS بشكل صحيح وتشغيل تطبيق ويب هناك أو OpenClaw أو
01:57:10بعض تدفقات العمل. أردت فقط أن أقول شكرًا على عملك. أنت للأسف واحد من القلائل
01:57:18بين شخصيات مطوري الإنترنت الذين أعتقد أننا فقدناهم على مر السنين. لقد خرج المبرمجون عن السيطرة
01:57:23هذه الأيام، لذا أقدر لك طبعك الهادئ. وأيضًا شكرًا على التنبيه،
01:57:27لما أعتقد أننا جميعًا نفكر فيه مؤخرًا. نعم، شكرًا جزيلًا لك. وأنا بالتأكيد لن
01:57:32أذهب لأي مكان. أنا باقٍ. وبالطبع، أنا أتغير أيضًا. وطريقة عملي تتغير لأنها تتغير
01:57:38بالنسبة لنا جميعًا. وأنا لا أنشئ كل محتوى الذكاء الاصطناعي ذلك فقط لأنه يُباع، بل أيضًا لأنه
01:57:45يُباع لأن هذا هو عملي في النهاية. ولن أستفيد شيئًا من مجرد
01:57:50إنشاء دورات برمجة تقليدية لا يشتريها أحد تقريبًا للأسف. ولكن في نفس الوقت،
01:57:56أفعل ذلك أيضًا لأنني أستخدم الذكاء الاصطناعي. علينا نوعًا ما التكيف وتعلم كيفية
01:58:03العمل بكفاءة مع هذه الأدوات والاستفادة القصوى منها وأيضًا الحصول على المزيد من المتعة منها. هذا هو
01:58:08هدفي، أو على الأقل مهمتي. لذا، سأجيب على هذه الرسائل الأخيرة الموجودة الآن،
01:58:16لأنني يجب أن أغادر قريبًا. أعتقد أنه في غضون خمس سنوات، ستكون النماذج المحلية أكثر كفاءة.
01:58:21لذا ستتمكن النماذج الصغيرة من القيام بنفس المهمة اليوم. لا أعتقد أن سعر الرمز
01:58:26سيهم في المستقبل فيما يتعلق بإضافة قيمة للذكاء الاصطناعي. نعم، أعتقد بالنسبة للنماذج المحلية، أرى
01:58:31مستقبلاً ربما يكون لدينا فيه الكثير من النماذج الصغيرة المتخصصة للغاية التي يمكنها القيام
01:58:36بمهام معينة بشكل ممتاز. وقد يكون ذلك قيّمًا للغاية. هل ما زلت تؤمن
01:58:42بأن مطوري البرمجيات سيظلون موجودين بعد عامين؟ نعم، أؤمن بذلك تمامًا.
01:58:47لا يمكنني رؤية المستقبل، لكنني أؤمن بذلك تمامًا. مما أراه من النماذج اليوم،
01:58:53وكيف أعمل معها، وما الذي لا تزال بحاجة لمعرفته، والقيمة التي تضيفها كمطور،
01:58:58عندما أنظر في كل هذه الأمور ثم العوامل الأخرى مثل عدم انتقال الشركات
01:59:03بكل هذه السرعة وما إلى ذلك، أرى تمامًا أن المطورين سيظلون موجودين بعد عامين. لكن دورنا
01:59:09يتغير ويتطور بكل تأكيد. أتفق معك. أشعر أنه في المستقبل القريب، النماذج الجيدة
01:59:16شكرًا جزيلاً لكم جميعًا. طاب يومكم، ووداعًا.
01:59:20لذا، أجل. شكرًا لكم جميعًا على الانضمام. يجب أن أذهب. لقد أجبت على جميع الرسائل
01:59:28التي يمكنني رؤيتها الآن. مرة أخرى، سأحاول القيام بهذا البث كل أسبوع. في العام الماضي، فعلت ذلك
01:59:37كل أسبوع تقريبًا. وبالنسبة للتوقف الطويل حاليًا، شكرًا لكم.

Key Takeaway

تتحول وظيفة المطور من كتابة الكود يدوياً إلى دور المعماري والمراجع الذي يوجه وكلاء الذكاء الاصطناعي، مع ضرورة إتقان البرمجة والأنماط الهيكلية لضمان جودة الكود وأمنه في ظل تزايد تعقيد الأنظمة.

Highlights

  • تنتقل منصة GitHub Copilot إلى نموذج التسعير القائم على الاستخدام بدلاً من الاشتراكات الثابتة.

  • تعتمد مشاريع البرمجة الحالية بنسبة 90% على الكود المولد بواسطة الذكاء الاصطناعي مع تدخل بشري للمراجعة والتوجيه.

  • يعالج المطورون مشكلة عدم التماثل في الإنتاج من خلال العمل كجليسين للذكاء الاصطناعي لمراجعة كميات هائلة من الكود المولد.

  • تمثل لغات TypeScript وGo خيارات مثالية للعمل مع الذكاء الاصطناعي بفضل أنظمة كتابة الأنواع (Typing Systems) القوية التي تسهل فهم النماذج للكود.

  • تركز الشركات حالياً على كمية الإنتاج البرمجي باستخدام الذكاء الاصطناعي على حساب الجودة، مما يؤدي إلى تراجع ملحوظ في تجربة المستخدم (UI/UX).

Timeline

مستقبل أدوات البرمجة ونماذج التسعير

  • يتحول GitHub Copilot من الاشتراكات التقليدية إلى نظام الرصيد المسبق والدفع حسب الاستخدام.
  • يمثل Cursor البديل الأبرز حالياً لكونه نسخة معدلة من VS Code تتكامل بعمق مع ميزات الذكاء الاصطناعي.
  • تفرض تكلفة عمليات الاستنتاج (Inference) العالية على الشركات الانتقال لنماذج تسعير تعتمد على عدد الرموز (Tokens).

تتجه الصناعة نحو دفع مسبق للرموز البرمجية بدلاً من الاشتراكات المفتوحة بسبب الاستهلاك العالي لموارد الحوسبة من قبل الأنظمة الوكيلية. يبرز Cursor كخيار مفضل للمطورين الذين يبحثون عن تجربة متكاملة، بينما تظهر أدوات مثل Hono وBUN كبدائل حديثة في بيئة Node.js لزيادة كفاءة التطوير.

تحول دور المطور وفقدان حالة التدفق

  • ينتج الذكاء الاصطناعي 90% من الكود في المشاريع الحديثة مع بقاء 10% للمراجعة والتعديل البشري.
  • تؤدي الأتمتة العالية إلى فقدان المبرمجين لمتعة حالة التدفق (Flow State) التي كانت توفرها الكتابة اليدوية.
  • توفر النماذج المحلية مثل تلك التي تعمل عبر LM Studio وOllama حلاً لخصوصية البيانات في مهام التحليل البسيط.

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

استراتيجيات التعلم واختيار لغات البرمجة في 2026

  • يظل فهم أساسيات لغات البرمجة حيوياً لتوجيه الذكاء الاصطناعي وتجنب الكوارث الأمنية في المشاريع المعقدة.
  • تعد لغة TypeScript الخيار الأكثر حكمة للتعلم لقدرتها على مساعدة الذكاء الاصطناعي عبر تعريف الأنواع.
  • يمثل بناء المشاريع الفعلية والمشاريع التجريبية الطريقة الوحيدة الفعالة للانتقال من مستوى مبتدئ إلى محترف.

لا يغني الذكاء الاصطناعي عن معرفة لغات مثل C++ أو TypeScript عند ظهور مشاكل أمنية أو الحاجة لتوسيع النظام. يسهل نظام الأنواع في TypeScript على النماذج اللغوية فهم سياق الكود وتقليل الأخطاء المنطقية. ينصح المطورون بالتركيز على الأطر الشاملة مثل Next.js أو TanStack Start بعد إتقان React لتعزيز فرصهم الوظيفية.

سوق العمل وتحديات الاحتراق الوظيفي

  • تتسبب التوقعات المتضاعفة من الشركات بوجود الذكاء الاصطناعي في زيادة خطر الاحتراق الوظيفي للمبرمجين.
  • تستخدم الشركات الذكاء الاصطناعي كذريعة لعمليات التسريح رغم وجود أسباب أخرى مثل التوظيف المفرط خلال الجائحة.
  • يساهم غياب الضغط من أجل الجودة مقابل التركيز على كمية المخرجات في تدهور برمجيات الشركات الكبرى.

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

تصميم الأنظمة وبناء المنتجات المستقلة

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

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

Community Posts

View all posts