कम्युनिटी पर वापस जाएँ

क्वांटम अभियान

क्या आपने कभी क्वांटम कंप्यूटिंग पर सिर्फ ऊपर-ऊपर से नहीं, बल्कि गहराई में जाकर बात की है...? तो Ethan के साथ यह बातचीत उस दुनिया में गहराई तक गई, जिसे हममें से बहुत कम लोग जानते हैं... इसे देखिए!

Youtube पर देखें
अवधि 01घंटा 12मिनट

Jonathan: तो, सुप्रभात। कम से कम मेरे लिए तो सुबह ही है। मैं Jonathan हूँ, और Exercism पॉडकास्ट पर आज मेरे साथ Ethan Hansen हैं। Ethan, आपको यहाँ पाकर बहुत अच्छा लग रहा है। आप दुनिया के एक बिल्कुल अलग कोने में हैं, पूरी तरह अलग टाइम ज़ोन में। तो मेरे लिए सुबह है और आपके लिए रात। क्यों न आप हमें अपने बारे में थोड़ा बताएँ? आप अभी कहाँ हैं? आजकल क्या कर रहे हैं? थोड़ा परिचय दीजिए कि इस समय आप कहाँ तक पहुँचे हैं। Ethan: जी, धन्यवाद Jonathan। यहाँ आकर बहुत अच्छा लग रहा है। भले ही आपको बहुत जल्दी उठना पड़ा और मुझे थोड़ी देर तक जागना पड़ा, मुझे खुशी है कि हम इसे कर पा रहे हैं। हाँ, मैं यहाँ ओरेगन में हूँ। हाँ, वेस्ट कोस्ट, वेस्ट कोस्ट, एक छोटा-सा कस्बा जहाँ मैं बड़ा हुआ। और हाँ, अभी मेरी कॉलेज की, पढ़ाई की छुट्टियाँ चल रही हैं। और मैं यहाँ ओरेगन में हूँ। मैं यहाँ वेस्ट कोस्ट पर हूँ। मैं यहाँ ओरेगन में हूँ। मैं यहाँ वेस्ट कोस्ट पर हूँ। मैं यहाँ ओरेगन में हूँ। मैं यहाँ वेस्ट कोस्ट पर हूँ। मैं अगर आप जानना चाहें कि मैं यहाँ तक कैसे पहुँचा, तो वह एक मज़ेदार कहानी है और मैं खुशी से सुनाऊँगा। अगर आपको बस छोटा-सा परिचय चाहिए... Jonathan: तो बात यह है। ठीक है, बढ़िया। तो ओरेगन, वहाँ जाना मुझे बहुत अच्छा लगेगा। मुझे लगता है वहीं है न, क्या पोर्टलैंड वहीं है? पोर्टलैंड? अगर मैं सही हूँ तो सिएटल वॉशिंगटन में है। यानी आप पड़ोसी हैं। हाँ। मुझे पूरा भरोसा है कि दोनों शहरों के बीच थोड़ी होड़ है, जिसमें हमें अभी से जाने की ज़रूरत नहीं है। लेकिन आपकी छुट्टियाँ कैसे चल रही हैं? मुझे लगा था कि सब लोग वापस पढ़ाई या काम पर लौट चुके हैं। वहाँ क्या चल रहा है? क्या बस सेमेस्टर के समय और ऐसी चीज़ों की वजह से ऐसा हुआ है? Ethan: हाँ, सच कहूँ तो मैं अलग-अलग कॉलेजों में पढ़ने वाले कई लोगों को जानता हूँ जो वापस आ चुके हैं और पूरी तरह पढ़ाई में लग गए हैं, लेकिन मेरा कॉलेज, Case Western Reserve University, अभी शुरू नहीं हुआ है। मैं वहीं पढ़ता हूँ। मेरी पढ़ाई करीब चार दिन बाद शुरू होगी। Jonathan: अच्छा, और Ethan, आप वहाँ कितने समय से पढ़ रहे हैं? मतलब आपकी पढ़ाई का सफर अभी किस मोड़ पर है? Ethan: हाँ, मैं अभी दूसरे साल का छात्र हूँ। हालाँकि मैं लोगों से कहता हूँ कि मुझे तीसरे साल में होना चाहिए था, क्योंकि मैंने एक गैप ईयर लिया था। कॉलेज शुरू करने से पहले महामारी के दौरान मैंने एक साल का ब्रेक लिया, और मुझे लगता है कि यह शायद मेरी जीवन के सबसे अच्छे फैसलों में से एक था। मुझे Zoom वाली पढ़ाई से बचने का मौका मिल गया। और मुझे एक बहुत शानदार कंपनी में क्वांटम कंप्यूटिंग से जुड़ा काम करने का मौका मिला, जो अपने आप में एक पूरी कहानी है। Jonathan: वाह। तो, तो अब आप, तो इसका मतलब है कि 2020 की शुरुआत के आसपास आप स्कूल में रहे होंगे, है न? यानी वह आपका अंतिम, बिल्कुल अंतिम साल रहा होगा। फिर महामारी आ गई। और अचानक, मतलब आप तो शायद गैप ईयर में एक सेमेस्टर के आसपास पहुँचे होंगे? या आपने यूनिवर्सिटी का पहला साल शुरू कर दिया था और फिर आपने सोचा कि बस, मैं यहाँ से निकल रहा हूँ? उसकी पूरी कहानी क्या थी, ज़रा विस्तार से बताइए। Ethan: ठीक है, अच्छा। तो हाँ, मैंने हाई स्कूल पास किया, या आप समंदर पार वाले लोगों के लिए सेकेंडरी स्कूल। और वह मई 2020 की बात है। यानी ठीक सबसे मुश्किल दौर में। और उसी समय मैंने इस क्वांटम कंप्यूटिंग कंपनी में अपनी इंटर्नशिप शुरू की। मैं कुछ समय तक यह करता रहा। मुझे इसमें बहुत मज़ा आ रहा था। और महामारी वगैरह के साथ स्थिति बिल्कुल बेहतर नहीं हो रही थी। तो मैंने सोचा, हम्म, क्या मैं सच में वही Zoom वाली पढ़ाई और करना चाहता हूँ, जिसका हाई स्कूल के अंत में मुझे एक-दो महीने स्वाद मिल चुका था? मैंने तय किया कि नहीं। और हाँ, इस कंपनी में मैंने कुछ मार्केटिंग का काम किया, जो कुछ हद तक अपने आप ही इससे निकला... वैसे, क्वांटम कंप्यूटिंग पर मेरा अपना एक पॉडकास्ट है। अगर लोग उसे सुनना चाहें, तो उसका नाम quantum computing now है। मैंने काफी समय से उस पर कुछ पोस्ट नहीं किया है, क्योंकि मैं अपने कॉलेज में रिसर्च कर रहा हूँ। लेकिन वह पॉडकास्ट करना एक शानदार अनुभव रहा है, और इस कंपनी के साथ यह काम करना भी बहुत अच्छा रहा। लोगों से बात करना, और यह समझना कि जटिल विज्ञान, इंजीनियरिंग और तकनीकी मुश्किलों को बिज़नेस वाले या आम लोगों को सबसे अच्छे तरीके से कैसे समझाया जाए, यह सब बहुत ही दिलचस्प रहा है। Jonathan: ठीक है। लीजिए। हम वापस आ गए। फिर से स्वागत है। बीच में एक छोटा-सा ब्रेक था, इंटरनेट बंद होने वाला ब्रेक। बेचारे Ethan, मुझे लगता है आप अपनी बात के बीच में थे और मेरी तरफ सब कुछ अटक गया। तो किसी तरह हम वहीं से शुरू करेंगे जहाँ रुके थे। लेकिन मैं एडिटिंग में सब कुछ जोड़ने का कोई तरीका निकाल लूँगा और किसी को पता भी नहीं चलेगा। कोई इसे कभी अंदर शामिल नहीं करेगा। Ethan: बाद में आपकी एडिटिंग के लिए बता दूँ, सब कुछ बंद होने के कुछ सेकंड बाद मैंने ताली बजाई थी। तो उम्मीद है कि ऑडियो में उस उछाल की वजह से आप वह जगह थोड़ी आसानी से ढूँढ लेंगे। Jonathan: बढ़िया। आप जानते हैं वे छोटी-छोटी चीज़ें, जिन्हें डायरेक्टर वाली क्लिप कहते हैं, जिन्हें वे ऐसे बजाते हैं... हाँ, क्लैपर। हाँ, मुझे लगता है शायद Exercism के स्वैग स्टोर के लिए मुझे यही चाहिए। एक छोटा-सा... हाँ। Ethan: हाँ, क्लास। थोड़ा-सा। हाँ। Jonathan: लेकिन ठीक है, माफ कीजिए, चलिए थोड़ा पीछे चलते हैं। तकनीकी दिक्कत से पहले की बात पर। तो आपने अभी मुझे बताया कि आपने एक कंपनी में इंटर्नशिप जैसा कुछ शुरू किया था। तो आपने कैसे, मतलब तब तक आप पढ़ाई कर रहे थे, फिर आपने ग्रेजुएशन किया और फिर इंटर्न बन गए। क्या वह गर्मी की छुट्टियों वाली नौकरी जैसी थी? या आपने बस यह सोचा था कि मुझे अपना समय किसी चीज़ में लगाना है? उसके पीछे की कहानी क्या थी? Ethan: हाँ, शुरुआत में यह बस गर्मियों वाली एक चीज़ थी, लेकिन फिर मैंने इसे बढ़ाकर पूरा गैप ईयर बना दिया। लेकिन यह सिर्फ समय बिताने के लिए नहीं था। मुझे क्वांटम कंप्यूटिंग में बहुत दिलचस्पी है। मुझे यह बहुत रोमांचक लगती है। इसमें बहुत सारी चीज़ों को बदल देने की क्षमता है। हालाँकि इस समय मुझे लगता है कि यह थोड़ी-सी दौड़ जैसी है। मुझे पक्का नहीं पता कि कौन जीतेगा, पहले क्वांटम कंप्यूटिंग ज़्यादा चीज़ें बदलेगी या AI, जिस तरह की हैरान कर देने वाली चीज़ें chat GPT वगैरह से निकल रही हैं। यह तो कमाल है। लेकिन हाँ, तो हाँ, मुझे नहीं पता। आपने उसमें से कितना कुछ देखा है? क्योंकि मैंने ऐसे लोगों से बात की है जो टेक्नोलॉजी की काफी अच्छी समझ रखते हैं और वे कहते हैं, मैंने chat GPT के बारे में नहीं सुना। मुझे इसके बारे में बताओ। Jonathan: हाँ, सच कहूँ तो शायद, शायद सबसे बढ़िया बात नहीं, और यहीं मुझे लगता है कि मुझे इसकी शक्ति का एहसास हुआ, क्योंकि जब यह अचानक सामने आया तो मैंने सोचा, हाँ हाँ, जो भी हो, कुछ न कुछ, जैसे वो ब्लॉकचेन, जो भी हो, सब लोग, आप सोचते हैं कि क्या यह बस कुछ दिनों का शौक है। लेकिन तो, मेरी पत्नी कोई भाषा नहीं बोलती, नहीं, वह अंग्रेज़ी बोलती है, लेकिन वह स्विस है, इसलिए अंग्रेज़ी उसकी पहली भाषा नहीं है। उसका बच्चों से जुड़ा एक छोटा-सा बिज़नेस है और उसे बहुत सारी मार्केटिंग करनी पड़ती है, खासकर Instagram पोस्ट, न्यूज़लेटर, वगैरह-वगैरह, क्योंकि यह उसका अपना छोटा-सा काम है। तो उसने मुझे कुछ दिन पहले मैसेज किया, बोली, सुनो, क्या तुम मार्केटिंग के कुछ मटीरियल में मेरी मदद कर सकते हो, जैसे एक न्यूज़लेटर या एक छोटी-सी, मुझे लगता है वह एक Instagram पोस्ट थी जिसमें आपको कुछ बताना होता है, विवरण देना होता है। और सच कहूँ तो मुझे मार्केटिंग या प्रचार वाली चीज़ें लिखना बिल्कुल पसंद नहीं है, क्योंकि उसमें आपके दिमाग का एक हिस्सा खप जाता है जो... हाँ, जो भी हो। तो जो भी हो, मैंने कहा, अरे चलो, चलो, मैंने मार्केटिंग के लिए chat GPT के बारे में सुना है, चलो मैं ज़रा देखता हूँ। और मुझे इस पर बिल्कुल भरोसा नहीं था, मैंने सोचा, यह शायद बहुत बेकार निकलेगा। लेकिन फिर हम साथ में बैठे, वह भी वहीं बैठी थी, और हमने टाइप किया कि एक Instagram पोस्ट के लिए प्रचार का एक छोटा-सा टुकड़ा लिखो, बटन दबाया। हमने काफी साफ-साफ निर्देश दिए थे, और जो निकला उसे देखकर हम बोले, यह तो कमाल है। मेरी पत्नी के लिए, जिसकी मातृभाषा अंग्रेज़ी नहीं है, मार्केटिंग का मटीरियल निकाल पाना, और वह भी बिना लगभग तीन घंटे लगाए, यह तो दिमाग हिला देने वाली बात है। और मैंने स्कूल में अंग्रेज़ी साहित्य पढ़ा था, तो मेरे लिए अंग्रेज़ी काफी, मैं अंग्रेज़ी समझता हूँ, मुझे पता है कि इसे अच्छे से कैसे लिखना है और बातों को कैसे जोड़ना है। फिर भी मैं इससे हैरान रह गया। तो अब प्रचार और मार्केटिंग का सारा मटीरियल वह chat GPT से बनवाती है, और मैं कहता हूँ, ओह, हम तो बस मशीन को और खुराक दे रहे हैं। बिल्कुल। यह डरावना है, सच में बहुत डरावना है। माफ कीजिए, थोड़ा भटक गया, लेकिन हाँ, वह मेरी गलती थी। Ethan: नहीं, नहीं। हाँ। वह पूरी मेरी गलती है। लेकिन हाँ, ठीक है, तो मुझे लगता है कि हम कुछ उल्टी दिशा में चल रहे हैं, है न? हमने वहाँ से शुरू किया जहाँ मैं अभी हूँ, जैसे पिछले साल मैं क्या कर रहा था। लेकिन अगर आप चाहें, तो मैं पूरी कहानी शुरू से सुना सकता हूँ। Jonathan: चलिए, ऐसा ही करते हैं। मुझे कहानियाँ पसंद हैं। कहानियाँ बहुत बढ़िया होती हैं। Ethan: ठीक है, बढ़िया। तो हाँ, मेरा मतलब, मैं ओरेगन के एक छोटे कस्बे में पैदा हुआ और वहीं पला-बढ़ा। अभी वाला कस्बा वही नहीं है, लेकिन कॉलेज जाने तक मैं कभी ऐसे किसी शहर में नहीं रहा था जिसकी आबादी 2,000 से ज़्यादा हो। तो वह... क्या? 2,000? हाँ। वह तो बहुत छोटा है। हाँ। मैं छोटा कस्बा कहता हूँ तो लोग सोचते हैं, अच्छा, शायद 20-30 हज़ार लोग होंगे। मैं कहता हूँ, नहीं, नहीं, नहीं। सबसे पास वाली 20-30 हज़ार की आबादी वाली जगह भी गाड़ी से करीब 20 मिनट दूर है। हाँ। वाह। हाँ, तो, लेकिन मुझे वह जगह बहुत पसंद है। मैं हमेशा खेत में इधर-उधर दौड़ता रहता था, पौधे लगाता था, बकरियों की देखभाल करता था, पेड़ काटता था, ऐसे सारे अच्छे काम। लेकिन जैसे-जैसे मैं बड़ा हुआ, मुझे एहसास हुआ कि मुझे चीज़ों से छेड़छाड़ करना, उन्हें खोलकर जोड़ना बहुत पसंद है। तो मैंने ऐसे काम करने शुरू किए। मेरे एक बहुत अच्छे दोस्त हैं जो... वे हमारे परिवार के एक बड़े उम्र के दोस्त हैं। पेशे से वे एक शानदार मैकेनिकल इंजीनियर हैं, लेकिन इलेक्ट्रॉनिक्स के बारे में जो कुछ भी जाना जा सकता है, वह सब जानते हैं। और वे RC कार वाले काम करते हैं। उन्होंने शौक के लिए वीकेंड पर अपने खुद के RC हवाई जहाज़ बनाए हैं। और किसी किट से नहीं, बल्कि वे खुद डिज़ाइन बनाते हैं और फिर गर्म तार से स्टायरोफोम काटते हैं, वगैरह। वे सच में कमाल के इंसान हैं। और उन्होंने कुछ कामों में मेरी मदद की। मैंने चीज़ों से छेड़छाड़ करना कुछ सीखा, और मुझे एहसास हुआ कि हाथों से ऐसे काम करने में मैं बहुत धीमा हूँ, क्योंकि मुझे चीज़ें पहली ही बार में सही करना पसंद है, अगर मैं उसे तोड़ दूँ तो फिर वह काम नहीं करती। लेकिन शुरू में मुझे यह कुछ-कुछ पता चलने लगा था, पूरी तरह समझ नहीं आया था। और जब मैं करीब छह साल का था, तब से मैं वही बनना चाहता था जो हर छह साल का बच्चा बनना चाहता है, यानी एयरोस्पेस इंजीनियर, ज़ाहिर है। मैं चाहता था... हवाई जहाज़। हाँ। हाँ। सब लोग कहते थे, हाँ, ठीक है, अगर तुम अंतरिक्ष यात्री बनना चाहते हो। मैं कहता था, नहीं, नहीं, नहीं। मैंने एयरोस्पेस इंजीनियर शब्द बोले और सब सोचने लगे, यह बच्चा कौन है और इसे कैसे पता है कि एयरोस्पेस इंजीनियर क्या होता है? हाँ। हाँ। लेकिन... कमाल है। हाँ। उसके बाद से सब ढलान पर ही गया। लेकिन बात यह है कि मैं छह साल की उम्र में ही अपने चरम पर पहुँच गया था। लेकिन हाँ, तो मैं स्कूल में पढ़ता रहा, एयरोस्पेस इंजीनियर बनना चाहता था, गणित और विज्ञान खूब मेहनत से पढ़े, हाई स्कूल पहुँचा, और वहाँ मैंने एक सचमुच का इंजीनियरिंग प्रोग्राम जैसा कुछ शुरू किया। मेरा हाई स्कूल काफी बढ़िया था। उसमें अलग-अलग ट्रैक थे जिन्हें आप चुन सकते थे। तो मैंने इंजीनियरिंग चुनी, वह इंजीनियरिंग और एयरोस्पेस साइंस वाला ट्रैक था। मैंने सोचा, मुझे यही करना है। और जब मैं उसमें गया तो पता चला कि उसमें बस बहुत सारा कागज़ी काम है, है न? मैंने सोचा, मुझे यह नहीं करना। और मेरा मतलब, यह समझ में भी आता है, क्योंकि आप पक्का करना चाहते हैं कि हर चीज़ ठीक से लिखी गई हो और आप कुछ भी गड़बड़ न करें, क्योंकि अगर कुछ गड़बड़ हुई, तो एक रॉकेट फट जाता है और छह लोग मर जाते हैं। हाँ। Jonathan: यानी जोखिम बहुत ऊँचा और गलती की कोई जगह नहीं, कुछ ऐसा। Ethan: बिल्कुल। और लगभग उसी समय मैंने कोड के साथ थोड़ा खेलना शुरू किया। कुछ हद तक इसलिए कि यह इंजीनियरों के काम आता है। मैंने सोचा, मैं यह सीखना चाहता हूँ। और कुछ हद तक इसलिए कि मैं वही करना चाहता था जो मिडिल स्कूल का हर बच्चा करना चाहता है, यानी अपना खुद का वीडियो गेम बनाना। और फिर मैंने सोचा, ठीक है, एक मिनट रुको। मुझे चीज़ों से छेड़छाड़ करना पसंद है। मुझे वह तनाव पसंद नहीं जो यह पक्का करने में होता है कि कोई रॉकेट न फटे। मुझे कोडिंग कुछ-कुछ पसंद है, और वह भी एक तरह से छेड़छाड़ करने जैसा ही है, बस आप उसे ज़्यादा तेज़ी से कर सकते हैं। और अगर आपसे गड़बड़ हो जाए, तो कहीं कोई सर्वर क्रैश हो जाता है, कोई मरता नहीं। Jonathan: कोई मरता नहीं। हाँ। तो, जैसे पनडुब्बी का सॉफ्टवेयर या फिर... Ethan: सही, हाँ। तो मैंने सोचा, यह तो बढ़िया है। मुझे यह और करना है। तो मैंने ढूँढना शुरू किया, जैसे, हाई स्कूल में मैंने IBM के साथ एक इंटर्नशिप की। और मैंने सॉफ्टवेयर से जुड़ा काम किया। और वह, वह शानदार था। वह मेरे जीवन की सबसे अच्छी गर्मियों में से एक थी। मैं मज़ाक में कहता हूँ कि उस इंटर्नशिप में मैंने जो सबसे बड़ी बातें सीखीं, उनमें से एक यह थी कि मुझे ऐसी नौकरी नहीं चाहिए जिसमें आने-जाने में एक घंटा लगे, क्योंकि वह बहुत बुरा था। लेकिन उसके अलावा सब कुछ बढ़िया था। तो वह जूनियर और सीनियर साल के बीच की गर्मियाँ थीं। फिर मैंने स्कूल पूरा किया, और महामारी आ गई। वैसे, थोड़ा पीछे चलता हूँ। IBM में मैंने अपने कई प्रोजेक्ट समय से पहले पूरे कर लिए थे। तो इस इंटर्नशिप में मेरे मेंटर ने कहा, जाओ और IBM में किसी से भी संपर्क करो और कहो, नमस्ते, मैं एक इंटर्न हूँ, मुझे अपने काम के बारे में बताइए। मैंने कहा, बढ़िया। तो मैंने डायरेक्टरी देखी। मैंने सोचा, अरे, क्वांटम कंप्यूटिंग। मुझे कुछ-कुछ पता है कि यह क्या है। यह दिलचस्प लगता है। मैंने IBM में कुछ लोगों से बात की। वे इतने भले थे कि उन्होंने आधा घंटा इस नासमझ हाई स्कूल वाले लड़के से बात करने में लगाया, जो कह रहा था, मुझे क्वांटम कंप्यूटिंग के बारे में कुछ नहीं पता, लेकिन फिर भी मैं आपसे सवाल पूछना चाहता हूँ। यह तो बढ़िया लगता है। हाँ। सही। और फिर मैंने सोचा, यह तो सच में बहुत बढ़िया लगता है। और ये लोग बहुत उत्साहित हैं। और यह ऐसा लगता है जैसे यह उन तीन चीज़ों का मेल है जो मुझे सच में बहुत पसंद हैं। सही। जैसे गणित और विज्ञान, हाँ, यानी गणित, भौतिकी और कंप्यूटर साइंस, जो कमाल की बात थी। Jonathan: जो भी हो। Ethan: तो मैंने इसके बारे में और पढ़ना शुरू किया। और मुझे पॉडकास्ट बहुत पसंद हैं। मैं सुनता हूँ, मुझे पॉडकास्ट की लत-सी है। मैं ज़रूरत से कहीं ज़्यादा पॉडकास्ट सुनता हूँ, और क्वांटम कंप्यूटिंग पर कोई अच्छा पॉडकास्ट था ही नहीं। तो मैंने सोचा, यह मैं कर सकता हूँ। मैं लोगों से बात कर सकता हूँ। मैं एक पॉडकास्ट चला सकता हूँ। यह कितना मुश्किल होगा? तो मैंने एक पॉडकास्ट शुरू किया और बहुत सारे लोगों से बात करने लगा। और फिर सीनियर साल के अंत के आसपास मेरी एक दूसरी कंपनी के साथ इंटर्नशिप भी तय हो गई थी, जो न्यूयॉर्क में काम कर रही थी, लेकिन वह भौतिक क्वांटम कंप्यूटिंग वाला काम होने वाला था। तो मुझे वहाँ खुद मौजूद रहना पड़ता। और फिर महामारी आ गई, और अगर दुनिया में कहीं भी सब कुछ बंद हुआ, तो वह न्यूयॉर्क सिटी था। तो वह तो होने वाला ही नहीं था। Jonathan: किसी जोकर से भी जल्दी बंद हो गया। Ethan: बिल्कुल, हाँ। तो मैंने सोचा, अरे यार, अब मैं क्या करूँगा? और फिर मुझे उन आम ईमेल में से एक मिली, जिनमें लिखा होता है, नमस्ते Ethan Hansen, मैंने आपका पॉडकास्ट देखा और मैं चाहती हूँ कि मेरी कंपनी के CEO आपके पॉडकास्ट पर आएँ। मैंने सोचा, हाँ, हाँ, ठीक है, हम यह कर सकते हैं। यह मैं पहले भी कर चुका हूँ। लेकिन इस व्यक्ति को भेजी एक ईमेल में मैंने बस यूँ ही एक PS जोड़ दिया, सोचा, देखते हैं क्या होता है। उसमें सचमुच बस इतना लिखा था, PS, मैं इन गर्मियों के लिए इंटर्नशिप ढूँढ रहा हूँ। क्या आपकी कंपनी ऐसा कुछ करती है? और जिस व्यक्ति ने जवाब दिया, वह Catherine निकलीं, जो आगे चलकर मेरी बॉस बनीं। और उन्होंने कहा, चलो एक कॉल पर बात करते हैं। और फिर बोलीं, तो हाँ, आप कब से शुरू कर सकते हैं? मैंने सोचा, अरे, मुझे इस मीटिंग से इंटर्नशिप के ऑफर की उम्मीद नहीं थी, लेकिन मैं इसे ले लूँगा। हाँ, तो फिर महामारी चलती रही। और मैंने सोचा, मुझे सच में, सच में Zoom वाली पढ़ाई नहीं करनी। तो मैंने शुरू किया, मैंने इसे बढ़ाकर गैप ईयर बना दिया और इस कंपनी के साथ काम किया। और वह शानदार रहा। मैंने बहुत कुछ सीखा। हाँ, गैप ईयर खत्म हुआ, मैं वापस पढ़ाई पर लौटा, Case Western में कंप्यूटर साइंस पढ़ना शुरू किया, जो बहुत अच्छा चल रहा है। अभी-अभी मेरा तीसरा सेमेस्टर पूरा हुआ है, और चौथा शुरू होने वाला है। और हाँ, कुछ इस तरह हम यहाँ तक पहुँचे हैं। वैसे इस पिछले सेमेस्टर में मैं Case Western में क्वांटम कंप्यूटिंग के एक ग्रुप के साथ कुछ रिसर्च कर रहा हूँ। और हम काफी करीब हैं, हमें उम्मीद है कि हम जल्द ही नतीजे प्रकाशित कर देंगे। बहुत बढ़िया। लेकिन यह, हाँ, सीखने का एक अद्भुत अनुभव रहा है। और मैं अब भी सीख रहा हूँ, है न? बहुत सारी चीज़ें हैं जो मुझे नहीं पता, लेकिन हाँ, शायद मेरी उम्र के हिसाब से मुझे काफी अनुभव मिल चुका है। Jonathan: वाह, मेरा मतलब, तो, तो मैंने आज तक किसी ऐसे व्यक्ति से बात नहीं की जिसने इस बारे में बात की हो, या जो इससे ज़्यादा जानता हो कि क्वांटम कंप्यूटिंग शब्द का सचमुच मतलब क्या है। तो मेरी बहुत सीमित, गैर-तकनीकी पृष्ठभूमि और अनुभव से यह बस ऐसा लगता है जैसे कंप्यूटिंग को स्टेरॉयड दे दिए गए हों। मेरी इसके बारे में कुछ ऐसी ही धारणा है। लेकिन, लेकिन शायद चलिए इसमें थोड़ा गहराई से उतरते हैं, और शायद आप इसे थोड़ा समझा सकें, और शायद इसे वास्तविक दुनिया से जोड़ने की कोशिश करें। क्योंकि मेरे लिए क्वांटम कंप्यूटिंग हमेशा रक्षा विभाग जैसी चीज़ लगती है, जासूस, गोपनीयता, जैसे कुछ लॉन्च करना, आप जानते हैं, इसके चारों ओर एक तरह का रहस्य है, एक रहस्यमय आभा, आप कह सकते हैं। तो, तो चलिए बात शुरू करते हैं। मैं थोड़ा, थोड़ा समझना चाहूँगा कि इसका मतलब क्या है, और मुझे लगता है कि यह बहुत सारे लोगों के लिए सच में दिलचस्प होगा। Ethan: हाँ, हाँ, बिल्कुल। हाँ, आप सही हैं। मैंने अपने पॉडकास्ट पर जिन बड़ी चीज़ों के बारे में बहुत बात की है, और इस क्षेत्र के बहुत सारे लोग भी जिसकी बात करते हैं, उनमें से एक है क्वांटम को लेकर हो रहा बढ़ा-चढ़ाकर प्रचार, है न? और मुझे नहीं पता कि हम इस प्रचार के चक्र में कहाँ हैं, लेकिन मुझे लगता है हम उसके शिखर के आसपास हैं। बहुत प्रचार चल रहा है। लेकिन हाँ, तो मुझे लगता है कि क्वांटम कंप्यूटिंग की जो सबसे अच्छी गैर-तकनीकी व्याख्या मैंने सुनी है, वह John Skerritt नाम के एक व्यक्ति से आई, जो मेरे पॉडकास्ट पर आए थे। वे Microsoft में हैं। इसे बड़े और अलग-अलग तरह के लोगों तक समझाने में वे बहुत माहिर हैं। और उन्होंने जो उदाहरण दिया, वह यह है। तो एक सामान्य कंप्यूटर के साथ, आप काफी समय से Exercism के साथ काम कर रहे हैं, तो मुझे पक्का पता है कि आप जानते होंगे, सामान्य कंप्यूटर एक और शून्य पर चलते हैं, है न, बिट पर। एक बिट या तो चालू हो सकता है या बंद। और कुछ नहीं। Jonathan: सबसे निचले स्तर पर। सबसे निचले स्तर पर आप कुछ इसी से निपट रहे होते हैं। Ethan: हाँ, बिल्कुल। और इसी से हम ये सारी बेहद जटिल चीज़ें बना सकते हैं। लेकिन हाँ, सबसे निचले स्तर पर एक या शून्य होते हैं, जिन्हें आप एक लाइट स्विच की तरह सोच सकते हैं, है न? वह या तो चालू है या बंद। आपके पास कोई और विकल्प नहीं है। क्वांटम कंप्यूटिंग एक बिल्कुल अलग क्षेत्र खोल देती है जिसमें आप गणना कर सकते हैं। और आप इसे लाइट स्विच के बजाय एक Philips Hue बल्ब की तरह सोच सकते हैं। यह सिर्फ डिमर नहीं है, कि यह ज़्यादा तेज़ या ज़्यादा मद्धम हो सकता है, यानी एक और शून्य के बीच में कहीं, बल्कि यह ऐसी अजीब चीज़ें भी हो सकता है जिनका कोई मतलब ही नहीं बनता अगर आपकी पूरी समझ बस एक या शून्य तक सीमित हो, जैसे अलग-अलग रंग, है न? अगर सब कुछ सफेद और काला ही है, तो आपके पास काम करने के लिए अलग-अलग रंग होते ही नहीं। हाँ। और तो, आप अब भी, अगर चाहें, तो आप अब भी एक... माफ कीजिए, थोड़ा पीछे चलता हूँ। यह Philips Hue एक क्यूबिट जैसा है, है न? जिसे हम क्वांटम बिट कहते हैं। अगर आप चाहें तो इसे अब भी एक सामान्य बल्ब की तरह इस्तेमाल कर सकते हैं, है न? हालाँकि उसमें ज़्यादा मज़ा नहीं है। आपको अपनी, आप जानते हैं, कॉलेज की धमाकेदार पार्टियों के लिए कमरे में वे पागलपन भरे रंग नहीं मिलेंगे। लेकिन अगर आप चाहें, तो आप इसे बस चालू और बंद कर सकते हैं, जो... एक विकल्प है। तो कहने का मतलब यह है कि एक क्वांटम कंप्यूटर वह सब कुछ कर सकता है जो एक क्लासिकल कंप्यूटर कर सकता है, और फिर उससे थोड़ा ज़्यादा भी। आपने कहा कि यह... आपकी धारणा है कि यह लगभग स्टेरॉयड वाली कंप्यूटिंग जैसा है। मुझे लगता है कि यह बात थोड़ी हटकर है, क्योंकि वह... अगर हम अपने एक और शून्य वाले मॉडल को देखें, तो वह लगभग बस एक ज़्यादा तेज़ रोशनी वाला बल्ब बनाने जैसा होगा, जबकि बात यह है कि इसे करने का एक बिल्कुल नया तरीका है और आप ऐसी चीज़ें कर रहे हैं जिनका पुरानी व्यवस्था में कोई मतलब ही नहीं बनता। और इससे यह होता है कि आप कुछ खास गणनाएँ दूसरी गणनाओं की तुलना में ज़्यादा तेज़ी से या ज़्यादा कुशलता से कर पाते हैं। कुछ एल्गोरिदम के बारे में हमें कोई अंदाज़ा नहीं है, वहाँ क्लासिकल तरीका ही सबसे अच्छा तरीका है। उन्हें क्वांटम कंप्यूटर पर चलाने का कोई मतलब नहीं बनता। वैसे, मैंने इस बारे में एक लेख लिखा था। क्या आप पुराना मशहूर वीडियो गेम Doom जानते हैं? Jonathan: हाँ, हाँ, बचपन में तो वह हमेशा साथ रहता था। Ethan: हाँ, हाँ। तो आजकल लोग हर उस चीज़ पर Doom चलाने की कोशिश करते हैं जिसकी आप कल्पना कर सकते हैं। है न? मज़ाक कुछ ऐसा है कि, ठीक है, बढ़िया, यह स्मार्ट टेक्नोलॉजी वाली एक शानदार चीज़ है, लेकिन क्या यह Doom चला सकती है? तो लोगों ने इसे Samsung के स्मार्ट फ्रिज पर चला दिया है। उन्होंने इसे Kindle पर चला दिया है, और Kindle Fire पर भी नहीं, बल्कि उन काले-सफेद वाले पर। Jonathan: बिल्कुल साधारण वाला, हाँ, Kindle। Ethan: हाँ, सही। और तो, आप जानते हैं, अगर एक क्वांटम कंप्यूटर सच में बस एक सुपरचार्ज्ड सामान्य कंप्यूटर है, और आप एक स्मार्ट फ्रिज पर Doom चला सकते हैं, तो आप सोचेंगे कि आप क्वांटम कंप्यूटर पर भी Doom चला सकते हैं। पता चलता है कि आज आप क्वांटम कंप्यूटर पर Doom नहीं चला सकते। अच्छा। इसकी वजह यह है... Jonathan: वह बात नहीं करता, वह जैसे, दोनों के सोचने के ढाँचे बहुत अलग हैं। क्या इसे देखने का यह सही तरीका होगा? Ethan: नहीं, इसकी वजह यह है कि क्वांटम कंप्यूटर अभी बहुत छोटे हैं। भले ही Samsung के स्मार्ट फ्रिज के अंदर बहुत ज़्यादा बिट नहीं होते, फिर भी वह क्वांटम कंप्यूटर के अंदर मौजूद बिट से कई गुना बड़ा है। तो IBM ने अभी-अभी 433 क्यूबिट वाली एक मशीन पेश की है। 433,000 नहीं, सिर्फ 433। इसके मुकाबले, जिस लैपटॉप पर मैं यह प्रोग्राम चला रहा हूँ ताकि हम बात कर सकें, उसके अंदर अरबों बिट के ट्रांज़िस्टर हैं। हाँ। तो यह एक बुनियादी, या बुनियादी नहीं, लेकिन पैमाने का एक बहुत बड़ा अंतर है। और इसके अलावा, क्वांटम कंप्यूटर पर Doom चलाने का कोई खास मतलब भी नहीं है। इससे आपको कोई फायदा नहीं मिलता। कुछ खास चीज़ें ही हैं जिनमें आपकी गणना को टर्बो जैसी तेज़ी मिल सकती है, लेकिन बाकी चीज़ों को क्वांटम कंप्यूटर पर चलाने का कोई मतलब नहीं बनता। Jonathan: अच्छा, वाह। और... और तो, मेरे मन में इसे लेकर बहुत सारे सवाल हैं। तो क्या क्वांटम कंप्यूटिंग के लिए अलग प्रोग्रामिंग भाषाएँ हैं, जो उस डिमर वाले बल्ब जैसी सोच के हिसाब से बनी हों, अगर आप मेरी बात समझ रहे हैं? Ethan: हाँ, नहीं। हाँ, बिल्कुल। बहुत अच्छा सवाल है। तो कुछ लोगों ने पूरी तरह नई भाषाएँ बनाने का रास्ता चुना है। इसका एक जाना-माना उदाहरण, या शायद दो जाने-माने उदाहरण, Qsharp है, जो कुछ-कुछ Csharp जैसी है। इसे Microsoft ने बनाया है। और Silk, जो एक तरह की प्रयोगात्मक प्रोग्रामिंग भाषा है, जिसे, मुझे लगता है, ETH Zurich ने बनाया है। वहाँ के एक रिसर्च ग्रुप ने इसे बनाया है। यह क्वांटम कंप्यूटिंग के दायरे में कुछ बढ़िया चीज़ें करती है, जिनके बारे में बताकर मैं आपको या सुनने वालों को बोर नहीं करूँगा। तो ये दो भाषाएँ हैं, लेकिन लोग ज़्यादातर यह करते हैं कि किसी आम प्रोग्रामिंग भाषा में लिखा एक पैकेज रखते हैं जो क्वांटम कंप्यूटर से बात कर सकता है। तो इसके कुछ लोकप्रिय उदाहरण हैं IBM का Qiskit और Google का Cirque। और ये दोनों Python में लिखे गए हैं। और फिर, अगर आप Julia इस्तेमाल करना चाहें, तो yow.jl नाम की एक चीज़ है, जो किसी भी कंपनी से जुड़ी नहीं है और Julia में चलती है। Jonathan: अच्छा, और Ethan, क्वांटम कंप्यूटिंग के व्यावहारिक, रोज़मर्रा की दुनिया वाले उपयोग, जैसे आपने कहा कि आप AI और क्वांटम कंप्यूटिंग के बीच उलझे हुए हैं, आप ऐसा क्यों कहते हैं? मतलब आप कैसे, इन अलग-अलग पहलुओं, इन अलग-अलग सोच के ढाँचों को लेकर आपको भविष्य में क्या दिखता है? Ethan: हाँ, हाँ, अच्छा सवाल है। मुझे लगता है कि... तो क्वांटम कंप्यूटिंग लंबे समय में ऐसी चीज़ों के लिए बहुत बड़ी संभावनाएँ रखती है जो हम क्लासिकल तरीके से कर ही नहीं सकते। उदाहरण के लिए, अगर आप किसी ऐसी चीज़ का मॉडल बनाना चाहते हैं जिसमें क्वांटम मैकेनिक्स वाले प्रभाव हों, तो ऐसा करने का एक सबसे अच्छा तरीका है अपने क्वांटम कंप्यूटर को एक सिम्युलेटर की तरह तैयार करना। उसमें क्वांटम प्रभाव पहले से ही मौजूद होते हैं, क्योंकि वह एक क्वांटम कंप्यूटर है। साथ ही, हम Google के Alpha Fold जैसी चीज़ों में कमाल की तरक्की देख रहे हैं, जो प्रोटीन की 3D संरचना का सही अनुमान लगा सकता है, सिर्फ उस RNA से, मुझे लगता है, जो उस प्रोटीन को एनकोड करता है। अगर आपके प्रोटीन काफी छोटे हों, तो उसमें कुछ क्वांटम प्रभाव शामिल होते हैं। वे यह सब बस मशीन लर्निंग और ढेर सारे डेटा से कर पा रहे हैं। तो यह एक तरह की दौड़ है कि, अच्छा, इनमें से कौन... क्योंकि हम लगातार बड़े और बड़े क्वांटम कंप्यूटर बना रहे हैं। मैंने आपको बताया कि IBM ने अभी-अभी 433 क्यूबिट वाली मशीन जारी की है। पिछले साल किसी ने भी जो सबसे बड़ी संख्या हासिल की थी, वह 127 थी। ये कंप्यूटर बड़े होते जा रहे हैं, और पहले से ज़्यादा तेज़ी से बड़े हो रहे हैं। फिर भी हम उस स्तर के आसपास भी नहीं हैं जिसकी ज़रूरत वे गणनाएँ करने के लिए होगी जो Google ढेर सारी कंप्यूटिंग शक्ति और डीप लर्निंग से कर रहा है। Jonathan: बाप रे, क्योंकि मुझे बस यह लग रहा है, और अगर मैं गलत हूँ तो आप मुझे सुधार सकते हैं, कि जिस प्रोग्राम से उन्होंने इंसानों को चाँद पर उतारा था, वह... डरावनी हद तक, सही शब्द कहूँ तो, छोटा था, उस चीज़ के मुकाबले जिसके हम आजकल अपने आधुनिक लैपटॉप पर आदी हैं। वह तो किलोबाइट में था, वह प्रोग्राम जिसका इस्तेमाल किया गया था। और तो क्या क्वांटम कंप्यूटिंग भी उसी तरह की स्थिति में है, जहाँ... जहाँ उस गणना की क्षमता को समेटकर इस्तेमाल करने का तरीका अभी भी बन रहा है, अगर आप समझ रहे हैं? क्या बात बस इतनी है कि टेक्नोलॉजी अभी इतनी आगे नहीं बढ़ी कि इसे धरती के हर इंसान तक, निजी तौर पर, पहुँचाया जा सके, अगर आप समझ रहे हैं? Ethan: हाँ, हाँ, मुझे लगता है, तो कुछ लोग कहते हैं कि क्वांटम कंप्यूटिंग कभी आगे नहीं बढ़ेगी, है न? किसी वजह से उन्हें लगता है कि कोई बुनियादी रुकावट आएगी, जिसके कारण हम एक सीमा से बड़े क्वांटम कंप्यूटर नहीं बना पाएँगे, और हम नहीं कर पाएँगे, या हमें उनके लिए काफी उपयोगी एल्गोरिदम नहीं मिलेंगे। और मैंने इस बारे में अपने पॉडकास्ट पर कुछ बहुत ही होनहार लोगों से बात की है, और उनसे मैंने जो सुना, वह मूल रूप से यह है कि यह साबित करने की ज़िम्मेदारी उन्हीं लोगों पर है कि ब्रह्मांड का कोई बुनियादी नियम है जो कहता है कि हम इसे बड़ा नहीं कर सकते। ज़्यादातर लोग इसे एक इंजीनियरिंग की चुनौती के रूप में देखते हैं। आप जिसकी बात कर रहे हैं, वह यह है कि पूरा टेक्नोलॉजी का ढाँचा तैयार होना चाहिए, ताकि हमारे पास ऐसे क्यूबिट हों जो अपने आसपास के वातावरण से इतनी अच्छी तरह बचे हुए हों कि हम उनका इस्तेमाल कर सकें और वे काफी देर तक टिके रहें। कुछ लोग ऐसे भी हैं जो शायद बीच के रास्ते वाले हैं, जो कहते हैं, हाँ, आपके घर में कभी क्वांटम कंप्यूटर नहीं होगा। वह हमेशा कहीं किसी डेटा सेंटर में होगा, जो आपके लिए ऐसी चीज़ें करेगा जिन्हें हल करने के लिए बहुत सारी कंप्यूटिंग शक्ति चाहिए। वह कहीं किसी डेटा सेंटर में होगा। आप उसे एक सवाल भेजेंगे, और वह आपको क्लासिकल तरीके से कहीं ज़्यादा तेज़ी से जवाब वापस देगा, लेकिन वह आपके घर में कभी नहीं होगा। मुझे लगता है कि शायद यही सबसे ज़्यादा संभावना वाली बात है। क्वांटम कंप्यूटर बहुत नाज़ुक होते हैं। हमारे आसपास की दुनिया में ज़्यादातर क्लासिकल मैकेनिक्स चलता है, क्योंकि किसी चीज़ को उस क्वांटम दायरे में रखने के लिए, या ऐसी सही परिस्थितियों में रखने के लिए जहाँ उसमें वे क्वांटम प्रभाव हो सकें, उसे बहुत, बहुत अच्छी तरह नियंत्रित रखना पड़ता है। घर में ऐसी चीज़ रखना, जहाँ छोटे बच्चे इधर-उधर दौड़ रहे हों और कुत्ते भौंक रहे हों, हाँ, बिल्लियाँ हर चीज़ पर से दौड़ती हैं। वे तब से हर चीज़ पर से दौड़ रही हैं जब से प्राचीन मेसोपोटामिया की मिट्टी की पट्टियाँ मिली हैं, जिन पर बिल्लियों के पंजों के निशान हैं। तो मुझे नहीं लगता कि घर के अंदर यह कभी बहुत व्यावहारिक होगा। लेकिन ऐसा हो सकता है। इस बारे में मुझे गलत भी साबित किया जा सकता है। Jonathan: तो क्या एक क्वांटम, ऐसा लगता है, क्या एक क्वांटम कंप्यूटर को नियंत्रित तापमान चाहिए, जैसे कमरे में तापमान का कोई उतार-चढ़ाव न हो, कोई स्टैटिक न हो, और कोई शोर न हो? क्या यह, आप नाज़ुक कहते हैं, लेकिन ऐसा क्यों है? मतलब एक क्वांटम कंप्यूटर नाज़ुक क्यों होता है? Ethan: हाँ, हाँ, अच्छा सवाल है। यह नाज़ुक इसलिए है क्योंकि एक अच्छी तरह नियंत्रित क्यूबिट पाने के लिए आपको उसे, आपको उसे उसके वातावरण से बचाकर रखना पड़ता है। तो आप सही हैं, आज ज़्यादातर क्वांटम कंप्यूटर को बहुत, बहुत ठंडा रखना पड़ता है। वे डाइल्यूशन रेफ्रिजरेटर नाम की चीज़ इस्तेमाल करते हैं, जो चीज़ों को परम शून्य के बहुत करीब तक ठंडा कर देता है। कुछ ऐसे भी हैं जिन्हें इसकी ज़रूरत नहीं होती। क्वांटम कंप्यूटिंग के कुछ अलग मॉडल हैं। यह भी एक बड़ा अंतर है। पहले आम क्लासिकल कंप्यूटिंग में एक समय पर कंप्यूटिंग का एक ही मुख्य तरीका होता था। जैसे हमारे पास वैक्यूम ट्यूब थे, फिर ट्रांज़िस्टर आए, और वे साफ तौर पर बेहतर थे, तो हमने ट्रांज़िस्टर इस्तेमाल किए। और आज भी हम वही इस्तेमाल कर रहे हैं। क्वांटम कंप्यूटिंग में कम से कम 10 अलग-अलग तरीके हैं। मैं अभी बिना सोचे उन सबके नाम नहीं गिना पाऊँगा, लेकिन ट्रैप्ड आयन हैं, फोटोनिक्स है, सुपरकंडक्टिंग है। लोग सिलिकॉन स्पिन क्यूबिट पर भी काम कर रहे हैं। ठीक है, तो मुझे लगता है कि ये चार कुछ मुख्य तरीके हैं, लेकिन इनके अलावा भी बहुत सारे हैं, और कोई सच में नहीं जानता कि अंत में कौन-सा जीतेगा। मुझे लगता है इनमें से ज़्यादातर, जैसे सिलिकॉन स्पिन क्यूबिट और सुपरकंडक्टिंग, बहुत ठंडे होने चाहिए। ट्रैप्ड आयन ठंडे होते हैं। मतलब आयन खुद बहुत ठंडे होते हैं। पूरे उपकरण को ठंडा होने की ज़रूरत नहीं है, लेकिन आयन बहुत ठंडे होते हैं क्योंकि उन्हें एक लेज़र से बिल्कुल एक जगह पर थामकर रखा जाता है। और फिर। कमाल है। है न? वाह। हाँ। हाँ, तो आप समझ सकते हैं कि मैंने क्यों सोचा, यह तो बहुत बढ़िया है और मैं इसके बारे में और सीखना चाहता हूँ। Jonathan: हाँ, हाँ। वाह। यह तो बिल्कुल, यह आपकी टेराबाइट, गीगाबाइट वाली SSD ड्राइव से बिल्कुल अलग चीज़ है, है न? यह तो, यह तो बस टेक्नोलॉजी के एक अलग ही दायरे में है, आप कह सकते हैं। वाह। बिल्कुल। हाँ। तो इससे मेरे मन में यह सवाल उठता है कि Ethan: अगली बार मिलते हैं। हाँ। Jonathan: आपने क्वांटम कंप्यूटिंग के साथ यह इंटर्नशिप की है, है न? तो आपने हाई स्कूल के बाद एक ऐसी कंपनी में काम किया जो क्वांटम कंप्यूटिंग में माहिर थी। ज़्यादातर लोग इसका उल्टा करते हैं। वे कंप्यूटर साइंस की डिग्री लेते हैं, उसमें पूरी जान लगा देते हैं, और फिर दूसरे छोर से निकलकर कहते हैं, मैं तो माहिर हूँ, मुझे काम पर रख लो, आप जानते हैं? लेकिन आपने उल्टा रास्ता लिया। एक कंपनी में इंटर्नशिप से वापस पढ़ाई में जाना कैसा लगा? क्या यह कहना सही होगा कि आप वापस पारंपरिक कंप्यूटर साइंस पढ़ने गए? तो अब आपने, आपने सिक्के का एक पहलू देखा है, और अब आपके सामने सिक्के का बिल्कुल दूसरा पहलू है। आपकी पढ़ाई में यह बदलाव कैसा रहा? Ethan: हाँ, यह अलग था। यह पक्का दिलचस्प था। हाँ, आप सही हैं। मैं क्लासिकल कंप्यूटिंग पढ़ रहा हूँ और... मुझे नहीं पता, यह पूरी तरह सिक्के के दो पहलू नहीं हैं, क्योंकि, या शायद हैं, क्योंकि यह अब भी वही सिक्का है, शायद इस उपमा से सबसे बड़ी सीख यही है। क्योंकि एक तरफ, जब आप इसमें सच में गहराई से उतरते हैं, तो क्लासिकल कंप्यूटिंग के बारे में हम जो जानते हैं और क्वांटम कंप्यूटिंग के बारे में हम जो जानते हैं, उनमें एक बुनियादी अंतर है। लेकिन अंत में, बुनियादी बातें फिर भी कुछ-कुछ वही रहती हैं, जैसे एल्गोरिदम का विश्लेषण, कोडिंग के अच्छे तरीके, और एक टीम में मिलकर काम करने की अच्छी समझ। ये सारी चीज़ें हर जगह काफी हद तक एक जैसी रहेंगी। और तो किताबी सिद्धांत वाले हिस्से में, मेरे पहले सेमेस्टर की एक क्लास की बिल्कुल बुनियादी बातें एल्गोरिदम और डेटा स्ट्रक्चर थीं। और आप चाहे कोई भी आर्किटेक्चर इस्तेमाल करें, कुछ भी काम का लिखने के लिए आपको वे बुनियादी डेटा स्ट्रक्चर और एल्गोरिदम लगभग पक्का जानने होंगे। लेकिन हाँ, जब आप सच में इसकी गहराई में जाते हैं, जो मैंने यूनिवर्सिटी में अभी तक सच में नहीं किया है, तो शायद चीज़ें थोड़ी अलग हो जाएँगी। तब आप एक ही सिक्के के दो पहलुओं को देखना शुरू करेंगे। लेकिन अभी मैं कुछ ऐसा हूँ कि, मैं पूरे सिक्के को एक साथ देख रहा हूँ। Jonathan: हाँ, अच्छा, बढ़िया। तो आप अभी चीज़ों की पूरी गहराई तक नहीं पहुँचे हैं। और तो, मैं यह थोड़ा पहले पूछने वाला था। आपने बताया कि आप कुछ-कुछ एक खेत पर बड़े हुए, गाँव में, खुली हवा में, बहुत हद तक हाथों से काम करते हुए, आप जानते हैं। और अब आप शायद अपना काफी समय एक स्क्रीन के सामने बिताते हैं। आप जानते हैं, आपका कंप्यूटर ही वह चीज़ है जिसके इर्द-गिर्द अब आपका ज़्यादा समय घूमता है। आप कंप्यूटर की दुनिया से बाहर कैसे निकलते हैं और फिर से शायद ज़्यादा भौतिक दुनिया से कैसे जुड़ते हैं? मतलब, क्या आपको इसकी ज़रूरत पड़ती है? या आपको इससे ज़्यादा फर्क नहीं पड़ता? खासकर जहाँ से आप आए हैं, उसे देखते हुए यह सब कैसे होता है? Ethan: हाँ, मुझे इसकी पक्की ज़रूरत पड़ती है। मेरा मतलब, कभी-कभी मुझे दोनों का मेल मिल जाता है। मेरे सबसे पसंदीदा कामों में से एक है, अगर मौसम काफी अच्छा हो, तो लैपटॉप लेकर हमारे बरामदे में जाना और लैपटॉप पर काम करते हुए सूरज ढलते देखना। ओरेगन में अक्सर बहुत बारिश होती है। लेकिन तो हाँ, मुझे लगता है कि मेरे कुछ सबसे पसंदीदा काम, खासकर ओरेगन में, अगर आप आने की योजना बना रहे हैं, आपने कहा था कि आप यहाँ आना चाहते हैं, तो अगर आप यहाँ आएँ, तो Columbia River Gorge वाले इलाके में कम से कम एक बार हाइकिंग पर ज़रूर जाइए। बेहद खूबसूरत जगह है। मुझे हाइकिंग पर जाना बहुत पसंद है। मुझे लगता है कि प्रकृति से फिर से जुड़ने का यह एक बढ़िया तरीका है, जो ज़रूरी है। मैंने उस कंपनी में काम करने वाले एक व्यक्ति से बात की थी, जिन्होंने कहा, हाँ, हर किसी के पास कोई ऐसा काम होना चाहिए जिसका उसकी डेस्क पर बैठकर स्क्रीन ताकने वाली नौकरी से लगभग कोई लेना-देना न हो। और उनके लिए ऐसी एक चीज़ बस साइकिल चलाने जाना थी, जो मुझे भी पसंद है। तो हाँ, मुझे लगता है कि यह बहुत ज़रूरी है, और मैं कहूँगा कि हाइकिंग और साइकिल चलाना, ये अच्छे तरीके हैं। Jonathan: और Ethan, क्या आपके भाई-बहन हैं? मतलब आपका परिवार कैसा है? भाई-बहनों में आपका नंबर कौन-सा है, कहने का मतलब? Ethan: हाँ, मैं सबसे बड़ा हूँ, और मेरे दो छोटे भाई-बहन बिल्कुल अलग हैं, उन्हें टेक्नोलॉजी में बिल्कुल भी दिलचस्पी नहीं है। उनमें से एक पूरी तरह थिएटर में अभिनेता बनना चाहता है, और दूसरा थिएटर के लिए लाइटिंग का काम करना चाहता है। तो मैं, भले ही सबसे बड़ा हूँ, परिवार में थोड़ा अलग-थलग हूँ। Jonathan: क्या आपका परिवार ज़्यादा रचनात्मक किस्म का है? मतलब आपके परिवार में ऐसी कौन-सी चीज़ें थीं जिन्होंने, इसे कैसे कहूँ? तो आप कहते हैं कि आप अलग-थलग हैं। क्या इसका मतलब है कि कंप्यूटर साइंस और टेक्नोलॉजी कभी भी उनके ध्यान में बड़ी चीज़ नहीं थी? मतलब आप कैसे, ज़ाहिर है आपने गणित और भौतिकी पढ़ी, चीज़ों से छेड़छाड़ की और कुछ बनाना चाहते थे, और यह एक स्वाभाविक सिलसिला था। लेकिन कैसे, मेरा मतलब, यह तो बहुत बढ़िया है कि आपके माता-पिता आपको इस तरह राह दिखा पाए, मुझे लगता है, कि आप यह समझ सकें कि आप जो चीज़ें कर रहे थे, वे ज़्यादा तकनीकी क्षेत्र के लिए ठीक बैठती थीं। यह भी काफी कम देखने को मिलता है। तो यह सब कैसे हुआ? क्या यह बस आपके माता-पिता का हौसला बढ़ाना था कि आप इस राह पर चलें? Ethan: हाँ। यह सब कैसे हुआ? Jonathan: यह सब कैसे हुआ? Ethan: हाँ, मुझे लगता है जब मैं अलग-थलग कहता हूँ, तो मेरा मतलब किसी बाहर कर दिए गए व्यक्ति से कम और बस सबसे अलग होने से ज़्यादा है। आप सही हैं, परिवार के बाकी सब लोग शायद थोड़े ज़्यादा रचनात्मक हैं और तर्क वाली सोच की तरफ कम हैं। मैं बहुत हद तक एक और शून्य में सोचता हूँ, इसलिए कंप्यूटर साइंस मेरे लिए काफी स्वाभाविक रूप से आया। लेकिन हाँ, मेरी परवरिश की एक बहुत अच्छी बात यह थी कि मेरे दादा-दादी में से एक जोड़ी बहुत लंबे समय तक शिक्षक रही। और मैं... उन्होंने सीखने के लिए मेरा बहुत हौसला बढ़ाया। जब मैं बच्चा था, तभी से वे मेरे कॉलेज के फंड में पैसे जोड़ रहे हैं। और उनका कहना था, हम चाहते हैं कि यह बच्चा अच्छा करे और अपनी पूरी क्षमता तक पहुँचे। तो मुझे उनसे बहुत हौसला मिला। और सच कहूँ तो मुझे नहीं पता, मुझे लगता है कि मेरे जीवन में कुछ मोड़ आए हैं। मुझे नहीं पता कि मैं STEM में कुछ कर रहा होता या नहीं, अगर वह एक बार न हुआ होता जब मैं भाग देने पर रो पड़ा था। मैं दूसरी-तीसरी क्लास में भाग देना सीख रहा था, और मुझे वह बिल्कुल समझ नहीं आ रहा था। किसी भी वजह से, बात दिमाग में बैठ ही नहीं रही थी। और मेरे दादाजी, जो शिक्षक थे, वे किसी जूनियर हाई या ऐसे ही किसी स्कूल में पढ़ाते थे। मेरे रोने के बाद एक रात उन्होंने मुझे अपने पास बिठाया। उन्होंने मुझे प्री-कैलकुलस समझाया, नहीं, माफ कीजिए, प्री-कैलकुलस नहीं, प्री-अलजेब्रा। मैं उस समय दूसरी-तीसरी क्लास का बच्चा था। और उन्होंने कहा, ठीक है, तो हम x नाम की एक चीज़ का विचार समझते हैं। तुम x का मान ऐसे निकालोगे, अच्छा, तो अगर x गुणा यह, इसके बराबर है, तो x क्या होना चाहिए? मैंने कहा, अरे, ज़ाहिर है यह चार है। उन्होंने कहा, ठीक है, अब हम इसे थोड़ा उलट-पलट देते हैं। तो अब x बराबर है यह बटा यह, यानी अब हम भाग देंगे। मैंने कहा, अरे, अब मुझे भाग समझ आ गया। तो हाँ, जो ज़्यादा, वह तो, मुझे लगता है, बुनियादी चीज़ें थीं। जब मैं तकनीकी चीज़ों में ज़्यादा उतरने लगा, तो जितना मुझे याद है, उससे भी पहले से मैं परिवार का IT वाला बंदा रहा हूँ। टेक्नोलॉजी के बारे में जानने में मैं जल्दी ही परिवार के बाकी लोगों से आगे निकल गया। तो उसमें बहुत कुछ मैंने खुद ही सीखा। मैं थोड़ा ज़्यादा ही ऑनलाइन रहने वाला इंसान हूँ, लगातार कुछ न कुछ पढ़ता रहता हूँ। अरे यार, यह बहुत ही पढ़ाकू किस्म का लगेगा, तो कमेंट में सब लोग अच्छे से पेश आना। लेकिन शायद मिडिल स्कूल में मेरा एक सबसे पसंदीदा शौक Khan Academy के वीडियो देखना था। कुछ हद तक उस संतोष के लिए कि, वाह, मुझे इतने एक्सपीरियंस पॉइंट मिल गए, और कुछ हद तक बस इसलिए कि इन सारी चीज़ों के बारे में सीखना दिलचस्प था। तो हाँ, उसमें बहुत सारा हौसला बढ़ाना था, और बहुत सारी खुद की पढ़ाई भी। Jonathan: हाँ, आपने बताया, मेरा मतलब, आप भाग की बात करते हैं, मेरा अपने पहाड़ों के साथ बिल्कुल ऐसा ही अनुभव था। मैं तब शायद... सात, सात साल का रहा होऊँगा, और उन्होंने, मुझे याद है, वे कहते थे, ठीक है, अब हम पहाड़े करेंगे। और वह, मुझे बस समझ नहीं आया। ऐसा था, ऐसा था जैसे मेरे दिमाग के न्यूरॉन बने ही नहीं थे, वे तब तक नहीं बने जब तक किसी ने यह नहीं समझाया कि, तीन गायें लो और तीन गुणा तीन गायें करो। तो इसका मतलब है कि तीन यहाँ हैं, तीन यहाँ और तीन यहाँ। और अब आपके पास कितनी, और फिर मैंने कहा, अरे, यह तो आसान है। और फिर बात समझ में आ गई। लेकिन यह, यह एक दिलचस्प सवाल भी रहा है जो मैंने पॉडकास्ट पर अपने कई मेहमानों से पूछा है, कि Ethan: वे बने ही नहीं थे। Jonathan: सीखने के मामले में, क्या आपके साथ ऐसे पल आते हैं जब अचानक बात समझ में आ जाती है, या कोडिंग करते हुए आपके साथ ऐसा कोई पल आया था? और यह थोड़ा... शायद ठीक-ठीक बताना मुश्किल सवाल है, लेकिन कोड सीखने के अपने अनुभव में मैंने ऐसा पक्का महसूस किया है, क्योंकि मैं काफी समय से कोशिश कर रहा हूँ, बस जीवन की भागदौड़, बच्चों और बाकी सब के बीच। लेकिन ऐसे पल पक्का आते हैं जब ऐसा होता है कि... अचानक आप कहते हैं, ओह, जबकि आप काफी देर से उस समस्या में उलझे हुए थे, और फिर बात समझ आ जाती है। लेकिन कुछ लोग, जैसे Eric, वे कहते हैं, नहीं, बस जानकारी अपने आप अंदर उतरती गई और समझ में आती गई। कोई यूरेका वाला पल नहीं था। तो आपके साथ आम तौर पर कैसा होता है? मतलब उस स्थिति तक पहुँचने के लिए आपको क्या करना पड़ता है जहाँ कोई कॉन्सेप्ट पक्का हो जाए, समझ में आ जाए, और आप उसे कोडिंग की उस समस्या या भाषा के दूसरे पहलुओं के साथ जोड़ सकें? Ethan: हाँ, यह अच्छा सवाल है। मुझे लगता है कि इस मामले में मैं Eric जैसा ज़्यादा हूँ, कि बस, कम से कम कोडिंग के साथ, यह हमेशा से समझ में आती रही है। कुछ कॉन्सेप्ट ऐसे रहे हैं। तो कोडिंग कुल मिलाकर, जैसा मैंने कहा, मैं एक और शून्य में सोचता हूँ, मैं बाइनरी और मैट्रिक्स वाले कॉलम में सपने देखता हूँ, लेकिन... लेकिन कुछ खास कॉन्सेप्ट के लिए ऐसे पल ज़रूर आए हैं जब अचानक बात समझ आ गई। मुझे लगता है उनमें से एक बड़ा पल रिकर्शन के साथ था। मैंने मिडिल स्कूल की शुरुआत में प्रोग्रामिंग शुरू की थी। उस पूरे समय मैं बस सामान्य चीज़ें कर रहा था, मुझे लगता है ज़्यादातर JavaScript, शायद थोड़ा-सा Python। उसमें कोई रिकर्शन नहीं था। बस इतना था कि अगर मैंने एक फंक्शन को कॉल किया, तो मैंने एक फंक्शन को कॉल किया। मैंने कभी सोचा भी नहीं था कि किसी फंक्शन को उसी के अंदर से कॉल किया जाए। आप उसका विश्लेषण कैसे करेंगे या कुछ भी कैसे करेंगे? मैं हाई स्कूल पहुँचा और मैंने AP Computer Science लिया, और मुझे इस पूरे रिकर्शन वाले मामले के बारे में सीखना पड़ा। यह मेरी समझ में नहीं आया। मैंने सोचा, किसी फंक्शन को उसी के अंदर से कॉल करने का मतलब भी क्या है? मुझे काफी देर तक इसके बारे में सोचना पड़ा। अंत में, जैसा आप कह रहे हैं, अचानक बात समझ में आने वाला एक पल आया, लेकिन मैं यह नहीं समझा सकता कि बात किस वजह से समझ में आई, सिवाय बस इस लगन के। मुझे लगता है शायद यह किसी बहुत ज़रूरी बात की ओर इशारा करता है। मैंने यह उन बड़े उम्र के सॉफ्टवेयर डेवलपरों से सुना है जिनसे मैंने बात की है, जिन्होंने कहा है कि... एक अच्छा प्रोग्रामर बनने के लिए कोई पत्थर की लकीर जैसी खूबियाँ नहीं हैं जो आपके पास होनी ही चाहिए, सिवाय इसके कि, जिस मुख्य व्यक्ति से मैंने यह सुना, उन्होंने कहा, मुझे पक्का नहीं पता कि यह कुछ ऐसा है जिसे आप सीख सकें या सुधार सकें, यह बस कुछ हद तक इस पर निर्भर है कि आप इंसान के रूप में कैसे बने हैं, लेकिन आपको कोशिश करने और असफल होने, फिर कोशिश करने और फिर असफल होने में सक्षम होना चाहिए, और यह बहुत तेज़ी से, बार-बार, बार-बार करना चाहिए। और ज़िद्दी... Jonathan: और ज़िद्दी और लगन वाला होना चाहिए। हाँ, हाँ, बिल्कुल। हार मानना कोई विकल्प ही नहीं है। आपको बस उठकर फिर से चल पड़ना होता है। हाँ। हाँ। यह सच में बहुत दिलचस्प है। Ethan: बिल्कुल। बाय। और यह वह चीज़ है जो मैंने हर उस व्यक्ति में देखी है जिसे मैं जानता हूँ और जो एक अच्छा प्रोग्रामर है। उनमें से बहुत सारे, हाँ, ज़रूर, स्वाभाविक रूप से होशियार हैं। वे चीज़ें जल्दी सीख लेते हैं। लेकिन उनमें से ज़्यादातर के साथ ऐसा होता है कि, हाँ, मैंने करीब आठ घंटे यह पता लगाने में लगाए कि यह फंक्शन काम क्यों नहीं कर रहा था। मैं सोचता हूँ, यार, मैं तो बीच में कभी टहलने चला जाता। Jonathan: आठ घंटे, यह बहुत समय है। किसी चीज़ में लगाने के लिए यह बहुत समय है, लेकिन मैं पूरी तरह, लेकिन यह है, मैं पूरी तरह समझ सकता हूँ कि किसी चीज़ के काम कर जाने पर कितना संतोष मिलता है, और मुझे लगता है कि यही वजह है कि Exercism में इतना मज़ा आया है, क्योंकि कई बार ऐसा हुआ कि मैं, और यह बिल्कुल बुनियादी चीज़ों की बात है, hello world से सिर्फ तीन अभ्यास आगे की, आप जानते हैं, और मैं सोचता हूँ कि यह तो आसान होना चाहिए, यह, यह आसान है, मैं खुद से कहता रहता हूँ कि यह आसान है, और यह आसान नहीं होता। और फिर, और फिर अंत में आप इसे कर लेते हैं और आप बस कहते हैं, हे भगवान, बस यही था, बस यही था। तो नहीं, मैं, मैं, सेमीकोलन मिल गया, हाँ, वह, वह मुआ सेमीकोलन ही होता है, आप जानते हैं, हर बार। उम्म, इसीलिए मुझे कंपाइल होने वाली भाषाएँ थोड़ी पसंद हैं, क्योंकि वे बस कह देती हैं, उह, नहीं, हाँ, यहाँ देखो। तो वह, वह सब काफी, काफी, काफी मज़ेदार रहा है। मुझे अभी भी Go में मज़ा आ रहा है। शायद यह बात मैंने हर पॉडकास्ट में कही है, हाँ। Ethan: हाँ, मेरा मतलब... शायद यह बात मैंने हर पॉडकास्ट में कही है। अगर आपको कंपाइल होने वाली भाषाएँ पसंद हैं, आपको Go पसंद है, और आपको ऐसी चीज़ें पसंद हैं जिनके एरर मैसेज अच्छे होते हैं, तो मुझे जल्दी से आपके सामने V की खूबियाँ रखने दीजिए, क्योंकि इसी वजह से मैं इस पॉडकास्ट पर हूँ, या कम से कम इसी तरह आपकी मुझसे मुलाकात हुई। Jonathan: हमारे सभी सुनने वालों के लिए बस एक छोटी-सी बात। V एक भाषा के रूप में तैयार होने की राह में है, और इसे Ethan बना रहे हैं। हम इसे बहुत जल्द लॉन्च करने वाले हैं। वैसे, Ethan कहते हैं कि वे इसे जल्द लॉन्च करेंगे। तो मैं इस पर पूरी तरह उनकी बात का साथ देता हूँ। और हम शायद कोशिश करेंगे कि यह इस पॉडकास्ट के रिलीज़ के साथ ही आए। तो अगर आप सुन रहे हैं, तो ज़रूर जाकर इसे देखिए। लेकिन Ethan, इससे पहले कि मैं इस पिच का सारा जोश ठंडा कर दूँ, बात फिर से आपकी ओर। Ethan: हाँ, यह रिकॉर्डिंग के समय तक Exercism पर तैयार नहीं है, लेकिन उम्मीद है कि बस एक अंतिम चीज़ बाकी है और फिर हम तैयार हैं। यह शानदार होने वाला है। लेकिन हाँ, तो V मेरी पसंदीदा भाषा है, बिना किसी शक के। जैसा मैंने कहा, मैं मिडिल स्कूल से प्रोग्रामिंग कर रहा हूँ। मैंने बहुत सारी भाषाएँ आज़माई हैं। मैंने JavaScript, Python, Go, Assembly में लिखा है। मैंने HTML और CSS वाले काम शुरू से किए हैं। मैंने Julia में काम किया है। मैंने Kotlin आज़माई है। मतलब अगर आप भाषाओं की कोई भी किस्म चुनें, तो मैंने शायद, मैंने शायद उसे आज़माया है। V इन सब में मेरी सबसे पसंदीदा है। इसका सिंटैक्स Go से बहुत मिलता-जुलता है। Go से इसे अलग करने वाली एक चीज़ यह है कि यह बेहद तेज़ है। तो जब मैं इसकी खूबियाँ बताता हूँ, तो अक्सर कहता हूँ कि हर भाषा में एक हाँ-लेकिन होता है, है न? जैसे Python, इसमें हाँ यह है कि, हाँ, इसे लिखने में बहुत मज़ा आता है। कोई नहीं कहेगा कि, हाँ, मुझे Python लिखना बिल्कुल पसंद नहीं। यह आसान है, है न? यह शुरुआत करने वालों के लिए अच्छी है। लेकिन यह है कि यह बहुत धीमी है। यह प्रोग्रामिंग भाषाओं की मिनीवैन जैसी है, है न? C++, इसमें हाँ यह है कि, हाँ, ठीक है, हमने Python वाली समस्या ठीक कर दी जिसमें वह बहुत धीमी है, लेकिन इसमें लिखना बहुत बुरा लगता है। कुछ पागल लोग हैं जो कहते हैं, मुझे C में लिखना बहुत पसंद है, बिल्कुल सादी C या C++ में। मैं कहता हूँ, मुझे मेमोरी एलोकेशन वाली इतनी सारी चीज़ों और null पॉइंटर एरर से नहीं जूझना। मुझे लगता है कि V में इनमें से कोई भी हाँ-लेकिन नहीं है। यह है। Jonathan: यह काफी बड़ा दावा है। मेरा मतलब, यह बहुत, बहुत बड़ा दावा है। Ethan: कितना बड़ा... मैं कहूँगा कि V के बारे में लेकिन यह है कि इसका समुदाय बड़ा नहीं है। इसीलिए मैं इसे Exercism पर लाने को लेकर उत्साहित हूँ, क्योंकि मुझे लगता है कि अगर लोग इसे सीखेंगे, तो उन्हें यह बहुत पसंद आएगी, इसके आसपास एक बड़ा समुदाय बनेगा और लोग इसके साथ जुड़ेंगे। यह तेज़ है। इसमें लिखने में मज़ा आता है। जब मैं सोचता हूँ कि एक प्रोग्रामिंग भाषा को कैसे काम करना चाहिए, तो मैं सोचता हूँ, अरे यार, मुझे ठीक-ठीक नहीं पता कि V में यह कैसे करना है। फिर मैं सोचता हूँ, अच्छा, अगर मुझे यह करना होता, तो तर्क के हिसाब से यह तरीका होता, और फिर देखता हूँ, अरे, यह तो बस काम कर जाता है, क्योंकि यह एक तर्कसंगत प्रोग्रामिंग भाषा है। यह बेहद तेज़ है। इसमें लिखने में मज़ा आता है। यह बहुत सुरक्षित है। जब V का पेज आ जाएगा, तो आप ये सारी चीज़ें Exercism के पेज पर देख सकेंगे। मेरी सलाह है कि सब लोग इसे जाकर देखें। इसमें बहुत मज़ा आता है। Jonathan: अगर आप यह कर रहे हैं, क्योंकि अभी हम 12in23 भाषा चैलेंज चला रहे हैं। तो मुझे नहीं पता कि आपने इसे देखा है या नहीं, इसमें मूल रूप से हर महीने एक नई भाषा सीखनी होती है। मुझे लगता है अनुभवी डेवलपरों के लिए यह एक अच्छा, मज़ेदार छोटा-सा चैलेंज है। लेकिन, लेकिन यह V के लिए पिच है, इसे अपनी सूची में ज़रूर डालिए। तो वह, वह जल्द ही लॉन्च होने वाली है, तो उस पर नज़र रखिए। लेकिन, उम्म, क्योंकि अक्सर जब आप, जब आप बहुत तेज़ चलने वाली भाषाओं की बात करते हैं, तो Rust सबसे ऊपर आती है, लेकिन सुना है, यह मैं बस हवा में से जानकारी निकाल रहा हूँ, कहने का मतलब, कि इसे समझना, जैसे लिखना या शुरू में समझना, बहुत ही मुश्किल है, बस इसकी बनावट की वजह से। मुझे नहीं पता कि यह बात ज़रूरी तौर पर सच है या नहीं, लेकिन शायद आप इस पर कुछ रोशनी डाल सकें। लेकिन एक तेज़ भाषा का होना बढ़िया होगा, जिसे लिखने में मज़ा आए और जो जटिल न हो। शायद जटिल। Ethan: बढ़िया। सुनिए, मैं इतने लोगों को जानता हूँ जिन्हें Rust बहुत पसंद है कि मैं इसकी ज़्यादा बुराई नहीं करूँगा। इसके बारे में मैं एक बात कहूँगा, यह तेज़ है, लेकिन यह छोटी नहीं है। V बहुत छोटी है। अगर आप V को कंपाइल करना चाहें, तो V खुद V में लिखी गई है। अगर आप V को कंपाइल करना चाहें, तो आप सोर्स कोड डाउनलोड करते हैं। फिर V खुद को एक सेकंड से कम में कंपाइल कर लेती है। अगर आप चाहें, तो V से खुद को कंपाइल करवा सकते हैं और फिर उससे बनी बाइनरी से उसे फिर से एक सेकंड से कम में कंपाइल करवा सकते हैं। यह इतनी तेज़ है। इसके मुकाबले Rust को, अगर मुझे ठीक याद है, पूरी तरह कंपाइल होने में 30 गीगाबाइट से ज़्यादा जगह और एक घंटा लगता है। ज़्यादातर लोग सच में, वे इसे खुद कंपाइल नहीं करते। वे बस किसी डिस्ट्रीब्यूशन पेज से पहले से बनी बाइनरी डाउनलोड कर लेते हैं। लेकिन अगर मैं अपने कंप्यूटर पर V अपडेट करने को कहूँ, तो वह GitHub पर जाती है, सोर्स कोड खींच लाती है, खुद को कंपाइल करती है, और बस इसी तरह वह अपडेट होती है। यह बहुत बढ़िया है। इतनी तेज़, इतनी छोटी। यह शानदार है। Jonathan: अरे, बढ़िया। तो इससे मैं V को लेकर उत्साहित हो गया हूँ। और एक भाषा के रूप में, बस इसके बारे में थोड़ा-सा, जैसे, यह कितने समय से है? आपको इसके बारे में कैसे पता चला? V के बारे में कोई भी पृष्ठभूमि की जानकारी जो दिलचस्प हो। Ethan: हाँ, मुझे ठीक-ठीक नहीं पता कि यह कितने समय से है। बहुत लंबा समय नहीं हुआ है। यह एक नई भाषा है। यह अभी भी करीब 0.3 वर्ज़न पर है। तो यह कुछ-कुछ, यह कुछ-कुछ बीटा जैसी है। लेकिन मुझे इसके बारे में, मुझे लगता है, शायद दो-तीन साल पहले पता चला, जब यह GitHub स्टार या ऐसी ही किसी चीज़ के हिसाब से सबसे तेज़ी से बढ़ती भाषाओं में से एक थी। और उस समय, और मैं यह अब भी थोड़ा करता हूँ, लेकिन अब जब मुझे Exercism मिल गया है, तो मैं इसकी जगह Exercism करता हूँ। मेरे पास एक GitHub रिपो है जिसमें मैंने बस एक फैक्टोरियल, यानी किसी संख्या का फैक्टोरियल निकालने वाला प्रोग्राम या फंक्शन, बहुत सारी अलग-अलग भाषाओं में लिखा है। और मैंने सोचा, मैं कुछ नई भाषाएँ सीखूँगा और यह करने का मेरा तरीका यही होगा। तो मैंने V आज़माई और मैंने सोचा, अरे यार, यह तो बढ़िया है। तो, हाँ, इस तरह मुझे इसके बारे में पता चला। और तब से, तब से मुझे यह बहुत पसंद है। यह शानदार है। Jonathan: बढ़िया। अरे, रोमांचक। यह बहुत बढ़िया है। तो, इसकी थोड़ी झलक दिखाने के लिए धन्यवाद। और इसे बनाने के लिए धन्यवाद। मेरा मतलब, Exercism, जैसा आप जानते हैं, आप जैसे लोगों से बनता है जो चीज़ों में दिलचस्पी लेते हैं। और हम इस पर बहुत निर्भर हैं। तो सच में बहुत-बहुत आभार, और इसमें हमारी मदद करने के लिए धन्यवाद। तो इससे मैं बड़े आराम से, या हम बड़े आराम से इस बात पर आते हैं कि आप Exercism से कैसे जुड़े। तो हमें उसकी कहानी थोड़ी बताइए। और शायद हम कुछ मिनट उसमें उतरें और फिर देखें कि बात कहाँ तक जाती है। Ethan: हाँ, बिल्कुल। मुझे ओपन सोर्स चीज़ें बहुत पसंद हैं। स्कूल में मेरी एक बड़ी उपलब्धि यह है कि मैंने लगभग अपने सभी दोस्तों से WhatsApp या Messenger की जगह Signal इस्तेमाल करवाना शुरू करवा दिया, क्योंकि यह ओपन सोर्स है, निजी है, और बाकी सारी अच्छी बातें। तो मैं एक ओपन सोर्स चीज़ ढूँढ रहा था। मुझे लगता है मैंने alternative.to जैसी वेबसाइट इस्तेमाल की। मैं HackerRank का कोई ओपन सोर्स विकल्प ढूँढ रहा था, और Exercism उनमें से एक था जो सामने आए। और, क्योंकि, अरे हाँ, मुझे पता है कि मैं वह क्यों ढूँढ रहा था, क्योंकि मैं Julia सीखने की कोशिश कर रहा था। मैं इसके लिए कोई अच्छी जगह ढूँढ रहा था। और Exocism उनमें से एक था जिसमें Julia ट्रैक था, तो मैंने इसे आज़माया। और सच कहूँ तो, मुझे लगता है उस समय मुझे पता भी नहीं था कि यह ओपन सोर्स है। मुझे लगता है मैं बस HackerRank जैसी कोई चीज़ ढूँढ रहा था, जहाँ मैं एक नई भाषा सीख सकूँ। मैंने Julia करना शुरू किया, और किसी समय मुझे कुछ ऐसा दिखा, इस पेज का सोर्स कोड देखिए। मैंने सोचा, अरे, यह तो ओपन सोर्स है। तो मैंने इधर-उधर देखा, मैंने सोचा, क्या इनके पास vTrack होगा? और फिर मैंने थोड़ी खोजबीन की। पता चला कि कुछ लोगों ने काफी पहले इसके बारे में सोचना शुरू किया था। तब यह अभी भी 0.2 वर्ज़न पर थी, 0.3 भी नहीं हुई थी। बात सच में बनने वाली नहीं थी। तो मैंने पूछा, नमस्ते, क्या अभी भी कोई इस पर काम कर रहा है? एक व्यक्ति ने सच में जवाब दिया, जो, आप जानते हैं, अगर कोई GitHub के बारे में कुछ भी जानता है, तो वह यही है कि आपको कहीं कोई मरा हुआ इशू मिलेगा, आप उसमें सवाल पूछेंगे, और आपको कभी जवाब नहीं मिलेगा। और मुझे सच में जवाब मिल गया। यह तो अविश्वसनीय था। Jonathan: जवाब, यह तो अविश्वसनीय था, जैसे वह विशाल समंदर, हाँ। Ethan: हाँ, बस सीधे ब्लैक होल में, फिर कभी न दिखने के लिए। लेकिन हाँ, किसी ने सच में जवाब दिया, कहा कि, आप जानते हैं, सच कहूँ तो मैं किसी और काम में लग गया हूँ। अगर आपको यह ट्रैक चाहिए, तो आप ले सकते हैं। मैंने सोचा, आप जानते हैं क्या, इसमें से कम से कम कुछ तो मैं शायद कर ही सकता हूँ। तो मैंने अपने खाली समय में इस पर थोड़ा-थोड़ा काम करना शुरू किया। और हाँ, अब हम यहाँ हैं, उम्मीद है कि जल्द ही लॉन्च करने वाले हैं। Jonathan: क्योंकि हमने कुछ समय पहले बात की थी। मुझे लगता है तब आप चीज़ें शुरू करने के बीच में थे। तो संपर्क में रहना सच में बढ़िया रहा। लेकिन हाँ, उस लॉन्च को देखने और उसके लिए लोगों का साथ जुटाने का इंतज़ार है। तो अगर आप यह सुन रहे हैं, तो आप V वाले उस समूह का हिस्सा हैं जिसे इस पहले भाषा ट्रैक पर यह काम करना होगा। तो आप किसके साथ लॉन्च कर रहे हैं? कितने कॉन्सेप्ट अभ्यास, कितने प्रैक्टिस अभ्यास, आपने सबके लिए क्या-क्या तैयार रखा है? Ethan: हाँ, अभी यह थोड़ा बुनियादी ही है। कोई कॉन्सेप्ट अभ्यास नहीं है, लेकिन हमारे पास 20 प्रैक्टिस अभ्यास हैं। मुझे लगता है कि इनमें करीब 10 आसान, सात मध्यम और तीन कठिन हैं। ठीक है। Jonathan: ठीक है। बहुत बढ़िया। यह शानदार रहेगा। इसका इंतज़ार है। और हम सबको जानकारी देते रहेंगे। और अगर आपके मन में V के बारे में कोई सवाल हो, तो बेझिझक ईमेल कीजिए। Ethan, हम शो नोट्स में भी बहुत सारी चीज़ें डालेंगे। मेरे पास एक बढ़िया सूची है जो मैं याद रखने के लिए लिखता जा रहा हूँ, उन सब बातों की जिन पर हमने बात की है। Ethan: मुझे ईमेल कीजिए, या मैं Exercism फोरम भी देखता हूँ, अगर आप वहाँ कोई चर्चा शुरू करके मुझे टैग करना चाहें तो बेझिझक कीजिए, तो हाँ। Jonathan: बढ़िया। मैं यह भी पक्का करूँगा कि उसके लिए एक कैटेगरी हो। मुझे लगता है कि शायद हमें एक V कैटेगरी जोड़नी होगी। लेकिन ठीक है, तो कुछ और छोटी चीज़ें हैं जिन पर मैं बस बात करना चाहता हूँ, और फिर मैं आपको सोने जाने दूँगा और खुद सुबह की कॉफी लेने जाऊँगा। दोस्तों, मैं केप टाउन में हूँ, जो बहुत दूर है। यह अफ्रीका का सबसे निचला छोर है, और मुझे यह बहुत पसंद है क्योंकि यह बहुत सारी चीज़ों से बहुत दूर है, लेकिन मुझे अच्छा लगता है कि हम यहाँ हैं। Ethan: सुबह का आनंद लीजिए। मुझे पता ही नहीं था कि आप यह सब बिना कॉफी के कर रहे थे। मैं बस इतना कहूँगा कि मैं बहुत प्रभावित हूँ। यह तो कमाल है। Jonathan: मैंने चाय के साथ किया। मैंने चाय के साथ किया, क्योंकि उनके पास बस वही थी। हम कॉफी को लेकर बहुत नखरेबाज़ हैं। मेरा मतलब, शायद आप भी होंगे, आम तौर पर आप वेस्ट कोस्ट वाले अमेरिकियों को जानते हुए, और यह बहुत बड़ा सामान्यीकरण होने वाला है, शायद इसके लिए मुझे कुछ खरी-खोटी भी सुननी पड़ेगी। लेकिन यहाँ केप टाउन में कॉफी एक बड़ी चीज़ है। हम बहुत, बहुत भाग्यशाली हैं कि हमारे पास इतनी अच्छी कॉफी है। लेकिन मैं जानता हूँ कि अमेरिका का वेस्ट कोस्ट भी कुल मिलाकर कॉफी को लेकर बहुत खास पसंद रखता है। सच कहूँ तो मुझे लगता है कि शायद दुनिया के ज़्यादातर लोग इस मामले में एक जैसे ही हैं। Ethan: आप सिएटल और पोर्टलैंड की होड़ की बात कर रहे थे। मुझे लगता है मानना पड़ेगा कि सिएटल की कॉफी बेहतर है, लेकिन हमारे पास पुल ज़्यादा हैं, तो मुझे नहीं पता कि कौन जीतता है। Jonathan: हाँ, यह तो बढ़िया तरीका है, वैसे, किसी शहर की शानदारी नापने के कुछ दिलचस्प पैमाने होते हैं, लेकिन हम, दुर्भाग्य से मुझे फिर से सिएटल को ही जीत देनी होगी, क्योंकि केप टाउन में हमारे पास Seattle coffee है। तो अगर ओरेगन की कॉफी कभी हमारे यहाँ तक पहुँची, तो, हाँ, वह एक अच्छा दिन होगा। पक्का अच्छा दिन। तो, ठीक है। ठीक है, आगे बढ़ने से पहले, Ethan, कॉफी का कोई खास रोस्ट या ब्लेंड जिसे आप लोगों को आज़माने की सलाह देंगे? क्या आप कॉफी के उस स्तर के शौकीन हैं? Ethan: नहीं, मैं नहीं हूँ, लेकिन अगर आप कभी ओरेगन में हों, तो आपको Dutch Bros Coffee ज़रूर आज़मानी चाहिए। यह ओरेगन में ही पैदा हुई और पली-बढ़ी है। उन्होंने कहीं एक बहुत छोटे-से कस्बे में एक बहुत छोटी-सी झोंपड़ी में शुरुआत की, और सबको यह बहुत पसंद आई, और अब वे लगभग हर जगह हैं। Jonathan: बढ़िया, Dutch Bros Coffee, तो उन्हें हमारी तरफ से सलाम। उन्हें शायद कभी पता भी नहीं चलेगा कि इस पॉडकास्ट में उनका ज़िक्र हुआ है। जब तक कि, वैसे हम उन्हें यह भेज ही सकते हैं और कह सकते हैं, नमस्ते, सुनने वाले हर व्यक्ति के लिए हमें एक डिस्काउंट कोड दीजिए, तो शायद हम ऐसा कर सकें। ठीक है, Ethan, तो कुछ सवाल हैं जो हम हर हफ्ते अपने कई मेहमानों से पूछते हैं, जो हमारे सवालों की रोज़ की खुराक जैसे हैं, और मुझे लगता है कि वे बहुत बढ़िया हैं, खासकर Exercism के मामले में, जहाँ हम लोगों को सीखने में मदद करने की कोशिश करते हैं, और ऐसी स्थिति बनाने की कोशिश करते हैं कि लोग खुद को इस तरह तैयार कर सकें कि वे प्रोग्रामिंग और सोचना, प्रोग्रामिंग और कोडिंग और वह सब शुरू कर सकें। तो पहला सवाल यह है। हमारे पास एक विचार है, टेक्नोलॉजी में वह पहाड़ी जिस पर आप मरने को तैयार हों। अब यह शायद थोड़ा नाटकीय लगता है। मुझे लगता है शायद है भी। लेकिन वह एक चीज़ क्या होगी, वह एक चीज़ जिसे आप सच में मज़बूती से पकड़े रहना चाहते हैं, खासकर टेक्नोलॉजी की दुनिया में, या आप किस मूल्य की सच में रक्षा करेंगे? मुझे लगता है, हम इसे किसी चीज़ के लिए लड़ने जैसा कह रहे थे, लेकिन रक्षा करना शायद थोड़ा ज़्यादा ठीक लगता है। लेकिन आप कौन-सी एक चीज़ कहेंगे, जिसके बारे में आप कहें कि यह एक अहम बात है जिसका आप सच में साथ देते हैं और जो आपको लगता है कि बहुत ज़रूरी है, खासकर टेक्नोलॉजी की दुनिया में? मुझे लगता है यह कुछ भी हो सकता है, यह काफी खुला सवाल है। Ethan: हाँ, तो मेरी बात यहाँ से आती है, मुझे नहीं पता, क्या आपने GitHub पर यह देखा है? वहाँ एक सूची है, उन्हें hacker laws जैसा कुछ कहते हैं। Ethan: हाँ, ठीक है। तो उनमें से एक यह है कि कोड को पढ़ने में हमेशा उसे लिखने से ज़्यादा समय लगता है। तो इसी के आधार पर मैं जिस पहाड़ी पर मरने को तैयार हूँ, वह यह है कि आपको कोड लिखना चाहिए, या माफ कीजिए, अच्छे कमेंट और अच्छा डॉक्यूमेंटेशन लिखना अच्छा कोड लिखने से ज़्यादा ज़रूरी है। आज के लिए यही मेरी गरमागरम राय है। Jonathan: बढ़िया। यह सच में बहुत दिलचस्प है। अच्छे कमेंट लिखना अच्छे कोड से ज़्यादा ज़रूरी है। मैं यहाँ बस नोट्स ले रहा हूँ। यह तो सोने जैसी बात है। बढ़िया। Ethan: शायद यह थोड़ा कम, आप जानते हैं, अगर आप यह Exercism पर कर रहे हैं और कोई आपके उदाहरण वाले सबमिशन को कभी देखने वाला नहीं है, तो शायद यह थोड़ा कम ज़रूरी है। जैसे, वह फंक्शन लिख दीजिए। लेकिन अगर आप Exercism पर सीखी चीज़ों को किसी नौकरी में या किसी ओपन सोर्स समुदाय में इस्तेमाल कर रहे हैं, तो मैं पक्का उस पहाड़ी पर मरने को तैयार हूँ। Jonathan: ठीक है, यह सच में बहुत दिलचस्प है, क्योंकि मुझे लगता है कि चीज़ों का डॉक्यूमेंटेशन करना, अच्छे कमेंट लिखना, सिर्फ दूसरे लोगों की मदद नहीं करता, यह सच में आपको अपने विचारों को एक तार्किक... यह सच में आपको अपनी सोच को व्यवस्थित करने में मदद करता है। यह कुछ-कुछ एक निबंध की योजना बनाने जैसा है। आप अपनी भूमिका तय करना चाहते हैं, और लिखने से पहले ही उस निबंध की योजना बना लेते हैं। और मुझे लगता है कि यह उन चीज़ों में से एक है जिन्हें लेकर हम Exercism में काफी उत्सुक हैं। और मैं Jeremy से यह बहुत सुनता हूँ कि वे कोड लिखने से ज़्यादा समय सोचने में लगाते हैं। और अक्सर जब वे कोड लिखते हैं, तो वे वही हल लिख रहे होते हैं जो चीज़ों पर अच्छी तरह सोच-विचार करने के बाद वे पहले ही तैयार कर चुके होते हैं। तो कोड तो बस... सोच को ठोस रूप देने जैसा है। और तो मुझे लगता है कि यह बहुत सारे अच्छे तौर-तरीकों से भी अच्छी तरह मेल खाता है, जो बहुत बढ़िया है। तो अगर कोई आज की बातचीत से कुछ ले जा सके, और आप कोड सीख रहे हैं और डेवलपमेंट में हैं, तो अपने अच्छे कमेंट लिखिए, सोचने के लिए उनका इस्तेमाल कीजिए, चीज़ों का ठीक से खाका बनाइए। इससे आपकी भी मदद होती है और दूसरे लोगों की भी। Ethan: हाँ। Jonathan: उम्मीद है यह बात समझ में आई होगी। यह एक बढ़िया पहाड़ी है। धन्यवाद। Ethan: मैं ऐसा करूँगा। धन्यवाद। इसके लिए धन्यवाद। आप जो कह रहे हैं कि इससे आपकी मदद होती है, सिर्फ आज वाले आपकी नहीं, बल्कि भविष्य वाले आपकी भी। कुछ लोग कहते हैं, कोड ऐसे लिखिए जैसे कोई और उसे पढ़ने वाला है। मैं हमेशा अपना कोड ऐसे लिखने की कोशिश करता हूँ जैसे छह महीने बाद मैं खुद उसे पढ़ने की कोशिश करूँगा। मुझे कोई अंदाज़ा नहीं होगा कि मैं क्या कर रहा था। Jonathan: हाँ, हाँ। यह कुछ ऐसा है, जैसे संदर्भ। संदर्भ ही सबसे ज़रूरी है। और तो लोगों को वह देना, उन्हें वह समझने में मदद करना, सच में बहुत, बहुत बढ़िया है। ठीक है। आपके लिए मेरा अगला सवाल यह है। Ethan: हाँ। Jonathan: क्या आप ऐसे कुछ अहम कामों या आदतों की पहचान कर सकते हैं जिनसे आपकी सीखने की रफ्तार तेज़ हुई? क्या आप दूसरों में दिखने वाली ऐसी आदतों की पहचान कर सकते हैं जिनसे... जिनसे सीखना प्रभावी बनता है? Ethan: हाँ, और मुझे लगता है मैं फिर उसी बात पर लौटूँगा जिसके बारे में मैं पहले बात कर रहा था, यानी बस बार-बार कोशिश करना और असफल होना। मुझे नहीं पता कि मैंने जानबूझकर कुछ ऐसा किया है जिससे मेरी सीखने की रफ्तार तेज़ हुई हो, लेकिन हाँ, आपके रास्ते में रुकावटें आएँगी, है न? इसमें कोई सवाल ही नहीं है। ऐसा समय आएगा जब आपके सामने कोई अजीब-सी एरर होगी और आप उसका हल नहीं निकाल पाएँगे। और मुझे लगता है कि कुछ लोग थोड़ा ज़्यादा ही इस तरफ होते हैं कि, मैं कभी किसी से मदद नहीं माँगूँगा। और वे बस, जैसे मेरा वह दोस्त जिसने कहा, हाँ, मैं आठ घंटे से इस फंक्शन को घूर रहा हूँ, अंत में मुझे पता चला कि समस्या क्या थी। और फिर कुछ लोग ऐसे होते हैं कि जैसे ही उनके सामने कोई रुकावट आती है, वे या तो हार मानकर हाथ खड़े कर देते हैं या तुरंत किसी और से पूछ लेते हैं। मुझे लगता है कि मेरी सलाह, या वह चीज़ जो मुझे खुद के लिए करनी पड़ी है, क्योंकि मैं थोड़ा ज़्यादा उस तरफ हूँ कि, मैं खुद ही इसका हल निकालूँगा। मैं सिर झुकाकर लगा रहूँगा, ज़्यादातर इसलिए कि मैं सोचता हूँ, मैं किसी और को परेशान नहीं करना चाहता, या बेवकूफ नहीं दिखना चाहता। क्योंकि वे कहेंगे, बुद्धू, तुमसे एक सेमीकोलन छूट गया। वह लाइन 13 पर है। और मैं कहूँगा, अरे, आप सही हैं। तो जैसे, एक टाइमर लगाइए, जो भी संख्या आपको सबसे अच्छी लगे। लेकिन करीब पाँच से 15 मिनट के बीच, कि, ठीक है, मैं इतने समय तक इससे जूझूँगा। और अगर तब तक मैं इसका हल नहीं निकाल पाया, तो अगर आपके पास कोई ऐसा व्यक्ति है जिससे आप, जैसे कोई साथ काम करने वाला या कोई दोस्त, जिससे आप पूछ सकें, सुनो, इसे समझने में मेरी मदद करो, तो उसके पास जाइए। या शायद Stack Overflow पर, और आप वह पुराना मशहूर तरीका अपना सकते हैं, नमस्ते, Stack Overflow, मेरा एक सवाल है। और फिर आपको बस एक डाउनवोट मिलता है और शून्य जवाब। उसमें तो हमेशा मज़ा आता है। या कोई ऐसी चीज़ जो कभी-कभी मेरी मदद करती है, वह है कि मैं बस टहलने चला जाता हूँ, है न? जैसे, अगर आसपास कोई और नहीं है, तो मैं कुछ नहीं कर सकता। मैं उतने समय तक इससे जूझता हूँ। फिर दिमाग साफ करता हूँ, टहलने जाता हूँ, पाँच मिनट, फिर वापस आता हूँ। उम्म, और मैं कहूँगा कि, अगर आप किसी पेशेवर सॉफ्टवेयर डेवलपमेंट वाली जगह पर भी हों, और वह ऐसी जगह न हो जहाँ यह कहकर आपका हौसला बढ़ाया जाता हो कि, अगर ज़रूरत हो तो बस दिमाग साफ करने के लिए टहल आइए और फिर से काम में मन लगाइए, तो शायद कोई और जगह ढूँढना ठीक रहेगा, क्योंकि जिन भी जगहों पर मैंने काम किया है और जो काम करने के लिए अच्छी जगहें रही हैं, उन सबने इसे बढ़ावा दिया है, जो बहुत ज़रूरी है। मानसिक स्वास्थ्य... अगर आपका मन ठीक नहीं है, तो आप अच्छा कोड नहीं लिख सकते। Jonathan: सच, बहुत, बहुत सच। बढ़िया। ठीक है, यह आज का हमारा अंतिम सवाल है। आज सुबह बात करके मुझे सच में बहुत मज़ा आया। ठीक है, तो सवाल यह है। इस हफ्ते समुदाय के लिए आपकी क्या सलाह है? और यह काफी खुला सवाल है। यह कुछ भी हो सकता है, जैसे अटलांटिक महासागर या प्रशांत महासागर में तैरने जाइए। अगर आप ओरेगन में हैं, तो Dutch Bros Coffee से एक एस्प्रेसो ले लीजिए। इस हफ्ते समुदाय के लिए आपकी क्या सलाह होगी? Ethan: मुझे लगता है मैं यह पहले ही कर चुका हूँ। मैं पहले ही कह चुका हूँ कि, Vee को देखिए, यार। यह शानदार है। इसमें बहुत, बहुत मज़ा आता है। अगर आपको शायद कुछ और मज़ेदार चाहिए, तो मुझे Metaculous की सलाह देनी होगी, जो एक वेबसाइट है। यह metaculous.com है। M-E-T-A-C-U-L-U-S। और यह समय बिताने के मेरे सबसे पसंदीदा तरीकों में से एक है। मैं शायद यह थोड़ा ज़्यादा ही करता हूँ। यह एक वेबसाइट है जहाँ आप भविष्य का अनुमान लगाने की कोशिश करते हैं। एक सवाल कुछ ऐसा होता है कि, 2035 में सोलर पैनल कुल कितने टेरावॉट घंटे बिजली बनाएँगे? और आप कहते हैं, ठीक है, यह मेरी रेंज है। मुझे लगता है यह यहाँ से यहाँ के बीच होगा। और होता यह है कि सैकड़ों लोग इस वेबसाइट पर जाते हैं और सब अनुमान लगाने की कोशिश करते हैं। और आप सही संख्या के जितने करीब होते हैं, आपको उतने ज़्यादा पॉइंट मिलते हैं। और वे यह इसलिए करते हैं ताकि लोग दुनिया के बारे में अपने विचारों पर बेहतर ढंग से सोच सकें। इससे मुझे बहुत मदद मिली है, जैसे, आप जानते हैं क्या? मेरा पूर्वाग्रह कहता है कि इसके होने की संभावना, मुझे नहीं पता, 40% है। लेकिन अगर मैं सच में आँकड़ों को देखूँ, तो यह 75 के ज़्यादा करीब है। और मुझे इसकी उम्मीद नहीं होती। यह तो कमाल है। तो लोगों के लिए मेरी यही सलाह है। अगर आप या तो, V को देखिए। और जब आप उसे सीख लें, क्योंकि उसे सीखना बहुत जल्दी होता है, बहुत मज़ेदार है, बहुत आसान है, तो जाकर Metaculous देखिए। Jonathan: ठीक है, बढ़िया। तो, यह बहुत अच्छा लगता है। तो, Ethan, आपके समय के लिए सच में बहुत आभार, आपके लिए शाम है, मेरे लिए सुबह। यह बहुत ही दिलचस्प रहा। यह पूरा क्वांटम कंप्यूटिंग वाला विषय, मैंने इसके बारे में थोड़ा-बहुत सुना है, लेकिन मुझे लगता है कि, मैं जाकर आपका पॉडकास्ट भी सुनूँगा। अगर आप यह सुन रहे हैं, तो हम Ethan का पॉडकास्ट भी कमेंट में डालेंगे। कृपया जाकर लाइक कीजिए, सब्सक्राइब कीजिए और उसमें डूब जाइए। मैं भी कुछ खाली समय में उसे सुनने जाऊँगा, बस इसलिए कि इस बारे में बात करना मुझे बेहद रोचक लगा। Exercism में आपके पूरे योगदान के लिए धन्यवाद। V ट्रैक के बहुत जल्द लॉन्च होने का भी सच में उत्सुकता से इंतज़ार है। तो सलाहें बहुत पसंद आईं, बात करके सच में बहुत अच्छा लगा, और बस कॉल पर बने रहिए। हम इसे समेटेंगे। लेकिन Ethan, आपके समय के लिए एक बार फिर बहुत-बहुत धन्यवाद, और ओरेगन में आपकी बाकी शाम बहुत अच्छी बीते। Ethan: धन्यवाद, Jonathan। मुझे बहुत खुशी हुई, और Exercism के लिए आप जो कुछ करते हैं, उस सबके लिए धन्यवाद। मुझे पता है कि ज़रूरत पड़ने पर आप सुबह 5.30 बजे भी, दिन-रात यह काम करते हैं, जैसा मैं अपने अनुभव से जानता हूँ। तो हाँ, आप जो कुछ करते हैं, वह सब बहुत बढ़िया है। मैं इसकी सराहना करता हूँ। और हाँ, मुझे बुलाने के लिए धन्यवाद। Jonathan: बढ़िया, कभी भी, कभी भी। बहुत बढ़िया। सबको शुभकामनाएँ।

हमारी कम्युनिटी की और कहानियाँ

हमारी कम्युनिटी के सदस्यों को सुनिए, उनसे सीखिए और प्रेरणा पाइए।