Bilel Abdelmoula

الرئيسية › المدونة

Low-code · Vibe coding · الذكاء الاصطناعي · للمبتدئين

Low-code أم Vibe coding: بماذا يجب أن تبدأ؟

بقلم بلال عبد المولى · · 2 دقائق قراءة

متوفر أيضاً بـ: English · Français

إذا كنت تريد أن تفهم كيف تعمل التطبيقات، سأبدأ بالـ low-code. وإذا كنت تحتاج فقط إلى نتيجة، فالـ vibe coding يكفي. وإذا أردت الاثنين، فالترتيب مهم.

Low-code

  • تبني كل جزء بنفسك
  • ترى البنية
  • تستطيع تصحيح الأخطاء
  • تتعلم كيف تعمل التطبيقات

Vibe coding

  • نسخة أولى سريعة جداً
  • الذكاء الاصطناعي يقرر البنية
  • صعب الإصلاح عندما يتعطل
  • لا تتعلم الكثير

أقصد بالـ vibe coding أن تصف ما تريده للذكاء الاصطناعي، وتقبل الكود الذي يعطيك إياه، وتكمل دون أن تقرأه فعلاً. إذا اشتغل، تنشره.

وهو يعمل فعلاً. تستطيع أن يكون عندك تطبيق شغّال في عصر يوم واحد.

لكن إذا كنت في البداية وتريد أن تتعلم كيف تبني، سأبدأ بالـ low-code، ثم أنتقل إلى البرمجة بالذكاء الاصطناعي بعد أن تفهم كيف يُبنى التطبيق الجيد.

لماذا لا أبدأ بالـ vibe coding

لا تتعلم منه الكثير. الذكاء الاصطناعي يقرر البنية، وكيف تُجلب البيانات، وأين تُحفظ، ومن يستطيع الوصول إليها. وأنت ترى النتيجة النهائية فقط.

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

ما يعلّمك إياه الـ low-code

في الـ low-code تبني بشكل مرئي، لكنك أنت من يبني، وكل جزء أمامك.

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

ما ستفهمه في النهاية

  • البنيةكيف ينقسم التطبيق إلى صفحات وAPIs وبيانات
  • البياناتالجداول والعلاقات وأين تُخزّن الأشياء
  • جلب البياناتكيف تحصل الصفحة على بياناتها، وكيف يجب أن تحصل عليها
  • تصحيح الأخطاءتفتح الخطوة وترى أين المشكلة
  • السرعةلماذا بعض الطلبات بطيئة
  • الأمانمن يرى ماذا، وأين تتحقق من ذلك

طريقي أنا كان مختلفاً: درست الإعلام الآلي وتعلّمت البرمجة أولاً. لكن Xano وWeWeb كانا توازناً جيداً بالنسبة لي. كنت أستطيع كتابة المنطق عندما أحتاج، وكنت أرى كيف يتكامل الـ backend مع الواجهة، وكيف تعمل الـ API خطوة بخطوة، ولماذا كان شيء ما بطيئاً.

متى تنتقل إلى البرمجة بالذكاء الاصطناعي

عندما تعرف كيف تبدأ مشروعاً، وكيف تنظّمه، وكيف تجعله سريعاً وآمناً، تصبح البرمجة بالذكاء الاصطناعي مفيدة جداً.

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

هكذا أستخدم Claude Code اليوم. يكتب جزءاً كبيراً من الكود، لكنني أراجعه، لأنني أعرف كيف يجب أن يكون.

  1. ابنِ بالـ low-code
  2. افهم البيانات والـ APIs والبنية
  3. تعلّم كيف يكون التطبيق سريعاً وآمناً
  4. استخدم الذكاء الاصطناعي لتكتب الكود أسرع
  5. راجع كل ما يكتبه
الترتيب الذي أنصح به

أيهما تختار

اختر الـ low-code إذا

  • تريد أن تتعلم كيف تعمل التطبيقات
  • تريد أن تفهم ما تبنيه
  • تريد أن تصبح مطوراً

اختر الـ vibe coding إذا

  • تحتاج فقط أن يُنجز العمل
  • هو نموذج سريع أو أداة شخصية
  • لا يهمك كيف يعمل من الداخل

إذا كنت تريد أن تتعلم، ابدأ بالـ low-code. وإذا كنت تريد النتيجة فقط، فالـ vibe coding يكفي. وإذا أردت الاثنين، فافعلهما بهذا الترتيب.

ولاختيار الأداة، أقارن جانب الواجهة في WeWeb أم React، وجانب الـ backend في هل Xano جيد للإنتاج.

أبني منتجات حقيقية بالـ low-code وبالكود الكامل

أنا مطور Full-Stack أعمل بـ React وTypeScript وPostgreSQL وREST APIs وXano والذكاء الاصطناعي التطبيقي. أختار الأداة التي تناسب المنتج، وليس العكس.

مقالات أخرى