- AI coding tools का उपयोग productivity बढ़ाता है, लेकिन इससे डेवलपर्स के महसूस किए जाने वाले डूबकर काम करने और रचनात्मक आनंद में कमी को लेकर चिंता जताई गई है
- पहले ‘flow’ state में coding का अनुभव डेवलपर्स को गहरा संतोष देता था
- अब AI code generation अपने हाथ में ले रहा है, और डेवलपर अक्सर केवल समझाने और मूल्यांकन करने वाले ‘curator’ की भूमिका तक सीमित रह जाते हैं
- इस बदलाव से लंबे समय में खुशी और job satisfaction घटने की आशंका सामने आती है
- समाधान के तौर पर जानबूझकर ‘खुद coding’ के लिए जगह बचाकर रखना और संतोष के नए रूप खोजना ज़रूरी है
coding का आनंद कहाँ चला गया?
- लेखक AI तकनीक की प्रगति और उसके सकारात्मक पहलुओं को स्वीकार करते हुए भी यह मानते हैं कि डेवलपर के रूप में काम का आनंद कम होता जा रहा है
- पहले हेडफ़ोन लगाकर, NeoVim खोलकर, समय का पता ही न चलते हुए coding में डूब जाने वाले पल हुआ करते थे
- सिर्फ़ efficiency या reward नहीं, बल्कि समस्याएँ हल करते हुए कुछ नया बनाने का अनुभव ही मूल प्रेरणा था
मनोविज्ञान में बताए गए ‘flow’ का महत्व
- मनोवैज्ञानिक Mihaly Csikszentmihalyi के सिद्धांत के अनुसार, flow की अवस्था तब बनती है जब चुनौती और कौशल के बीच सही संतुलन हो
- डेवलपर्स के लिए यह flow code के साथ एकाकार हो जाने, समस्या का puzzle जैसा लगने, और समय का अहसास मिट जाने के रूप में सामने आता है
- ऐसे पल सिर्फ़ साधारण काम नहीं, बल्कि रचनात्मकता और पेशेवर खुशी के केंद्र होते हैं
AI tools ने डेवलपर की भूमिका कैसे बदली
- अब AI आधारित coding tools (Copilot, Cursor आदि) की वजह से खुद लिखे बिना भी बहुत-सा code generate किया जा सकता है
- डेवलपर अब prompt लिखने, AI के नतीजों की समीक्षा करने, और थोड़े-बहुत edits पर अधिक ध्यान देते हैं
- इसके कारण पहले का flow अनुभव और सृजन का आनंद कम होता जा रहा है
- AI का उपयोग productivity बढ़ाता है, लेकिन यह प्रक्रिया ज़्यादा passive और भावनात्मक रूप से दूर-सी लगने वाली बन सकती है
असली चिंता: अगर flow ही गायब हो जाए?
- productivity बढ़ती है, लेकिन आनंद घटता है—यह दोहरी स्थिति लंबे समय में डेवलपर संतोष को प्रभावित कर सकती है
- अगर coding की प्रक्रिया से चुनौती, रचनात्मक समाधान, और खुद लिखने की उपलब्धि गायब हो जाए, तो काम का अर्थ भी धुंधला पड़ सकता है
- यह सवाल भी उठता है कि क्या "prompt engineering" flow का नया आधार बन सकता है?
flow के नए तरीके खोजना
- भविष्य में संभव है कि खुद coding करने के बजाय system design, product idea सोचना जैसी चीज़ों में संतोष मिले
- या फिर जानबूझकर कम efficient ‘hand-coding’ के लिए समय निकालकर flow के लिए जगह बचाई जा सकती है
- अहम बात यह है कि AI के युग में भी डेवलपर के रूप में खुशी और flow को बचाए रखने के लिए सजग चुनाव ज़रूरी हैं
5 टिप्पणियां
क्या सीधे coding करना अब शौक की चीज़ बनता जा रहा है..
मुझे लगता है कि जिन हिस्सों पर मैं काम करना चाहता हूँ, उन पर ध्यान केंद्रित करने में यह उल्टा और भी ज़्यादा immersion में मदद करता है।
जो कोड इंटरनेट पर सार्वजनिक नहीं है, उसे AI भी बिल्कुल नहीं लिख सकता, फिर यह कैसे कहा जा सकता है कि सारा coding AI कर देगा, यह बात मेरी समझ में नहीं आती।
मुझे भी लगा कि क्या यह बात अपेक्षाकृत कम जटिलता वाले सॉफ़्टवेयर तक ही सीमित नहीं है? भले ही वह open source हो, उदाहरण के लिए, क्या वह Linux kernel के core code को भी अच्छी तरह लिख पाएगा...
Hacker News राय
कुछ लोग प्रोग्रामिंग से ही प्यार करते हैं। CS theory, tools, लगभग हर चीज़ से
अगर आपको programming पसंद है, तो आप coding जारी रख सकते हैं। किसी ने आपका keyboard नहीं छीना है
अगर हम अपने काम से खुशी खो रहे हैं, तो सवाल उठता है कि हम आखिर किस चीज़ को optimize कर रहे हैं
हाल में AI-assisted coding की वजह से मुझे लंबे समय बाद एक शानदार flow मिला है
यह comment section साफ़ तौर पर उन लोगों और उन लोगों के बीच का फ़र्क दिखाता है जो coding से प्यार करते हैं और AI से नफ़रत, और जो coding से नफ़रत करते हैं और AI से प्यार
मैं Github Copilot और ChatGPT 4.0 इस्तेमाल कर रहा हूँ। छोटे examples में ये ठीक हैं, लेकिन ज़्यादातर मामलों में prompt लिखना समय की बर्बादी है
मैं ज़्यादातर काम prompts से कराता हूँ, फिर अच्छी तरह review करने के बाद commit और push करता हूँ
AI tools की वजह से नौकरी कम संतोषजनक हो गई है
programming कभी इतनी मज़ेदार नहीं रही। उबाऊ और झंझट वाले हिस्से गायब हो गए हैं, और अब मैं उस code पर ध्यान दे सकता हूँ जिसे मैं लिखना चाहता हूँ
हमें small data पर लौटना चाहिए। हाथ से चुना गया, local data। ऐसा data जिसकी खुशबू और एहसास महसूस किया जा सके