𝗜 𝗦𝘁𝗼𝗽𝗽𝗲𝗱 𝗨𝘀𝗶𝗻𝗴 𝗛𝗲𝗮𝘃𝘆 𝗜𝗗𝗲𝘀. 𝗔𝗜 𝗕𝗲𝗰𝗮𝗺𝗲 𝗠𝘆 𝗜𝗗𝗘.

मला वाटायचे की गंभीर डेव्हलपर्सना गंभीर IDEs ची गरज असते.

मी प्रत्येक कामासाठी जड टूल्स उघडायचो. मोठ्या प्रोजेक्ट्ससाठी PhpStorm, डिझाइन कामासाठी Photoshop. जेव्हा जेव्हा मी ती टूल्स लोड करायचो, तेव्हा माझ्या मशीनला तयार होण्यासाठी मी वाट पाहत असे.

आता, माझी कार्यपद्धती (workflow) वेगळी आहे. मी VS Code आणि टर्मिनलमध्ये जास्त वेळ घालवतो. माझे मशीन आता हलके वाटते. माझे मनही आता कमी गोंधळलेले वाटते.

अनेक वर्षे जड IDEs वरच वर्चस्व होते कारण त्यांना संपूर्ण प्रोजेक्टची समज होती. ते imports, frameworks आणि database models पाहू शकत होते. ते एका वरिष्ठ सहाय्यकाप्रमाणे (senior assistant) काम करत असत.

AI ने हे बदलले.

बुद्धिमत्ता (Intelligence) आता एका मोठ्या ॲप्लिकेशनमध्ये अडकून राहिलेली नाही. ती सर्वत्र आहे. ती तुमच्या एडिटरमध्ये, तुमच्या टर्मिनलमध्ये, तुमच्या pull requests मध्ये आणि तुमच्या CI pipeline मध्ये आहे.

AI फक्त कोड ऑटोकम्प्लीट (autocomplete) करण्यापलीकडे काम करते. ते आता एक डेव्हलपमेंट एन्व्हायरनमेंट (development environment) बनत आहे.

जड IDE चे मूल्य त्याच्या बुद्धिमत्तेत होते. आता ती बुद्धिमत्ता सर्वत्र उपलब्ध असल्याने, जड टूलला आता त्याच्या वजनाचे समर्थन करावे लागेल.

मोठ्या Java प्रोजेक्ट्स किंवा एंटरप्राइझ डीबगिंगसाठी (enterprise debugging) जड IDEs अजूनही महत्त्वाच्या आहेत. पण वेब डेव्हलपमेंट, APIs आणि स्क्रिप्टिंगसाठी हलकी स्टॅक (lighter stack) पुरेशी आहे.

टूल्सचे वजन तुमच्या विचार करण्याच्या पद्धतीवर परिणाम करते.

जड IDEs रॅम (RAM) खातात आणि बॅकग्राउंड इंडेक्सिंगचा भार वाढवतात. ते साध्या संपादनाचे (edits) रूपांतर एका जटिल कॉकपिट अनुभवात करतात. VS Code आणि टर्मिनलचा अनुभव वेगळा आहे. तुम्ही एक फाईल उघडता, कमांड रन करता आणि AI ला त्रुटी तपासण्यास सांगता. यात अनावश्यक औपचारिकता कमी असते.

खरा बदल म्हणजे AI-assisted verification.

जर AI कोड लिहित असेल आणि टेस्ट्स देखील लिहित असेल, तर कार्यपद्धती अधिक प्रामाणिक असते. ते तुम्हाला फक्त उपाय (fix) देत नाही. ते तुम्हाला अयशस्वी केस (failing case), पॅच (patch) आणि टेस्ट रिझल्ट दाखवते. हे खरे इंजिनिअरिंग आहे.

आत्मविश्वास आता IDE मधील हिरव्या अंडरलाईनवरून येत नाही. तो जनरेट केलेल्या चेकवरून येतो, जे सिद्ध करते की तुमचा बदल काम करत आहे.

प्रश्न आता असा नाही की "तुम्ही पूर्ण IDE का वापरत नाही?"

प्रश्न असा आहे की "तुम्हाला या प्रोजेक्टसाठी खरोखर त्याची गरज आहे का?"

माझे सेटअप साधे आहे: VS Code, टर्मिनल, AI, टेस्ट्स आणि स्क्रिप्ट्स. ते लहान वाटते, पण ते अधिक काम करते. बुद्धिमत्ता आता एका ॲपमध्ये अडकलेली नाही. ती तुमच्या कामाभोवतीचा एक थर (layer) आहे.

स्रोत: https://dev.to/jenueldev/i-stopped-using-heavy-ides-ai-became-my-ide-5a4e

ऐच्छिक शिक्षण समुदाय: https://t.me/GyaanSetuAi