मैंने भारी IDEs का उपयोग करना बंद कर दिया। AI मेरा IDE बन गया।
मैं पहले सोचता था कि गंभीर डेवलपर्स को गंभीर IDEs की आवश्यकता होती है।
मैं हर काम के लिए भारी टूल्स खोलता था। बड़े प्रोजेक्ट्स का मतलब था PhpStorm। डिज़ाइन वर्क का मतलब था Photoshop। जब भी मैं उन्हें लोड करता, मैं अपने सिस्टम के तैयार होने का इंतज़ार करता था।
अब, मेरा वर्कफ़्लो अलग है। मैं VS Code और टर्मिनल में अधिक समय बिताता हूँ। मेरा सिस्टम हल्का महसूस होता है। मेरा दिमाग कम उलझा हुआ महसूस होता है।
भारी IDEs सालों तक हावी रहे क्योंकि वे पूरे प्रोजेक्ट को समझते थे। वे imports, frameworks और database models को देख सकते थे। वे एक सीनियर असिस्टेंट की तरह काम करते थे।
AI ने इसे बदल दिया।
इंटेलिजेंस अब किसी एक बड़े एप्लिकेशन के भीतर कैद नहीं है। यह हर जगह मौजूद है। यह आपके एडिटर, आपके टर्मिनल, आपके pull requests और आपके CI pipeline में है।
AI केवल कोड को autocomplete करने से कहीं अधिक करता है। यह एक डेवलपमेंट एनवायरनमेंट बनता जा रहा है।
- आप बग सर्च करने के लिए कहते हैं। यह repo को सर्च करता है।
- आप एरर की व्याख्या पूछते हैं। यह stack trace को फॉलो करता है।
- आप बेंचमार्क मांगते हैं। यह फ़ाइल बनाता है, उसे चलाता है और परिणामों की तुलना करता है।
एक भारी IDE की वैल्यू उसकी इंटेलिजेंस हुआ करती थी। अब जब वह इंटेलिजेंस कहीं भी उपलब्ध है, तो भारी टूल को अपने वजन को सही साबित करना होगा।
बड़े Java प्रोजेक्ट्स या एंटरप्राइज डिबगिंग के लिए, भारी IDEs अभी भी मायने रखते हैं। लेकिन वेब डेवलपमेंट, APIs और स्क्रिप्टिंग के लिए, एक हल्का स्टैक ही काफी है।
टूल का वजन इस बात को प्रभावित करता है कि आप कैसे सोचते हैं।
भारी IDEs RAM का उपयोग करते हैं और बैकग्राउंड इंडेक्सिंग बढ़ाते हैं। वे साधारण एडिटिंग को भी एक जटिल कॉकपिट अनुभव में बदल देते हैं। VS Code और टर्मिनल का अनुभव अलग होता है। आप एक फ़ाइल खोलते हैं, एक कमांड चलाते हैं, और AI से एरर की जांच करने के लिए कहते हैं। इसमें औपचारिकताएं कम होती हैं।
असली बदलाव AI-assisted वेरिफिकेशन है।
यदि AI कोड लिखता है और टेस्ट भी लिखता है, तो वर्कफ़्लो अधिक ईमानदार होता है। यह आपको केवल एक फिक्स नहीं देता। यह आपको फेल होने वाला केस, पैच और टेस्ट का परिणाम दिखाता है। यही असली इंजीनियरिंग है।
आत्मविश्वास अब IDE में ग्रीन अंडरलाइन से नहीं आता। यह जेनरेट किए गए चेक से आता है जो साबित करते हैं कि आपका बदलाव काम कर रहा है।
सवाल अब यह नहीं है कि "आप फुल IDE का उपयोग क्यों नहीं कर रहे हैं?"
सवाल यह है कि "क्या आपको वास्तव में इस प्रोजेक्ट के लिए इसकी आवश्यकता है?"
मेरा सेटअप सरल है: VS Code, टर्मिनल, AI, टेस्ट और स्क्रिप्ट्स। यह छोटा महसूस होता है, लेकिन यह अधिक काम करता है। इंटेलिजेंस अब किसी एक ऐप के भीतर कैद नहीं है। यह आपके काम के चारों ओर की एक परत है।
स्रोत: https://dev.to/jenueldev/i-stopped-using-heavy-ides-ai-became-my-ide-5a4e
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi