Montana State University के कंप्यूटर इंजीनियरिंग विभाग के प्रोफेसर और htmx के निर्माता Carson Gross ने "क्या AI के दौर में भी प्रोग्रामिंग को करियर के रूप में अपनाना चाहिए?" इस सवाल का जवाब "Yes, and…(हाँ, और…)" के रूप में देने वाला एक निबंध लिखा है।

"Yes" — हाँ

  • प्रोग्रामिंग का सार है कंप्यूटर का उपयोग करके समस्या-समाधान + जटिलता पर नियंत्रण। ऐसा भविष्य कल्पना करना कठिन है जिसमें यह क्षमता कम मूल्यवान हो जाए
  • लेकिन AI जूनियरों के लिए जोखिम भरा है। अगर वे खुद कोड नहीं लिखेंगे, तो वे कोड पढ़ भी नहीं पाएँगे
  • अगर कोड पढ़ना नहीं आता, तो "जादूगर के शिष्य वाला जाल" पैदा होता है — ऐसी प्रणालियाँ बनाना जिन्हें न आप समझते हों, न नियंत्रित कर पाते हों

कोडिंग→प्रॉम्प्टिंग, assembly→high-level language जैसा नहीं है

  • compiler deterministic होता है, लेकिन LLM नहीं
  • high-level language ने accidental complexity को हटाया था, लेकिन LLM से बना कोड अक्सर उल्टा accidental complexity बढ़ा देता है

AI कोड generator नहीं, बल्कि एक बेहतरीन TA है

  • अगर इसे concepts और techniques समझने में मदद करने वाले partner की तरह इस्तेमाल किया जाए, तो यह बौद्धिक विकास के लिए प्रभावी है
  • accidental complexity की वजह से आने वाली रुकावटों को पार करने में यह खास तौर पर उपयोगी है
  • AGENTS.md फ़ाइल साझा करके AI को code generator नहीं बल्कि TA की भूमिका में सेट किया जा सकता है

"and…" — और

pure coding skill शायद कम महत्वपूर्ण हो जाए

  • उसकी जगह ये skills ज्यादा महत्वपूर्ण हो सकती हैं:
    • communication ability — LLM के साथ भी और लोगों के साथ भी, साफ़ तौर पर लिखने और संवाद करने की क्षमता। किताबें पढ़ना और निबंध लिखना मददगार है
    • business understanding — "प्रोग्रामर की ज़रूरत नहीं" वाला business पक्ष का नज़रिया और "business लोगों की ज़रूरत नहीं" वाला programmer पक्ष का नज़रिया, दोनों ही अल्पदर्शी हैं। AI वास्तविक समस्याओं को अधिक गहराई से समझने का अवसर देता है
    • system architecting — बड़े सिस्टम की जटिलता को नियंत्रित करने की क्षमता। हालांकि, अधिकतर खराब architect के पास coding का अनुभव कम था

सीनियर vs जूनियर: LLM का उपयोग कैसे करें

  • सीनियर: code analysis, सोच को व्यवस्थित करने, छोटे code snippets बनाने, नापसंद कोड (regex, CSS) बनाने, exploratory code, test सुझाव आदि के लिए उपयोग। लेकिन पूरी solution generate करने को नहीं कहते। API design कभी नहीं सौंपते
  • जूनियर: vibe coding के प्रलोभन का विरोध करना चाहिए। गति से अधिक समझ को प्राथमिकता देना लंबे समय में फायदेमंद है। जल्द ही कंपनियाँ भी vibe coding से होने वाली complexity explosion की समस्या समझ जाएँगी

नौकरी खोजने की सलाह — 4F रणनीति

  • ऑनलाइन job sites लगभग लॉटरी जैसी हैं
  • 4F: Family(परिवार), Friends(दोस्त), Family of Friends(दोस्तों के परिवार)
  • ज़रूरी नहीं कि वह कोई बड़ी tech कंपनी ही हो। 100 से अधिक लोगों वाली अधिकांश कंपनियों में development organization होता है
  • Costco मुख्यालय का उदाहरण: पारिवारिक नेटवर्क से प्रवेश, analyst के रूप में शुरुआत, और अगर उस पर programming skill जोड़ दी जाए तो आपकी उपयोगिता बहुत बढ़ जाती है

निष्कर्ष

प्रोग्रामिंग की बुनियाद, खासकर अच्छा कोड लिखने और जटिलता को नियंत्रित करने की क्षमता, हमेशा महत्वपूर्ण रहेगी। नौकरी बाज़ार की मंदी अस्थायी है। और कंपनियों से: जूनियरों को खुद कोड लिखने दीजिए।

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.