صعود وظائف الـ Vibe Coding

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

الآن، تطلب إعلانات الوظائف خبرة في استخدام Cursor وClaude وGPT وWindsurf.

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

أنا أستمتع بالبرمجة. لقد بدأت قبل وجود الذكاء الاصطناعي بفترة طويلة. أحب حل المشكلات وتصحيح أخطاء الأنظمة (debugging). إذا اختفت أدوات الذكاء الاصطناعي غداً، فسأظل أكتب الكود.

يخشى العديد من المطورين أن تعني الـ Vibe Coding:

  • نسخ مخرجات عشوائية من الذكاء الاصطناعي
  • إطلاق برمجيات معطلة
  • استبدال الهندسة بالأوامر النصية (prompts)

يحدث هذا أحياناً. لكنه ليس ما يفعله المطورون المتميزون.

لم يختفِ علماء الرياضيات عند ظهور الآلات الحاسبة. ولم يختفِ المبرمجون عندما أضافت بيئات التطوير المتكاملة (IDEs) ميزة الإكمال التلقائي (autocomplete). كل جيل يظهر فيه أداة جديدة يزعم الخبراء القدامى أنها ستدمر المهنة، ثم ينتهي الأمر بالجميع باستخدامها.

الذكاء الاصطناعي هو الخطوة التالية في هذه الدورة.

المطورون الذين يعرفون أساسيات البرمجيات يتحركون بشكل أسرع لأنهم يفرغون أنفسهم من المهام المتكررة. جزء كبير من العمل البرمجي يتمثل في:

  • كتابة نقاط نهاية CRUD
  • بناء النماذج (forms)
  • ربط واجهات برمجة التطبيقات (APIs)
  • إصلاح أخطاء التنسيق (styling bugs)
  • تحديث التبعيات (dependencies)
  • كتابة الاختبارات
  • إعادة هيكلة الكود القديم (refactoring)
  • قراءة التوثيق (documentation)

إذا أزال الذكاء الاصطناعي هذا العناء، فاستخدمه. لن تحصل على نقاط إضافية مقابل المعاناة.

القيمة ليست في كتابة الأوامر (prompts). القيمة تكمن في فهم البرمجيات.

يحصل المطورون ذوو الخبرة على نتائج أفضل من الذكاء الاصطناعي لأنهم يعرفون متى يخطئ. فهم يكتشفون الثغرات الأمنية، ويرون البنية البرمجية السيئة، ويميزون الهلوسة (hallucinations).

المهارة الحقيقية تكمن في مراجعة الكود، وليس مجرد إنشائه.

هندسة البرمجيات تتغير. لم يعد الهدف هو كتابة كل سطر يدوياً. الهدف هو استخدام كل أداة لحل المشكلات بكفاءة.

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

لديك خياران:

  1. رفض الذكاء الاصطناعي لحماية هويتك كمبرمج حقيقي.
  2. تعلم الأدوات لتصبح أكثر إنتاجية.

الخيار الثاني هو الأفضل لمسيرتك المهنية.

سأظل أراجع كل سطر. سأظل مسؤولاً عن البنية البرمجية. سأصل إلى الهدف بشكل أسرع فحسب.

الفائزون سيكونون الأشخاص الذين يقعون في المنتصف. أولئك الذين يفهمون البرمجيات بعمق كافٍ لاستخدام الذكاء الاصطناعي دون أن يصبحوا معتمدين عليه. يمكنهم البناء من الصفر، لكنهم يختارون الأدوات لتوفير الوقت.

الشركات تدفع لك لكي تحل المشكلات، وليس لمجرد الكتابة.

المصدر: https://dev.to/mjlynch123/if-you-cant-beat-them-join-them-my-thoughts-on-the-rise-of-vibe-coding-jobs-1ofa

مجتمع تعليمي اختياري: https://t.me/GyaanSetuAi