توقفتُ عن استخدام بيئات التطوير (IDEs) الثقيلة. أصبح الذكاء الاصطناعي هو بيئة التطوير الخاصة بي.

كنت أعتقد أن المطورين الجادين يحتاجون إلى بيئات تطوير (IDEs) جادة.

كانت المشاريع الكبيرة تعني فتح PhpStorm. وأعمال التصميم تعني فتح Photoshop. كنت أقوم بتحميل أدوات ثقيلة وأنتظر جهازي ليلحق بالركب.

تغير شيء ما. أصبح الذكاء الاصطناعي الآن يتولى الأجزاء التي أحتاجها أكثر من بيئة التطوير.

اليوم، أقضي وقتاً أطول في VS Code وفي الـ terminal. أشعر أن جهازي أصبح أخف، وسير عملي أصبح أقل ازدحاماً. لا أشتاق إلى الإعدادات القديمة.

لسنوات، انتصرت بيئات التطوير الكبيرة لأنها كانت تفهم المشروع بأكمله. كانت ترى الرموز (symbols)، والواردات (imports)، وأطر العمل (frameworks). كانت تعمل كمساعد خبير.

لقد نقل الذكاء الاصطناعي ذلك الذكاء خارج إطار بيئة التطوير. لم يعد يعيش في تطبيق واحد ضخم، بل يعيش في المحرر، وفي الـ terminal، وفي طلبات السحب (pull requests).

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

الذكاء الاصطناعي أكثر من مجرد أداة للإكمال التلقائي؛ إنه بيئة عمل.

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

لا تزال مشاريع Java الكبيرة أو عمليات تصحيح الأخطاء في المؤسسات (enterprise debugging) تتطلب أدوات متخصصة. ولكن بالنسبة لتطوير الويب، وواجهات البرمجة (APIs)، والبرمجة النصية (scripting)، فإن مجموعة أدوات خفيفة (light stack) تعد كافية.

وزن الأداة يؤثر على طريقة تفكيرك.

تستهلك بيئات التطوير الثقيلة ذاكرة الوصول العشوائي (RAM) وتضيف عمليات فهرسة في الخلفية. إنها تحول التعديلات البسيطة إلى تجربة معقدة تشبه قيادة مقصورة طائرة.

VS Code والـ terminal يمنحان شعوراً مختلفاً. تفتح الملفات، وتنفذ الأوامر، وتطلب من الذكاء الاصطناعي فحص الأخطاء. هناك إجراءات أقل.

الأمر يتعلق بتقليل الاحتكاك (friction).

التحول الحقيقي يكمن في التحقق بمساعدة الذكاء الاصطناعي.

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

لم تعد الثقة تأتي من خط أخضر تحت الكود، بل تأتي من عمليات التحقق التي تثبت أن التغيير يعمل.

الافتراض السائد يتغير.

في السابق، كان الناس يتساءلون لماذا لا تستخدم بيئة تطوير كاملة. أما الآن، فيتساءلون عما إذا كنت تحتاج إليها حقاً لمشروعك.

إعداداتي الحالية بسيطة: VS Code، وterminal، وذكاء اصطناعي، واختبارات، وبرمجيات نصية (scripts).

الذكاء الاصطناعي ليس مجرد إضافة (plugin). إنه الطبقة المحيطة بعملك. إنه يتواجد بجانب المحرر، وفي الـ terminal، وفي خط أنابيب التكامل المستمر (CI pipeline) الخاص بك.

يحدث التطوير حيثما يستطيع الذكاء الاصطناعي رؤية المشروع، وتشغيل الأوامر، والتحقق من النتائج.

لدي مساحة أكبر للتنفس على جهازي. وبمجرد أن تشعر بذلك، سيكون من الصعب العودة.

المصدر: https://dev.to/jenueldev/i-stopped-using-heavy-ides-ai-became-my-ide-5a4e