डेवलपमेंट उम्र के साथ और निखरता है
(allthingsdistributed.com)Amazon CTO Dr. Werner Vogels का लेख
- उन्होंने ऐसी फुसफुसाहट सुनी है. “अब वे उम्रदराज़ हो गए हैं, तो अगला उत्तराधिकारी कौन होगा?”
- लोग गंभीरता से पूछते हैं. “आप रिटायर कब होंगे?”
- Amazon में लगभग 25 साल बिताने के बाद, और हर साल अलग व चौंकाने वाला होने के बावजूद, उनके भीतर आज भी उसी दिन जितना युवा मन है जिस दिन उन्होंने academia छोड़कर Amazon से जुड़ने का फैसला किया था
- उम्रदराज़ developer होने का अच्छा पक्ष यह है कि आपने बहुत-सी समस्याएँ खुद झेली होती हैं
- युवा developers आज जिन कठिनाइयों का सामना कर रहे हैं, वे पहले भी आ चुकी हैं, और भले आज उनका रूप थोड़ा अलग दिखे, मूल स्वभाव वही है
- अनगिनत projects से गुजरते हुए व्यावहारिक अनुभव जमा हुआ है, और असंख्य असफलताएँ भी मिली हैं
- अब दिमाग का आधा हिस्सा क्या व्यावहारिक रूप से काम करता है यह जानता है, और उसका कुछ भाग जोखिम के संकेत पहचानने की संवेदना में प्रशिक्षित हो चुका है
- बची हुई जगह रचनात्मकता के लिए है
- विभिन्न संकेतों को ग्रहण करना, मानसिक मॉडल बनाना, और नए व मौलिक समाधान खोजना
- यही तो developer होने की सबसे बड़ी खुशी है
- कितनी नौकरियाँ ऐसी होंगी जहाँ आप हर दिन कुछ नया बना सकते हैं?
- मैं इस बात को कभी हल्के में नहीं लेता
- उम्रदराज़ developer के रूप में, आपने पहले ही दोहराते पैटर्न वाली दुनिया कई बार देख ली है
- आपने अनगिनत बार देखा है कि दुनिया बदल देने का दावा करने वाली कंपनियाँ आखिरकार छेद वाले चीज़ जैसी नतीजे लेकर आती हैं
- और अब AI का युग आ चुका है
- यह वह AI नहीं है जिसे हम पिछले 15~20 सालों से NLP, speech recognition, translation, image recognition, recommendation systems, fraud detection आदि में इस्तेमाल करते आए हैं
- ये Amazon.com को सहारा देने वाली बुनियादी technologies रही हैं, लेकिन यहाँ बात generative AI की हो रही है
- एक उम्रदराज़ developer के रूप में मुझे भी यह वास्तव में रोमांचक बदलाव लगता है
- क्योंकि experimentation की गति बेहद तेज़ हो गई है
- स्वस्थ scepticism रखने वाले अनुभवी builder के हाथों में यह बहुत शक्तिशाली tool बन जाता है
- लेकिन साथ ही यह चुनौतीपूर्ण भी है
- क्योंकि दूसरी technologies की तरह launch से पहले training या तैयारी का समय नहीं था
- जैसे कोई जिन्न अचानक बोतल से बाहर आ गया हो, वैसे यह दुनिया भर में फैल गया, और सबके अप्रस्तुत होने के कारण अतिउत्साहित उम्मीदें फट पड़ीं
- यह स्थिति अपरिचित-सी लगी
- क्योंकि अब तक software साल में एक बार आने वाले minor version upgrades के जरिए विकसित होता था
- Windows 3 को 3.1 बनने में 2 साल लगे, और Mac OS X भी 2001 से 2019 तक सिर्फ decimal version updates करता रहा, उसके बाद ही हाल के वर्षों में हर साल major version बदलने लगे
- लेकिन अब हम ऐसी दुनिया में हैं जहाँ हर हफ्ते models बदल जाते हैं, और हर नए version के साथ leaderboard rankings बदल जाती हैं
- यह वह AI नहीं है जिसे हम पिछले 15~20 सालों से NLP, speech recognition, translation, image recognition, recommendation systems, fraud detection आदि में इस्तेमाल करते आए हैं
- AWS हमेशा से B2B company रही है
- हमने ग्राहकों को अपने ग्राहकों के लिए innovation करने हेतु technology building blocks (S3, EC2, DynamoDB, Lambda, DSQL आदि) उपलब्ध कराए हैं
- लेकिन इस AI उन्माद के बीच अचानक हमारी तुलना B2C कंपनियों से होने लगी. सच कहूँ तो यह निराशाजनक था
- लेकिन अनुभव दिशा दिखाता है
- हम मूल बातों पर वापस लौटे
- हमने technology (इस बार models) तक पहुँच को लोकतांत्रिक बनाया, customer choice सुनिश्चित की, और privacy व security को सर्वोच्च प्राथमिकता दी
- साथ ही safety और compliance के लिए guardrails दिए, और automated reasoning के माध्यम से model errors की संभावना घटाई
- यही वह सबक है जो दशकों से दोहराते पैटर्नों के बीच सीखा गया है
— क्या सचमुच काम करता है यह जानना
- अनुभवी developer हर हफ्ते आने वाली नए model announcements और feature additions की बाढ़ में भी बेचैन नहीं होता
- यह सब वह अनगिनत बार देख चुका है = नई technology, वही पैटर्न
- पिछले कई दशकों में, उम्रदराज़ developer ने शायद दस से भी ज़्यादा programming languages सीखी होंगी, और countless open source libraries व platforms का अनुभव लिया होगा
- उसे हमेशा technology trends पर नज़र रखना, papers पढ़ना, और नई दिशाओं का अध्ययन करना पसंद रहा है
- क्योंकि वही developer होने का मज़ा था
- इसलिए जब उसकी company generative AI के लिए उपयुक्त समस्याओं पर काम करने को तैयार हुई, तब वह पहले से तैयार था
- और उसने Marc Brooker का शानदार लेख “LLM-driven development” भी पढ़ा, और उसकी सलाह मानने की योजना बनाई
- जिन लगभग सभी ग्राहकों से मैं मिलता हूँ, वे यह पूछते हैं: “हमें generative AI के साथ क्या करना चाहिए?”
- इस सवाल का सबसे अच्छा जवाब हमारे बुद्धिमान scientist Byron Cook का है: “माफ़ कीजिए, मैं आपके सवाल का तुरंत जवाब नहीं दे पा रहा, लेकिन आपने यह सवाल पूछा ही क्यों?”
- 90% ग्राहक यह सवाल इसलिए नहीं पूछते कि उन्हें यकीन है generative AI उनकी समस्या हल कर देगा, बल्कि सिर्फ इसलिए कि उन्हें पीछे छूट जाने का डर है
- यही FOMO(Fear of Missing Out) है
- और अनुभवी developer ऐसे समय रुकना जानता है. वह थोड़ा ठहरकर सावधानी से सोचता है
- वह युवा developers को pros and cons समझने के लिए प्रेरित करता है, और executives को Jeff Lawson की 《Ask Your Developer》 जैसी किताबें पढ़ने की सलाह देता है
- फिर, हमेशा की तरह, वह ग्राहकों के साथ गहराई से बातचीत करता है
- उनकी चुनौतियाँ सुनता है, समस्याओं को खंगालता है, और architecture, migration, तथा tools सुझाता है
- और कभी-कभी उसका जवाब generative AI भी हो सकता है
- लेकिन एक उम्रदराज़ developer के रूप में, आप पहले से जानते हैं
> अब जाइए, कुछ बनाइए! (Now, Go build!)
15 टिप्पणियां
मुझे लगता है कि इस लेख का पूरा अनुवाद इस तरह के सारांश से ज़्यादा असरदार है। यहाँ पूरा लेख भी एक बार पढ़िए: https://whchoi98.notion.site/Development-gets-better-with-Age-28d04ef7…
मेरी व्यक्तिगत राय में, सबसे अहम बात यह है कि क्या आप सीखने और feedback लेने के लिए तैयार हैं, खासकर अपने से कम उम्र के लोगों से।
ऐसे लोग बहुत ज़्यादा हैं जो ऐसा नहीं करते, इसलिए उम्रदराज़ सहकर्मियों या वरिष्ठों के बारे में धारणा अच्छी नहीं बन पाती।
वाह, कमाल है। मैं पूरी तरह सहमत हूँ, और लगता है कि यह आखिरकार हमें याद दिलाता है कि वास्तविक दुनिया में ठीक-ठाक चीज़ें बनाकर निकालना ही डेवलपर का असली सार है। चलो, बनाना शुरू करें।
go build...?
हाहाहा, सही कहा।
यह बहुत शानदार अंतर्दृष्टि है।
क्या शानदार इंसान हैं! बहुत पहले जब वे हमारे देश आए थे, तब मैंने उन्हें कंपनी के पैसों से Korean खाना और भोजन खिलाया था—पता नहीं उन्हें याद होगा या नहीं। मुझे अब भी याद है कि वे स्ट्यू का कटोरा उठाकर एक ही घूंट में खत्म करने वाले थे, और मैंने बड़ी मुश्किल से उन्हें रोका था। उनके पेपर पर साइन भी लिया था, लेकिन हाय, उसे हमारे ही एक डेवलपर ने मुझसे छीन लिया था—उसकी कड़वी याद भी है।
वाह, ईर्ष्या हो रही है। :)
क्र... बहुत बढ़िया है!
अब, https://go.dev/doc/tutorial/compile-install
आप काफ़ी मज़ेदार हैं हाहाहाहा
Amazon के CTO का समर्थन हो तो भरोसा मिलता है।
हाहाहाहा
Eventual consistent पेपर के लेखक, Dynamo के सह-लेखक और s3 के lead developer
"Now Go Build" एक डॉक्युमेंट्री सीरीज़ है जो तकनीक, खासकर AWS cloud-आधारित solutions, का वास्तविक दुनिया की समस्याओं के समाधान और innovation में कैसे उपयोग होता है, इस पर गहराई से चर्चा करती है।