قرأت مؤخرا مقالا من Shopify Engineering عن قرار Shopify الانتقال بتطبيقاتها للموبايل من React Native إلى التطوير Native باستخدام Swift وKotlin. الجزء المثير للاهتمام بالنسبة لي لم يكن مجرد الانتقال من React Native إلى Native، ولكن السبب وراء تغير القرار. عندما اختارت Shopify React Native في 2020، كان الهدف واضحا: تقليل تكرار العمل بين iOS وAndroid، وتمكين المطورين من العمل عبر المنصتين، وتقليل الوقت المطلوب للحفاظ على نفس المميزات في كلا التطبيقين. لكن مع التطور الكبير في قدرات أدوات الـ
MohammedBasha
Product-Focused Frontend Engineer | React, Next.js | Automation & Workflow Integrations
26
1.31 ألف مشاهدات المحتوى
عضو منذ
من أهم الأمور في بناء تطبيقات تعتمد على الذكاء الاصطناعي هو فهم المفاهيم الأساسية وكيف تتحول إلى قرارات هندسية عملية. من أبرز المفاهيم: • الذكاء الاصطناعي vs التعلم الآلي vs التعلم العميق • البيانات المهيكلة وغير المهيكلة • التعلم الخاضع للإشراف، وغير الخاضع للإشراف، والتعلم المعزز • الذكاء الاصطناعي التوليدي و LLMs • تطور NLP من N-Grams → RNNs → Transformers • Prompt Engineering vs Fine-tuning vs RAG • قواعد البيانات المتجهية و Semantic Search • التكامل مع APIs ونماذج
من المشاريع التي استمتعت بالعمل عليها مؤخراً، تنفيذ وتخصيص موقع إلكتروني باستخدام منصة سنديان، لمشروع يستهدف الأطباء وأصحاب العيادات والمراكز الطبية، ويقدم محتوى تعليمياً حول التحول الرقمي والتسويق الطبي. بدأ العمل من مرحلة اختيار القالب المناسب، حيث كان التحدي هو إيجاد قالب طبي يمكن إعادة توظيفه ليتناسب مع طبيعة المشروع، وليس مجرد استخدامه كما هو. ماذا قمت بتنفيذه؟ - اختيار قالب طبي مناسب وتخصيصه بما يتوافق مع فكرة المشروع. - إعادة بناء محتوى الصفحة الرئيسية وتنظيم الأقسام لتقديم تجربة واضحة
في الفترة الأخيرة لاحظت نمط يتكرر مع بعض العملاء في المشاريع التقنية. العميل يطلب المشروع من أكثر من مستقل، ثم يبدأ يجمع التفاصيل التقنية من كل عرض: كيف نبني قاعدة البيانات؟ كيف نبرمج الواجهة؟ ما أفضل تقنية للاستخدام؟ ومع الوقت تتكون لديه صورة كاملة “نظرياً” عن كيفية بناء المشروع. ثم تأتي الفكرة: “طالما فهمت التفاصيل… يمكنني تنفيذ المشروع بنفسي باستخدام أدوات الذكاء الاصطناعي أو الفايب كودنج.” لكن ما لا يظهر في هذه المرحلة هو أن كل مستقل كان يشرح جزءاً
كمستقل، أحياناً أدخل في نقاشات تفصيلية مع صاحب المشروع لفهم كل جزء من العمل: المتطلبات، الحلول، وحتى اقتراحات تحسين. لكن بعد هذا الوقت والجهد في الشرح والتحليل، يتم في النهاية اختيار مستقل آخر. وهنا يطرح السؤال نفسه : ما الهدف الحقيقي من هذا النقاش إذا لم يكن هناك نية واضحة للاختيار بناءً على الفهم والخبرة؟ هل هو لاختبار المستقلين؟ أم للحصول على أفكار وخبرة مجانية قبل اتخاذ القرار؟ أم أن معيار الاختيار الحقيقي لا علاقة له أصلاً بكل هذا النقاش؟