بودكاست كلام في البرمجة: AI in Software Dev | إجبار المبرمجين على استخدام الذكاء الاصطناعي - أحمد محمد

صورة مصغرة من يوتيوب - بودكاست كلام في البرمجة: AI in Software Dev | إجبار المبرمجين على استخدام الذكاء الاصطناعي - أحمد محمد
Play Button Overlay
    بتاريخ: ٢٧ / ٠٩ / ٢٠٢٥
تقديم: يحيى العربي
الضيوف: أحمد محمد
الكاست: بودكاست كلام في البرمجة ، حلقة رقم ٤٢

مع المهندس أحمد محمد، الذي يمتلك خبرة واسعة في تطوير البرمجيات، خاصة في بناء SDKs (Software Development Kits) والتعامل مع تحديات بيئات العمل في شركات تقنية كبرى مثل زانديك (Zendesk) وورك داي (Workday). أشار أحمد إلى أهمية فهم البرمجيات ليس فقط من الناحية التقنية، بل من منظور العمليات التجارية والتنظيمية أيضًا، مشددًا على ضرورة تطوير مهارات التفكير والهندسة البرمجية بما يتناسب مع متطلبات السوق المتغيرة.

تناول الحديث الفرق بين تطبيقات الموبايل وSDKs، حيث أوضح أن SDK هو مكتبة برمجية توفر وظائف محددة يمكن دمجها في التطبيقات دون الحاجة لإعادة بناء هذه الوظائف من الصفر، وهو مفيد لتسريع عملية التطوير. كما استعرض أهمية التصميم الجيد للـSDK، مثل اعتماد نمط التصميم Singleton لضمان استقرار الأداء وإدارة الموارد بكفاءة، بالإضافة إلى التحديات التي تواجه مطوري SDK خاصة فيما يتعلق بعمليات الدمج (Integration) مع التطبيقات الأخرى وكيفية التعامل مع الأخطاء والأعطال في بيئة التشغيل الحقيقية.

تطرق أحمد أيضًا إلى أهمية الأدوات الحديثة مثل AI وGitHub Copilot وCursor التي تساعد في زيادة الإنتاجية وتسهيل كتابة الكود، لكنه حذر من الاعتماد المفرط عليها بدون فهم عميق للمفاهيم الأساسية والتصميم الصحيح للبرمجيات.

علاوة على ذلك، تحدث عن تجربته في بيئات عمل مختلفة، بدءًا من بيئات الشركات الناشئة في مصر إلى الشركات الكبرى متعددة الجنسيات في أوروبا، مشيرًا إلى الفروقات في الثقافة التنظيمية، أهمية العمليات (Processes) وفلسفة العمل الرشيق (Agile)، وكيف تؤثر هذه العوامل على نمو المهندس ومساره الوظيفي.

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

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

مواضيع الحلقة:

  • أحمد بيشتغل إيه بالظبط في مجال البرمجة؟
  • الفرق بين Mobile Application و SDK في التطوير
  • إزاي تكتشف وتصلح Bugs جوه SDK داخل تطبيق عميل
  • مقارنة بين Debugging وبناء Mobile App
  • إزاي المبرمج بيتعاون مع فريق الـDevelopment
  • الشغل في شركة Tech ضخمة (6000 موظف)
  • العلاقة بين Java وKotlin والـJVM
  • شرح Online First Architecture في التطبيقات
  • أهمية Product-Oriented Programming
  • ليه المبرمج يغيّر شركته أو شغله؟
  • مشاكل الاعتراف الوظيفي (Career Recognition)
  • استخدام AI لتعلم تكنولوجيا جديدة
  • الفرق بين الـAI Models في Cursor
  • تجربة Ahmed مع Cursor في Production
  • مقارنة Cursor مع أدوات تانية للبرمجة
  • تجربة أحمد في SWVL: الشغل في ستارت أب
نقترح عليكم زيارة رابط اليوتيوب الأصلي لمشاهدة الفيديو، المشاركة في المناقشة، والاشتراك في القناة على اليوتيوب. بهذه الطريقة، تشجعون وتدعمون صانع المحتوى.