Bilel Abdelmoula

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

Low-code · Full-code · للمبتدئين · تعلّم البرمجة

Low-code أم Full-code: من أين يبدأ المبتدئ؟

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

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

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

لم تلمس الكود من قبل؟

Low-code

درست البرمجة أو عندك أساسيات؟

Full-code

كتبت من قبل عن الـ low-code والـ full-code في الإنتاج. هذا المقال عن موضوع آخر: بأيهما تبدأ عندما تتعلم. والجواب يعتمد على خلفيتك.

إذا كانت عندك أساسيات، اذهب إلى الكود الكامل

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

عندك الأساسيات مسبقاً، فالأداة المرئية ستبطئك غالباً. اختر شيئاً مثل React وابدأ البناء.

إذا لم تلمس الكود من قبل، ابدأ بالـ low-code

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

الـ low-code يزيل معظم هذا. ترى كوداً أقل بكثير، لكنك تعمل بالمفاهيم نفسها:

المفاهيم التي تتعلمها في الـ low-code

  • المتغيراتصندوق له اسم يحمل قيمة، تستطيع فتحه والتحقق منه
  • الحلقاتكتلة «لكل عنصر» حول الخطوات التي تكررها
  • الشروطكتلة إذا/وإلا بمسارين
  • جلب البياناتخطوة استعلام، ونتيجتها أمامك مباشرة
  • إرجاع البياناتالرد الذي ترسله الـ API، حقلاً بحقل
  • استدعاء الـ APIطلب إلى خدمة أخرى، مع ما يدخل وما يخرج

خذ الـ API مثلاً. في الـ low-code ترى الـ endpoint، والمدخلات التي يأخذها، والخطوات التي ينفذها، وما يرجعه. في المرة الأولى، هذا أسهل في الفهم من قراءته في ملف. كثير من الناس يتعلمون أفضل عندما يرون الأشياء، والـ low-code مناسب لذلك.

متى تنتقل إلى الكود الكامل

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

علامات أنك جاهز

  • تعرف ماذا يفعل المتغير والحلقة والشرط
  • تعرف ما هي الـ API وكيف تعود البيانات
  • تستطيع إصلاح workflow معطل بنفسك
  • تريد تحكماً أكثر مما تعطيك الأداة
  • يثير فضولك كيف يعمل الأمر من الداخل

وأدوات الذكاء الاصطناعي تجعل هذا الانتقال أسهل أيضاً، بشرط أن تفهم ما يكتبه. (أتحدث عن هذا في low-code أم vibe coding.)

باختصار

إذا درست البرمجة أو تريد تعلّم التفاصيل، اذهب إلى الكود الكامل.

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

في الحالتين الهدف هو أن تفهم ما تبنيه. (إذا كنت تختار أداة للواجهة الأمامية، اقرأ WeWeb أم React.)

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

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

مقالات أخرى