مقالVibe Coding

الذكاء الاصطناعي لم يُلغِ المبرمجين — لكنه كشف مين فيهم كان يفكّر فعلاً

أدوات الذكاء الاصطناعي ما جاءت تستبدل المبرمجين — جاءت تكشف الفرق بين اللي يتأقلم واللي واقف مكانه. بعد تدريب أكثر من 50 مطوّر، هذا اللي شفته يتغيّر فعلاً.

Yousif MohamedMarch 17, 20267 دقيقة قراءة0 مشاهدة
Best PracticesAIVibe Coding
الذكاء الاصطناعي لم يُلغِ المبرمجين — لكنه كشف مين فيهم كان يفكّر فعلاً

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

مش موضوع "هل الـ AI هيشيل المبرمجين؟" — لا، الموضوع أعمق من كده.

الموضوع إن طريقة شغل المبرمج اليومية اتغيّرت — ومعظم الناس لسه ما حسّوا.


الطريقة القديمة كانت مبنية على الاحتكاك

ليه كنا نخلط بين الحفظ والفهم

من سنتين، يوم المبرمج كان كده: اقرا الـ task، حاول تفتكر الـ pattern، افتح Stack Overflow، راجع الـ docs، اكتب الكود، debug، وكرّر.

المشكلة ما كانت في الذكاء — المشكلة كانت في الاسترجاع. لازم تعرف تدوّر فين، والتدوير ياخد وقت.

الاحتكاك ده شكّل طريقة تعليم البرمجة. الـ bootcamps كانت تركّز على syntax. الـ interviews كانت تمتحن حفظك. "المبرمج الشاطر" كان اللي فاكر أكتر.


إيه اللي الـ AI غيّره فعلاً؟

شال عقوبة النسيان — وده غيّر كل حاجة

الـ AI ما شالش الحاجة للتفكير. شال عقوبة إنك مش فاكر.

فرق صغير بس ضخم. لما تقدر توصف اللي عايزه بكلام عادي وتاخد draft شغّال في ثواني، المهارة اللي بتتامتحن فيها مبقتش الحفظ — بقت الحكم.

تقدر تقيّم اللي قدامك؟ تشوف الخطأ في الـ logic؟ توجّه الـ output لحاجة فعلاً بتشتغل؟

أنا شفت ده بعيني مع المتدربين في الـ bootcamps. اللي بيتعثّروا مش اللي مش بيعرفوا يكتبوا كود — اللي مش عارفين هم بيبنوا إيه عشان يقدروا يراجعوا شغل الـ AI.


٣ أنماط بشوفها على أرض الواقع

من تدريب أكتر من 50 مطوّر في 3 bootcamps حكومية

١. وهم السرعة

المطورين اللي بيستخدموا AI بيسلّموا أسرع — بس مش دايماً أحسن. السرعة حقيقية. الفهم... مش دايماً.

شفت features كاملة اتبنت بمساعدة AI والمطوّر ما قدرش يشرحها بعد أسبوع.

السرعة من غير فهم = technical debt متنكّر.

٢. مشكلة السياق

الـ AI بيكتب كود في فراغ. ما يعرفش الـ architecture بتاعك، ولا conventions الفريق، ولا بيئة الـ deployment، ولا الـ business logic اللي موجود في رسالة Slack من ٦ شهور.

شغل المطوّر بقى أكتر وأكتر إنه يوفّر السياق ده — وده محتاج فهم عميق للنظام، مش أقل.

٣. الـ Seniors بقوا أسرع، مش أبطأ

بشكل عكسي، أكتر ناس مستفيدين من الـ AI مش الـ juniors — الـ seniors.

ليه؟ عشان عارفين بالظبط يطلبوا إيه. بيوصفوا الـ architecture بدقة، بيمسكوا الـ edge cases اللي الـ model بيفوّتها، وبيستخدموا الـ AI كـ مضاعف لحكمهم اللي عندهم أصلاً.

الـ Junior اللي بيتخطى الأساسيات مش بياخد مضاعف — بياخد اعتمادية.


المهارات الأساسية الجديدة

إيه اللي فعلاً مهم لو بتتعلم تبرمج النهارده

الأساسيات لسه مهمة — أكتر من أي وقت فعلاً. بس الأساسيات مبقتش syntax. بقت:

  • فهم الأنظمة بتتوصل ببعض إزاي — مش بس components لوحدها، لكن إزاي بتتواصل وبتفشل وبتكبر.

  • قراءة وتقييم كود إنت ما كتبتوش — عشان معظم الكود اللي هتراجعه هيكون AI كاتبه.

  • تكسير المشكلة لـ requirements واضحة ومحددة — كل ما الـ spec بتاعك أحسن، كل ما شغل الـ AI أحسن.

  • الـ debugging بـ mental model مش trial and error — تعرف ليه حاجة وقعت، مش بس إنها وقعت.

  • تعرف إمتى تثق في الـ output وإمتى تشكّك — أخطر كود هو اللي شكله صح بس مش صح.

دي مش soft skills. دي الأساسيات الجديدة.


تشبيه الـ GPS

المبرمج مش رايح — الدور هو اللي بيتطوّر

فكّر فيها زي GPS والسواقة.

الـ GPS ما ألغاش الحاجة إنك تسوق — بس ألغى الحاجة إنك تحفظ الطرق. وفي نفس الوقت، خلّى السوّاق الوحش أخطر: أكتر تشتت، أقل وعي بالمحيط.

السوّاق الكويس بقى أحسن. قدر يركّز على الزحمة والقرارات — مش الاتجاهات.

الـ AI في البرمجة هو نفس المنحنى. المبرمجين اللي هينجحوا هم اللي بيبنوا حكم — مش بس بيبنوا حاجات.


كلمة أخيرة

أنا بدرّب مبرمجين. كل دفعة، بشوف ناس جاية فاكرة الهدف إنهم يحفظوا syntax، وبيمشوا فاهمين إن الهدف إنهم يبنوا عقل بيحل مشاكل.

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

التغيير بيحصل دلوقتي. السؤال: إنت بتتأقلم معاه... ولا مستنّي تشوف إيه اللي هيحصل؟

مشاركة