कोडिंग सीखना अभी भी सार्थक है
LLMs और कोडिंग का भविष्य
- कई लोगों का तर्क है कि मौजूदा और निकट-भविष्य के LLMs रूटीन कोड को हाथ से लिखने की ज़रूरत को बहुत कम कर देते हैं, खासकर CRUD apps और “outer layer” business software के लिए।
- दूसरे लोग जवाब देते हैं कि LLMs non-deterministic, brittle, और high-level abstraction में कमजोर हैं, इसलिए skilled programmers अभी भी महत्वपूर्ण हैं, खासकर core infrastructure, compilers, frameworks, और safety-critical systems के लिए।
- कुछ लोग एक छोटे elite deep experts समूह की कल्पना करते हैं जो शक्तिशाली AI tools की निगरानी करेगा, और traditional coding jobs बहुत कम रह जाएंगे; जबकि अन्य Jevons-style effects की उम्मीद करते हैं, जहाँ सस्ता software creation कुल demand बढ़ा देता है।
समर्थकों के अनुसार कोडिंग सीखना अभी भी क्यों महत्वपूर्ण है
- यह problem decomposition, debugging, और systematic thinking सिखाता है; अक्सर reasoning skills के लिए math या philosophy सीखने से तुलना की जाती है।
- LLM output का मूल्यांकन, मार्गदर्शन, और सीमांकन करने के लिए यह आवश्यक है; “prompt-only” users भरोसेमंद तरीके से अच्छे solutions और खराब solutions में फर्क नहीं कर सकते।
- Foundational understanding (logic gates से लेकर high-level languages तक) मदद करती है जब abstractions leak होती हैं और AI edge-case failures ठीक नहीं कर पाता।
- इसे AI systems के साथ पूरी तरह जुड़ने और उन्हें shape करने का तरीका माना जाता है, न कि सब कुछ निष्क्रिय रूप से delegate करने का।
संदेह: क्या यह अभी भी करियर के लिए अच्छा दांव है?
- कुछ लोग भविष्य के programming work की तुलना poetry, early music, या niche crafts से करते हैं: संतोषजनक, लेकिन आर्थिक रूप से अस्थिर।
- चिंता है कि LLM-driven productivity improvements average coders की demand घटा देंगी, और केवल top performers को और अधिक बढ़ावा मिलेगा।
- नए छात्रों को ऐसे field के लिए debt लेने की सलाह देने पर चिंता, जो 5–20 वर्षों में बहुत अधिक commoditized हो सकता है; blacksmiths, tool-and-die workers, और outsourced IT से तुलना।
Abstraction, Fundamentals, और समझ
- व्यापक सहमति है कि “learning to code” वास्तव में systems को समझने के बारे में है, syntax रटने के बारे में नहीं।
- इस पर बहस है कि कितनी गहराई तक जाना चाहिए (assembly, CPU design, आदि), लेकिन कई लोग डरते हैं कि AI shallow, cargo-cult knowledge को बढ़ावा देगा।
कोडिंग: craft, art, या plumbing
- कुछ लोग code को music, literature, या painting के बराबर एक creative medium मानते हैं; अन्य कहते हैं कि उद्योग का अधिकांश काम plumbing या carpentry के अधिक करीब है—ज़रूरी, सीमित craft।
- कई लोग नोट करते हैं कि LLMs “flow” और हाथ से abstractions गढ़ने की खुशी छीन सकते हैं, जिससे senior work machine-generated code को review करने और “babysitting” करने में बदल सकता है।
गुणवत्ता, “slop,” और दीर्घकालिक जोखिम
- रिपोर्ट्स कहती हैं कि कमजोर developers LLMs के साथ भी खराब code बनाते रहते हैं, बस तेज़ी से; अच्छे developers तेज़ी से सीख सकते हैं और designs को अधिक explore कर सकते हैं।
- एक ऐसे ecosystem का डर है जो opaque, bloated, AI-generated code से भरा हो, जिसे इंसान (और बाद में models) maintain करने में संघर्ष करें।
- अल्पसंख्यक मत कहता है कि AI-generated code पहले से ही अक्सर सामान्य human code से अधिक साफ़ होता है, जो quality decline की धारणाओं को चुनौती देता है।