मैं एक प्रोग्रामर क्यों हूँ
घर के computers, calculators, BBSes, और classic games के शुरुआती अनुभव आज भी यह तय करते हैं कि कई लोगों ने programming को lifelong craft क्यों चुना, जिसे वे अक्सर puzzle-solving, creativity, और counterculture के मिश्रण के रूप में वर्णित करते हैं। टिप्पणीकार इस formative magic की तुलना आज की वास्तविकता—JIRA tickets, AI code generation, और job displacement की आशंकाओं—से करते हैं, और बहस करते हैं कि क्या large language models human programmers की भूमिका को erode करेंगे या बस उसे नया आकार देंगे। छेड़छाड़ और demoscene hacks के एक युग की nostalgia के बीच, कई आवाज़ें तर्क देती हैं कि असली आनंद अब personal projects, learning, और नए tools (AI सहित) को replacements नहीं बल्कि amplifiers की तरह इस्तेमाल करने में है.
प्रारंभिक प्रेरणाएँ और नॉस्टैल्जिया
- कई लोग BASIC, Apple II, C64, Amiga, TI calculators, HyperCard, शुरुआती PCs, और mainframes से पहली मुलाकातों को जादुई और निर्णायक याद करते हैं।
- गेम्स और demoscene productions (जैसे Conan the Barbarian, Below the Root, cracktros, mods, शुरुआती 3D प्रयास) प्रोग्रामिंग में प्रवेश का एक बड़ा द्वार थे।
- BBSs, warez scenes, और hacker culture को प्रतिसंस्कृति-समर्थक, सत्ता-विरोधी, और समुदाय-निर्माणकारी के रूप में याद किया जाता है।
- कई लोग एक छोटे, समझने योग्य computing world की भावना और लगभग bare-metal systems की शुद्धता को याद करते हैं।
तब बनाम अब: छेड़छाड़ और प्रयोग
- पुराने hardware में पुर्जों को खोलकर दोबारा इस्तेमाल करने की गुंजाइश थी; surplus stores और kits इलेक्ट्रॉनिक्स को मूर्त बनाते थे।
- कुछ लोग अफ़सोस जताते हैं कि आधुनिक devices बंद प्रकृति के हैं, firmware-driven हैं, और बच्चों के लिए उन्हें “खोलकर अलग करना” कठिन है।
- दूसरे तर्क देते हैं कि युवा आज भी छेड़छाड़ करते हैं—बस hardware की बजाय Minecraft, servers, modding, culture, और online communities के साथ।
प्रोग्रामिंग के लिए प्रेरणाएँ
- बार-बार उभरने वाले विषय: puzzle-solving, creativity, “tiny worlds” बनाना, और computers को logic मानने पर मजबूर करने का आनंद।
- कई लोग non-programming jobs में automation की शक्ति को रेखांकित करते हैं, और programming को drudgery हटाने की एक “special power” बताते हैं।
- कुछ लोग tools बनाने को अपनी मुख्य खुशी बताते हैं—computers के लिए भी और लोगों के लिए भी।
निराशा और करियर की वास्तविकताएँ
- कुछ लोग modern SWE work को JIRA-driven, low-autonomy, और users के लिए net-negative तक बताते हैं, जिससे burnout या career changes (जैसे arts या mission-driven work की ओर) होते हैं।
- दूसरे अब भी यह महसूस करते हैं कि जो काम वे पसंद करते हैं, उसके लिए भुगतान मिलना सौभाग्य है, चाहे उतार-चढ़ाव हों।
AI, LLMs, और प्रोग्रामिंग का भविष्य
- विचारों में काफ़ी अंतर है:
- कुछ का कहना है कि LLMs “वास्तव में अच्छी तरह program नहीं कर सकते,” वे भरोसेमंद लगने वाला लेकिन दोषपूर्ण code बनाते हैं, और पिछले outsourcing waves की तरह पीछे हट जाएंगे।
- दूसरे कहते हैं कि साधारण web work के लिए LLMs पहले ही उनसे बेहतर हैं और deadline pressure में महीनों की मेहनत बचा चुके हैं।
- चिंता यह है कि AI job के मज़ेदार, hands-on coding हिस्से को हटा देता है, और काम को prompt management में बदल देता है।
- मूल लेखक बताता है कि वह AI agents का बहुत उपयोग करता है लेकिन फिर भी “coding by hand” करता है, और सलाह देता है:
- मज़े और personal projects के लिए programming करते रहें।
- coding और prompting, दोनों को रचनात्मक समस्या-समाधान वाले “boss fights” की तरह लें।
- यदि कोई नौकरी अब learning, challenge, या joy नहीं देती, तो आगे बढ़ जाएँ।