تعليمات برمجية منخفضة، بدون تعليمات برمجية – هل هي مناسبة لك؟

هل سبق لك أن سمعت أشخاصًا يقولون إن أجهزة الكمبيوتر المستخدمة لنقل الأشخاص إلى القمر أقل قوة بكثير مما هو موجود في هاتفك الذكي؟ انها حقيقة.
في الواقع، فهي أقل قوة مما هو موجود في غسالتك، على افتراض أنك اشتريتها في السنوات القليلة الماضية. لقد رأينا جميعًا كيف زادت التكنولوجيا من حيث القدرة والتعقيد بقدر ما تناقصت في الحجم المادي.
تم إصدار الكود الخاص بجهاز Apollo 11 Guidance Computer على GitHub مؤخرًا حتى نتمكن من الإعجاب بالهندسة التي ساهمت في هذا المشروع الهائل.
لكن، إذا ألقيت نظرة على هذا الرمز، فستجد أنه ليس من السهل قراءته على الإطلاق.
عندما يكون لديك 64 كيلو بايت من الذاكرة لتلعب بها (وهو مقدار صغير جدًا بشكل لا يمكن تصوره بالنسبة لمعظم الأشخاص الآن ولا يستحق حتى محاولة وصفه) يجب أن يكون الكود الخاص بك “قريبًا من الجهاز”.
وهذا يعني أنها لا تحتاج إلى الكثير من الترجمة لتحويلها إلى لغة كمبيوتر حقيقية.
ومع مرور الوقت، أصبحت أجهزة الكمبيوتر أكثر قوة وأكثر قدرة على تلك الترجمة، وتم تصميم لغات برمجة أكثر قابلية للقراءة من قبل الإنسان. في أوائل الثمانينيات، جاء أحد الأشخاص بفكرة لغات الجيل الرابع (4GL).
هذا المفهوم هو لغة كمبيوتر بعيدة كل البعد عن “الآلة” بحيث تكون مفهومة للغاية من قبل البشر.
غالبًا ما تولد الأدوات تعليمات برمجية ثانوية بلغة برمجة أكثر شيوعًا (مثل C++) والتي يتم ترجمتها بدورها إلى لغة الجهاز الخاصة.
بهذه الطريقة، وفقًا للفكرة، يمكننا تطوير البرمجيات بشكل أسرع وبجودة أعلى، دون الحاجة إلى كل تلك المهارات الصعبة التي احتاجها المبرمجون الأوائل.
الفرصه
اليوم، عادت 4GLs إلى الظهور كأدوات “منخفضة التعليمات البرمجية و”بدون تعليمات برمجية” مثل OutSystems وMendix وMicrosoft PowerApps على سبيل المثال لا الحصر من الأدوات العديدة المتاحة.
وقد اكتسبت المزيد من الاهتمام في السنوات القليلة الماضية، مما أدى إلى ظهور ما يسمى “المطور المواطن”.
هذا هو الموظف الذي يقوم بإنشاء تطبيقات لاستخدامها بنفسه أو بواسطة الآخرين ولكن وظيفته ليست كمطور بدوام كامل في فريق تكنولوجيا المعلومات.
في IDC، توقعنا أن يرتفع عدد المطورين الذين لا يستخدمون أكواد برمجية منخفضة أو لا يستخدمونها بشكل كبير في السنوات القليلة المقبلة، وستكون نسبة كبيرة منهم “مطورين مواطنين”.

بالنسبة للبعض، هذا أمر يستحق التشجيع. لدينا فجوة حقيقية في المهارات في العديد من المنظمات.
يعد توظيف مطورين بدوام كامل أمرًا مكلفًا إذا تمكنت من العثور عليهم، وسنفقد الكثير من “المعرفة” إذا تركونا، بغض النظر عن مدى نجاحنا في إدارة قواعد المعرفة وكود المصدر الخاص بنا.
بالإضافة إلى ذلك، غالبًا ما يتم تطوير البرامج بناءً على متطلبات مشكوك فيها، مما يؤدي إلى إعادة صياغة مكلفة لمواءمتها مع المتطلبات الحقيقية، حتى في عالم سريع الحركة.
لذا، فإن إشراك المستخدمين النهائيين الحقيقيين في الإنتاج الفعلي للبرامج يمكن أن يكون بمثابة مكافأة مؤكدة بعدة طرق.
ليس كل شيء سهل الإبحار
ومع ذلك، بالنسبة للآخرين هناك العديد من المخاوف.
يعد تطوير البرمجيات مجالًا نما على مدى عقود، وبصرف النظر تمامًا عن المهارات التقنية المطلوبة، هناك الكثير من عادات وممارسات الحوكمة المهمة التي قد لا يفهمها المطورون “بدوام جزئي” أو ينفذونها.
يجب أن تكون أشياء مثل الاختبار المنظم والتحكم في الإصدار والأمان واستراتيجية الدعم طويلة المدى جزءًا من كل برنامج تطوير، بغض النظر عن الأدوات التي تستخدمها لإنشاء البرنامج.
يعد استخدام البيانات وإساءة استخدامها أحد الاعتبارات الرئيسية أيضًا.
يجب عليك التأكد من أن البيانات التي تستخدمها هذه التطبيقات الجديدة محدثة وذات صلة ولا تشكل خطرًا محتملاً على الأمان أو الخصوصية إذا تم الكشف عنها من خلال إحدى هذه الأدوات.
هناك عامل آخر يجب مراعاته وهو أن التطبيقات التي تستهلك بيانات الشركة ولكنها مكتوبة بشكل سيئ يمكن أن تضلل المستخدم وربما تتسبب في اتخاذ قرارات بناءً على معلومات خاطئة بتكلفة كبيرة.
هناك أيضًا مشكلات أخرى، مثل إمكانية الوصول والامتثال لسياسات الشركة والتنظيم، تحتاج إلى الإدارة. يمكنك أن ترى لماذا ينظر البعض إلى فكرة وجود جيش من المطورين “الهواة” بالرعب.
لتحقيق الفوائد العديدة للأدوات ذات التعليمات البرمجية المنخفضة أو التي لا تحتوي على تعليمات برمجية مع تخفيف هذه المخاطر، يجب معالجة مشكلات الحوكمة، والفريق المسؤول عن التعامل مع هذا هو بالطبع فريق تكنولوجيا المعلومات.
تعمل الحوكمة، بما في ذلك الأدوات والموارد والدعم لهذه الأنشطة، على تحويل المطورين غير المتفرغين إلى “مطورين مواطنين” حقيقيين.
إذا لم يقدم مدير تقنية المعلومات هذا الدعم، فمن خلال خبرتي، سيقوم المطورون بدوام جزئي بعملهم على أي حال، وسينتهي الأمر بفريق تكنولوجيا المعلومات بتطهير الفوضى.
المصدر: idceurope
قد يهمك: