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كل أسبوع تقريبًا. وبالنسبة للتوقف الطويل حاليًا، شكرًا لكم.