وكالة عمرة الإخبارية – يوسف الضميدات

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

اليوم، نعيش تحولاً جذرياً في مفهوم تطوير البرمجيات؛ نحن لا نشهد موت البرمجة، بل نشهد إعادة تعريفها. المبرمج التقليدي الذي يقتصر دوره على ترجمة المنطق إلى أسطر برمجية يفسح المجال لجيل جديد من التقنيين: مهندسو الأوامر (Prompt Engineers) ومطورو المستقبل.

من كتابة الكود إلى توجيه الآلة

في الماضي، كانت الصعوبة تكمن في كيفية التنفيذ (How to code). كان المبرمج يقضي معظم وقته في حفظ القواعد النحوية للغة البرمجة (Syntax)، وفهم المكتبات البرمجية، وإصلاح الأخطاء الإملائية والتقنية (Debugging).

أما اليوم، مع وجود أدوات الذكاء الاصطناعي التوليدي مثل GitHub Copilot وغيرها، انتقلت الثقل الحقيقي للمهمة إلى ماذا نريد أن نبني ولماذا (What & Why). الآلة أصبحت تتكفل بكتابة أسطر الكود الروتينية بسرعة تتجاوز قدرة أي بشري بأضعاف، بينما تحول دور المبرمج إلى ما يشبه “المايسترو” الذي يوجه الأوركسترا؛ فهو لا يعزف على كل آلة بنفسه، لكنه يقود المنظومة لتخرج باللحن المطلوب.

هنا ظهر مفهوم “هندسة الأوامر” (Prompt Engineering) في عالم البرمجة. فالذكاء الاصطناعي -على قدراته المذهلة- يظل أداة سياقية؛ إذا أعطيته تعليمات مبهمة، سيعطيك كوداً مليئاً بالأخطاء أو غير صالح للاستخدام. المهندسون الجدد هم أولئك الذين يمتلكون القدرة على صياغة المدخلات والسياق البرمجي بدقة فائقة لجعل الآلة تنتج أفضل حل ممكن.

المهارات الجديدة: ماذا يحتاج مبرمج اليوم؟

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

  1. التفكير المنطقي والمعماري (Software Architecture): لم يعد التحدي في كتابة دالة (Function) معينة، بل في كيفية ربط أجزاء النظام ببعضها، واختيار البنية التحتية المناسبة، وضمان أمان البيانات.

  2. صياغة السياق ودقة التوجيه: القدرة على شرح المشكلة التقنية للذكاء الاصطناعي بلغة واضحة، وتحديد الأطراف والتحديات (Edge Cases) التي يجب أن يحسب حسابها.

  3. التفكير النقدي واختبار الجودة: الكود المولد قد يحتوي على ثغرات أمنية خفية أو عدم كفاءة في استهلاك الذاكرة. مبرمج اليوم هو بالأساس “راجع ومراجع جودة” للكود الصادر عن الآلة.

  4. سرعة حل المشكلات (Problem Solving): التركيز على فهم المشكلة التجارية أو الإنسانية التي يحلها البرنامج بدلاً من الغرق في التفاصيل التقنية الدقيقة.

هل سيفقد المبرمجون وظائفهم؟

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

الخطورة الحقيقية لا تكمن في أن يحل الذكاء الاصطناعي محل المبرمج، بل في أن يحل المبرمج الذي يتقن التعامل مع الذكاء الاصطناعي محل المبرمج التقليدي الذي يرفض التكيف.

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