इस हफ्ते की कम्युनिटी स्टोरी में Brian और Jonathan क्रॉस-कल्चरल अनुभव, फंक्शनल प्रोग्रामिंग, और अमेरिकी मिडवेस्ट से स्कैंडिनेविया जाने का अनुभव कैसा रहा, इन पर थोड़ी बात करते हैं।
Jonathan: तो, सभी को शुभ संध्या, और Exercism पॉडकास्ट में आपका स्वागत है। मुझे यह सौभाग्य मिला है कि मेरे साथ **Brian **Underwood मौजूद हैं। Brian, इस समय आप कहाँ रह रहे हैं? और हमें अपने बारे में थोड़ा बताइए, और यह भी कि आप यहाँ तक कैसे पहुँचे। Brian: हाँ, बिल्कुल। मुझे बुलाने के लिए धन्यवाद। तो, मैं स्वीडन के स्टॉकहोम में हूँ। लेकिन मूल रूप से मैं अमेरिका से हूँ, ओहायो में पैदा हुआ, तो वहाँ से यहाँ तक का सफर काफी लंबा रहा। Jonathan: नहीं। Brian: मतलब, मुझे लगता है, मेरा... आप जानना चाहते थे कि मैं कहाँ से हूँ, यानी बीच का मेरा सफर, मुझे लगता है। Jonathan: हाँ, बिल्कुल। अमेरिका के बीच से स्वीडन, स्कैंडिनेविया तक आप पहुँचे कैसे? यह तो बड़ी छलाँग है। Brian: ज़रूर। हाँ। हाँ, बिल्कुल, यह अमेरिका का बीच वाला हिस्सा है। मैं आपको दोष नहीं देता कि आपने इसे छोड़ दिया, वाकई किसी को पता नहीं कि ओहायो कहाँ है। यह बिल्कुल मज़ेदार बात है। तो, मैंने कॉलेज के लिए Ohio State में पढ़ाई की। वह कंप्यूटर साइंस और एजुकेशन जैसा था। और वह मज़ेदार था। मुझे अच्छा लगा। और जब तक मैं वहाँ था, मैं College of Humanities में टेक सपोर्ट करता रहा। मैं भाग्यशाली था कि शुरू में ही मुझे वहाँ नौकरी मिल गई। और पढ़ाई पूरी होने के बाद मैं कुछ साल वहीं चलता रहा। लेकिन फिर, मुझे लगता है कि मैं वहाँ की जगह और अपने काम से थोड़ा ऊब गया था, और साथ ही मेरी गर्लफ्रेंड ने मुझसे ब्रेकअप कर दिया। तो चलिए, उस पर नहीं जाते। Jonathan: कह सकते हैं कि ये खुशी भरी यादें नहीं हैं। Brian: हाँ, मतलब, पीछे मुड़कर देखें तो सब ठीक ही था। लेकिन हाँ, बात यह है कि मुझे लगा कि यहाँ मेरे पास मौका है। और इसलिए मैंने कुछ हफ़्ते यूरोप घूमने का फैसला किया, और यह पहली बार था जब मैं इतने लंबे समय के लिए अमेरिका से बाहर निकला था। वह यात्रा ठीक रही, यूरोप भर में घूमा। और फिर मैंने तय किया, नहीं, उससे पहले मैंने तय किया था कि मैं शिफ्ट होने वाला हूँ। और मैंने बोस्टन को उस जगह के तौर पर चुन लिया था जहाँ मैं जाने वाला था। तो मुझे, पता नहीं, शायद किस्मत मिली, लेकिन मेरे पास दो मौके थे। मैं हमेशा से Mac सपोर्ट का काम करता आया था, वह मेरी बड़ी चीज़ थी। तो एक नौकरी बोस्टन में Mac टेक सपोर्ट की थी। और दूसरी इस छोटी स्टार्टअप में थी जो सेलफोन कंपनियों के लिए सॉफ्टवेयर बनाती थी, जैसे कि वे अपने स्टोर में सामान कैसे सजाते हैं। और, मतलब, मैं वाकई प्रोग्रामर बनना चाहता था। लेकिन वह दूसरी नौकरी वही चीज़ थी जो मैं लंबे समय से करता आया था। लेकिन मुझे लगता है कि मैं इस तरफ झुक रहा था कि ठीक है, मैं यह नई ज़िंदगी, यह नया करियर अपनाऊँगा जो मुझे चाहिए। लेकिन मुझे लगता है कि नौकरी मिलने में मैं थोड़ा भाग्यशाली भी था, क्योंकि उन्हें वाकई किसी की ज़रूरत थी। तो उन्होंने मुझे रख लिया। और वह कई सालों तक चलने वाली एक बड़ी नौकरी बन गई। हाँ, और वहीं से शुरुआत हुई। संक्षेप में, वहाँ से मेरी अब की पत्नी से मुलाकात हुई और हम प्रोविडेंस चले गए, वहीं शादी की। फिर हम कैलिफोर्निया चले गए। मुझे लगता है मेरी पत्नी को सैन फ्रांसिस्को में नौकरी मिल गई। और मैंने कहा, हाँ, मैं कर सकता हूँ। मैं सॉफ्टवेयर डेवलपर हूँ, मैं सैन फ्रांसिस्को में नौकरी ढूँढ लूँगा। कोई दिक्कत नहीं। वह बहुत अच्छा रहा। हम ओकलैंड में रहते थे और सैन फ्रांसिस्को में काम करते थे, कुछ साल। लेकिन फिर हमने तय किया कि हम कुछ साल घूमना चाहते हैं। तो हम दो साल दुनिया भर घूमे, और तब तक हमारा ढाई साल का बेटा हो गया था। हम उसके साथ कुछ साल घूमे। और फिर हाँ, कुछ साल बाद अमेरिका वापस आए। और फिर हमने सोचा, ओह, हम अपनी यात्रा में स्टॉकहोम से गुज़रे थे, और हमें स्टॉकहोम बहुत पसंद आया। तो हमने कहा, ठीक है, हम वापस आएँगे। और पिछले चार साल से हम यहीं हैं। Jonathan: आपकी पत्नी स्वीडिश हैं या आपको बस स्टॉकहोम पसंद है? ओह, यानी वह कहानी क्या है? Brian: हाँ, नहीं, यह अच्छा सवाल है। बहुत लोग यही पूछते हैं। लेकिन नहीं, हम दोनों अमेरिकी हैं। हम तीनों अमेरिकी हैं, मेरा बेटा भी। हालाँकि वह हम दोनों से कहीं बेहतर स्वीडिश बोलता है। हम कोशिश कर रहे हैं। लेकिन हाँ, हमें यह जगह बहुत पसंद आई। मुझे लगता है कुछ जगहें ऐसी थीं जहाँ हम घूमने गए और हमें लगा कि शायद हम यहाँ रह सकते हैं, अगर हम कहीं शिफ्ट होना चाहें। मुझे लगता है उनमें एक ऑकलैंड था, हम वहाँ से गुज़रे थे और हमें बहुत पसंद आया। न्यूज़ीलैंड में? मतलब ऑकलैंड, न्यूज़ीलैंड? न्यूज़ीलैंड, बिल्कुल। लेकिन वह थोड़ा दूर था, अगर हम परिवार से मिलने ओहायो वापस जाना चाहते तो बहुत लंबा सफर होता। स्वीडन से भी बेशक थोड़ा लंबा सफर है। Jonathan: ठीक है, और अभी आपने कंप्यूटर प्रोग्रामिंग बनाम, माफ कीजिए, कंप्यूटर साइंस और प्रोग्रामिंग के बारे में कुछ कहा। तो फर्क क्या है? क्योंकि मेरे दिमाग़ में कंप्यूटर साइंस एक तरह से प्रोग्रामिंग ही है, लेकिन साफ है कि नहीं है। या शायद है, मुझे नहीं पता। तो आपका ठीक से मतलब क्या था? Brian: हाँ। मुझे नहीं पता कि मैं फर्क जानता हूँ या नहीं। मतलब, मैंने कंप्यूटर साइंस की डिग्री ली, और मुझे लगता है वह प्रोग्रामिंग ही थी, लेकिन ऐसा नहीं था... जैसा आपने सुना है या दूसरों ने सुना है, कि यूनिवर्सिटी की डिग्री से आप हमेशा वे असली ज़िंदगी वाली चीज़ें नहीं सीखते जो किसी नौकरी में सीखते और करते हैं। और शायद मेरे कॉलेज जाने के बाद से इसमें कुछ बदलाव आया है। मुझे लगता है कि अब ज़्यादा व्यावहारिक शिक्षा की तरफ रुझान हुआ है। जैसे, मुझे याद है... हम सीखते थे, मुझे लगता है उस समय C और Java दो मुख्य भाषाएँ थीं जो हम सीखते थे। और खास तौर पर, मुझे याद है कि एक क्लास में हम Java में यह चीज़ सीख रहे थे, जहाँ वे बहुत... मुझे लगता है यह एक टीचिंग मेथड था या चीज़ों को देखने का एक तरीका, जिसमें आप अपने हर फंक्शन पर बहुत बारीकी से कमेंट लिखते थे, यह... इसे डिज़ाइन बाय कॉन्ट्रैक्ट कहते हैं, जहाँ आप कहते थे, जैसे, यह किसमें फिट बैठता है? जैसे किसी कानूनी कॉन्ट्रैक्ट में, जहाँ आप कहते हैं, ठीक है, आपकी ज़िम्मेदारियाँ क्या हैं? मेरी ज़िम्मेदारियाँ क्या हैं? तो किसी फंक्शन को कॉन्ट्रैक्ट से डिज़ाइन करने का मतलब है, ठीक है, अगर आप मुझे वेरिएबल में ये वैल्यू दें, और इस वाले के लिए कभी ऋणात्मक संख्या न दें। और हमेशा ध्यान रखें कि यह स्ट्रिंग कभी खाली न हो, वगैरह। ये वे चीज़ें हैं जिनके लिए आप ज़िम्मेदार हैं। और अगर आप ऐसा करते हैं, तो मैं वादा करता हूँ कि मैं यह करूँगा और यह होने दूँगा। तो वहाँ यह कमेंट स्ट्रक्चर था, और मुझे याद है मैं बहुत उलझन में था, मुझे लगता था कि कहीं ये कमेंट असल में चलाए जा रहे हैं और प्रोग्राम का हिस्सा हैं। और मैं... मुझे लगता है मैंने कुछ दिन यही सोचा कि यार, मुझे यहाँ करना क्या है? और अंत में मुझे समझ आया कि यह बस एक बहुत औपचारिक तरीका था... और मुझे लगता है यह एक मायने में अच्छा था, क्योंकि कभी-कभी सोच ही मन को ढालती है। यह सोचना अच्छा है कि वह फंक्शन हर वह चीज़ संभाल सके जो हो सकती है, क्योंकि वरना बस पागलपन हो जाएगा। Jonathan: तो अब, आप यूनिवर्सिटी गए और कंप्यूटर साइंस ही वह मुख्य डिग्री थी जो आप करना चाहते थे। आपने यह तय कैसे किया? क्या स्कूल या हाई स्कूल में आपका झुकाव अपने आप ज़्यादा विज्ञान वाले विषयों की तरफ था, या कोई ऐसा पल था जब आपको लगा कि यह वाकई मेरे लिए है? कंप्यूटर साइंस को अपनी डिग्री बनाने का फैसला करने तक की कहानी क्या रही? Brian: हाँ, मैं शायद काफी भाग्यशाली था कि मुझे यह अपने आप पसंद आ गया। मुझे नहीं पता, जैसे मुझे याद है... एक समय पर प्रोग्राम चुनने का विकल्प था, मैं आर्ट्स एंड साइंस प्रोग्राम, कंप्यूटर साइंस ट्रैक में जा सकता था, या इंजीनियरिंग कंप्यूटर साइंस ट्रैक में। और इनमें से एक में भाषा का कोर्स करना पड़ता था, जैसे हाई स्कूल से स्पेनिश मैं करता आ रहा था। लेकिन दूसरे में, ओह, विदेशी भाषा नहीं करनी, लेकिन ज़्यादा भौतिकी और गणित करना। और मैंने कहा, ठीक है, मेरा नाम लिख दीजिए। तो मुझे लगता है मेरा झुकाव उसी तरफ था। मुझे लगता है बात यह है, हालाँकि एक चीज़ है जिसके बारे में मैं बहुत सोचता हूँ, और शायद यह विज्ञान या गणित में रुचि का एक विशेषाधिकार है जो मेरे पास है, लेकिन मुझे लगता है शायद... गणित, गणित करना। बहुत लोग ऐसे हैं जो कहते हैं, ओह, गणित, मुझे गणित से घबराहट होती है या तनाव होता है, वगैरह। और मैं समझता हूँ कि ऐसा बिल्कुल हो सकता है, लेकिन मुझे आश्चर्य होता है कि कभी-कभी कुछ लोग बस किसी भी कारण से गणित में मज़ा ढूँढ लेते हैं और उसके बारे में उत्साहित हो पाते हैं, और वह भी उतना ही काम है और उतनी ही सोच, लेकिन वह उतना काम महसूस नहीं होता, क्योंकि जब हमें मज़ा आता है, तो काम उतना भारी नहीं लगता। शायद बिल्कुल ऐसा नहीं है, यह बस मेरा अपना एक सिद्धांत है जो शायद आधा ही सही है। Jonathan: लेकिन यह मज़ेदार था क्योंकि, मुझे याद है मैंने ब्रिटेन में GCSE के लिए तीन साल रसायन विज्ञान पढ़ा, और GCSE की परीक्षा तक तीन साल की पढ़ाई होती है, और फिर 16 की उम्र में ये बड़ी परीक्षाएँ होती हैं, जिनमें बहुत सारे विषय होते हैं, यानी आप लगभग दस अलग विषय पढ़ते हैं, और वह काफी ज़्यादा होता है। और फिर आप तय करते हैं, ठीक है, मैं A levels करूँगा, यानी या तो ज़्यादा गणित या विज्ञान, वगैरह, या अंग्रेज़ी या नाटक, जो भी हो। लेकिन मुझे याद है कि मेरे लिए रसायन विज्ञान करीब दो साल तक समझ नहीं आया, और फिर परीक्षा से ठीक एक हफ़्ते पहले सब समझ आ गया, आवर्त सारणी और वह सब कैसे काम करता है, और ओह, सारे जवाब मुझे आवर्त सारणी से मिल सकते हैं, बस जैसे कोई क्रॉसवर्ड हो। और वह बल्ब जलने वाला पल था, और मुझे याद है उसके बाद मुझे लगा कि ओह, यह तो सबसे आसान विषय है। लेकिन वहाँ तक पहुँचने में दो साल की जद्दोजहद लगी, और यह दिलचस्प है क्योंकि मुझे लगता है कि मेरे लिए कोडिंग भी ऐसी ही है, यानी आप लंबे समय तक इसमें डूबे रहते हैं और फिर सब समझ आने लगता है, और मैं उत्सुक हूँ कि कब वह मोड़ आएगा। लेकिन आप जो बता रहे थे, मैंने ऐसे दोस्त देखे हैं जिन्होंने यह शुरू में ही बहुत जल्दी समझ लिया और उन्हें मज़ा भी आया, और समस्या सुलझाना सीखने का मुख्य हिस्सा बन गया, जो मुझे बहुत दिलचस्प लगता है। तो अच्छा है कि आपने भी यह खुद महसूस किया। Brian: मुझे पता है कि वहाँ एक ऐप है जो मेरा बेटा अपने iPad पर खेलता है। Dragon Box नाम की एक कंपनी है, या ऐप की एक सीरीज़। पता नहीं आपने उनके बारे में सुना है या नहीं। लेकिन वे बहुत बढ़िया शैक्षिक ऐप बनाते हैं। आम तौर पर मैं ज़्यादातर शैक्षिक ऐप पर शक करता हूँ, लेकिन उन्होंने कई बहुत अच्छे बनाए हैं। उनमें से एक ज्यामिति पर है। और मैं इसके बारे में अक्सर एक रूपक की तरह सोचता हूँ, कि वह ज्यामिति नहीं थी, वह बीजगणित थी। ज्यामिति वाला भी एक है। लेकिन बीजगणित वाले में वह असल में आपको बीजगणित के कॉन्सेप्ट नहीं सिखाता। वह आपको बीजगणित का मेकैनिक्स सिखाता है। Jonathan: इस वीडियो को लाइक कीजिए और ऐसे और वीडियो के लिए हमारे चैनल को सब्सक्राइब कीजिए। Brian: और वह इसे ऐसे करता है जहाँ दो अलग तरफें होती हैं, दो अलग बॉक्स के साथ, और आपको चीज़ों को दोनों तरफ बराबर रखना होता है। आप राक्षस को एक तरफ से दूसरी तरफ ले जाते हैं, या आपको उन्हें एक तरह के राक्षस से दूसरे में बदलना होता है। मैंने इसे देखे कुछ समय हो गया, लेकिन मुझे साफ याद है कि वह बीजगणित का मेकैनिक्स सीख रहा था, भले ही उसे समझ नहीं आ रहा था कि वह किस चीज़ की तरफ बढ़ रहा है और यह क्यों कर रहा है। लेकिन करने में मज़ा आता था, और उन्होंने इसे ऐसे बनाया था कि यह वाकई दिलचस्प लगे। और मुझे लगता है इसमें सबसे अच्छी बात यह है, और मैं चाहता हूँ कि जब वह बीजगणित करना शुरू करे तो यह ऐप फिर से चलाए, क्योंकि मुझे लगता है कि अगर आपको मेकैनिक्स आ गया हो, तो आपको उसकी उतनी चिंता नहीं करनी पड़ती, और आप बिना उस मेकैनिक्स वाली बातों के तनाव के थोड़ा ऊँचे स्तर पर सोच सकते हैं। और मुझे लगता है शायद यही बात आप रसायन विज्ञान के बारे में कह रहे थे। पता नहीं आपके साथ ऐसा था या नहीं, लेकिन शायद यह ऐसा है कि मुझे ये सारे मेकैनिक्स और ये नियम और ये चीज़ें क्यों परवाह करनी चाहिए? और एक खास मुकाम के बाद लगता है, ठीक है, मैंने इस जद्दोजहद से गुज़र लिया। अब शायद मैं सोच सकता हूँ कि मैं यह क्यों कर रहा हूँ। Jonathan: हाँ, हाँ। नहीं, यह वाकई दिलचस्प अनुभव था, क्योंकि यह पहली बार था जब मैं किसी चीज़ को समझने की उस प्रक्रिया से गुज़रा, और उसके बाद एक ऐसा दौर आता है जब उन विषयों पर आपका भरोसा बहुत घट जाता है, क्योंकि आप सोचते हैं कि ओह, मेरा दिमाग़ इस तरह की सोच के लिए बना ही नहीं है। लेकिन वास्तव में, अगर आप अंग्रेज़ी साहित्य को देखें, जैसे मैंने पढ़ा, तो वहाँ आप बहुत व्यवस्थित तरीके से भाषा को देखते हैं, कि चीज़ें कैसे बनी हैं, और समझते हैं, लेकिन उसमें एक बारीकी भी है, उस पूरी चीज़ में एक कलात्मकता भी है, और मतलब, आप कह सकते हैं कि डेवलपमेंट और कोडिंग में भी वह कलात्मक तत्व है। हर व्यक्ति का अपना एक अंदाज़ होता है, और मुझे लगता है मैं यह अब और ज़्यादा महसूस कर रहा हूँ कि किसी चीज़ में कोई पक्का नियम नहीं है। यह सब समझौते हैं। तो नहीं, यह बहुत दिलचस्प रहा। अब, आपने हमारे कोहोर्ट में मदद की थी, जो सुन रहे हैं उनके लिए बता दूँ कि हमने Elixir और Golang में सीखने के अनुभव चलाए थे, और Brian, आपने Elixir कोहोर्ट में थोड़ी मदद की थी। तो आप एक भाषा के तौर पर Elixir में कैसे आए? उसकी शुरुआत कैसे हुई? Brian: हाँ, यह मज़ेदार है, क्योंकि आज ही किसी ने मुझसे यही सवाल पूछा था। क्योंकि यह, मतलब, एक तरह से खास भाषा है। लेकिन मैं Ruby में रहा हूँ। मैं लंबे समय से Ruby डेवलपर हूँ। और मुझे Ruby बहुत पसंद है, क्योंकि, मतलब, मैं ऐसा प्रोग्रामर हूँ जो काम निपटाना चाहता है, कठिन समस्याएँ हल करना चाहता है। और कठिन समस्याएँ हल करना मुश्किल हो जाता है जब आप चीज़ों की छोटी-छोटी बारीकियों के बारे में सोच रहे हों और pointers वगैरह संभाल रहे हों। तो Ruby उसके लिए बहुत अच्छा था। और फिर, बेशक, Elixir के बनाने वाले Joseph Alim, Ruby की दुनिया से ही निकले थे। वे Ruby की दुनिया में पहले से ही बहुत सक्रिय थे और उन्होंने तय किया कि उन्हें, नहीं, शायद वे कमाल के हैं, कि वे अपनी भाषा बनाएँगे और उसमें भी सक्रिय रहेंगे, और उन्होंने यह काम बहुत शानदार तरीके से किया। तो मैं एक तरह से उस दुनिया से जुड़ गया, जहाँ मैं कुछ पॉडकास्ट सुनता था जिनमें कभी-कभी Ruby की बात होती थी, लेकिन फिर यह नई चीज़ Elixir आई, और फिर मुझे लगता है एक बदलाव आया, या कहिए एक बुनियादी बात हुई, कि मैं तब कोलंबस में रह रहा था, मैं कुछ समय के लिए कोलंबस, ओहायो वापस आ गया था, और Joseph Aleem कोलंबस के Ruby ग्रुप में आए, Columbus Ruby Brigade में। और लोग कह रहे थे कि Joseph Aleem कितने अच्छे हैं कि वे आकर जिस पर चाहें बोलेंगे। और बेशक, उन्होंने कहा, हाँ, मैं Elixir पर बोलूँगा, क्योंकि मैंने यह भाषा बनाई है। मैं इसके बारे में बहुत उत्साहित हूँ। हाँ। हाँ, बिल्कुल। और मुझे यह याद है। यह बहुत मज़ेदार है, ठीक एक साल पहले मुझे उस प्रस्तुति की रिकॉर्डिंग मिली। और वह थोड़ी धुंधली है। लेकिन आप अब भी इसे देख सकते हैं। और मैं अब भी वह जगह ढूँढ सकता हूँ जहाँ मैंने Joseph से सवाल पूछा था। और मुझे याद है कि मुझे यह उलझन थी कि यह ठीक-ठीक कैसे होता है। Jonathan: मैं इसके बारे में बहुत उत्साहित हूँ। Brian: ये कॉन्सेप्ट, जैसे कि आप ये प्रोसेस बनाते हैं और वे विफलता से उबर सकती हैं, अगर आपके पास सुपरवाइज़र हों, वगैरह। और मुझे ठीक से याद नहीं कि उन्होंने क्या कहा था, लेकिन मैंने पूछा था कि यह काम कैसे करता है? और जैसे, ठीक है, आप एरर से उबर जाते हैं। लेकिन क्या आपको उन एरर के बारे में पता भी चलता है? या क्या होता है? और मैं, यह समझने की पूरी प्रक्रिया रही कि इसका मतलब क्या है। और मुझे लगता है यह बहुत दिलचस्प प्रक्रिया है। मुझे लगता है उस समय Elixir कम्युनिटी के बहुत लोग यह समझने में जूझ रहे थे कि इन कॉन्सेप्ट को कैसे समझाया जाए। और मुझे लगता है अब ज़्यादा ब्लॉग पोस्ट हैं और लोगों के लिए ज़्यादा चीज़ें हैं जिन्हें वे जल्दी समझ सकें। तो, खैर, मैं इसी जगह से आया। मुझे लगता है यह उन बड़ी जगहों में से एक थी। जैसे, ओह, यह दिलचस्प लगता है। और अगर Jose कहते हैं कि यह अच्छा है, तो मुझे इसे देखना चाहिए। Jonathan: तो क्या ऐसा था कि समय सही था और आप इस तरफ मुड़े? जैसे बहुत सी अलग-अलग चीज़ें एक साथ मिल गईं और आपके लिए मायने रखने लगीं। क्या आप दूसरी भाषाएँ भी खोज रहे थे? मतलब, आपने pointers का ज़िक्र किया। क्या वह खास तौर पर Go की तरफ इशारा था, या आप बस कोई ऐसी भाषा ढूँढ रहे थे जो आपको सूट करे? Brian: मुझे लगता है मैं... हाँ, मतलब, मैं... मुझे यह विचार बहुत पसंद है कि अलग-अलग चीज़ें अलग-अलग कामों के लिए अच्छी होती हैं। और अब मैं Elixir में बहुत गहराई तक जुड़ा हूँ। मुझे लगता है मैं शायद थोड़ा पक्षपाती हूँ, कि हाँ, Elixir लगभग किसी भी चीज़ के लिए इस्तेमाल की जा सकती है। यह शायद पूरी तरह सच नहीं है। लेकिन pointers वाली बात, मुझे लगता है मेरे दिमाग़ में बस C था, क्योंकि कॉलेज में मैंने कुछ C और C++ किया था। हाँ, तो मैं कई साल Neo4j, यानी ग्राफ डेटाबेस के साथ काम करता रहा। और वह मुझे बहुत पसंद था। और मैं Ruby के लिए Neo4j gems का मेंटेनर भी था। क्योंकि यह... इसमें ज़्यादा नहीं जाना, लेकिन ग्राफ डेटाबेस आपको कुछ चीज़ें तेज़ी से करने देते हैं, या कुछ तरीकों से ज़्यादा आसानी से। मेरे लिए यह किसी हद तक Ruby जैसा था, यह नहीं कि बहुत लोग Neo4j का इसके लिए इस्तेमाल करते हैं, लेकिन मुझे लगता है यह आपको ऊँचे स्तर पर सोचने में मदद करता था। और इसलिए चीज़ें ज़्यादा बढ़िया तरीके से करने देता था। लेकिन मुझे यह विचार ही पसंद है कि ठीक है, ग्राफ डेटाबेस इस काम के लिए अच्छा हो सकता है, और रिलेशनल डेटाबेस उसके लिए, और डॉक्यूमेंट डेटाबेस किसी और के लिए। और ठीक है, अगर मुझे ऐसी छोटी सर्विस बनानी है जो बहुत तेज़ चलनी है, तो शायद मैं उसे Rust या Go में बनाऊँगा। और इसलिए मुझे उन भाषाओं के बारे में जानना चाहिए, और अगर मुझे... ऊँचे स्तर की चीज़ों के लिए Ruby और Python हैं, लेकिन अब Elixir भी है, और Elixir में वास्तव में बहुत फायदे हैं। यह बहुत मुश्किल है कि किस चीज़ के लिए क्या अच्छा है यह पता करना, क्योंकि किसी भाषा में बहुत कुछ शामिल होता है, तो यह पता लगाना कि वह किसी चीज़ के लिए अच्छी है या नहीं, मुश्किल है। और साथ ही, लोग, मुझे भी शामिल करके, किसी न किसी कारण से अपनी पसंदीदा भाषाओं से भावनात्मक रूप से जुड़ जाते हैं। तो यह भी मुश्किल है। हम्म। Jonathan: और Brian, क्या आप काम में रोज़ Elixir इस्तेमाल करते हैं? और इस समय आपका काम क्या है? यानी अभी आपका रोज़मर्रा कैसा दिखता है? Brian: हाँ, तो मैं Erlang Solutions के साथ कंसल्टेंट हूँ। और मैं Erlang Solutions के एक क्लाइंट के साथ काम करता हूँ, जो VicAI नाम की कंपनी है। पता नहीं आपने उनके बारे में सुना है या नहीं। मुझे लगता है Lars Wirthven ने उनकी कुछ मदद की है और अपने ब्लॉग पर उनके बारे में थोड़ा लिखा है। वे Elixir की दुनिया में एक तरह से अर्ध-प्रसिद्ध व्यक्ति हैं। और हाँ, तो वे एक ऐसी कंपनी है जो दूसरी कंपनियों की मदद करती है, वे एक एप्लिकेशन बनाते हैं जो कंपनियों को आर्टिफिशियल इंटेलिजेंस का इस्तेमाल करके आधे या पूरी तरह अपने आप इनवॉइस प्रोसेस करने में मदद करता है। ठीक है। और हाँ, तो उनके पास बेशक मशीन लर्निंग मॉडल हैं, लेकिन फिर उनके पास एक Elixir API भी है जो उन्हें बहुत सी चीज़ें समन्वित करने देता है। Jonathan: ठीक है। तो क्या आपको दिन में बहुत से अलग-अलग क्लाइंट से काम पड़ता है, या आप एक खास टीम के साथ काम करते हैं जिसके साथ चलते हैं और साझेदारी करते हैं? यह सब कैसे चलता है? Brian: हाँ, तो मैं आम तौर पर एक फीचर टीम में होता हूँ, जिसमें एक प्रोडक्ट मैनेजर होता है, और हमारे पास एक वेब डेवलपर, एक मोबाइल डेवलपर और कभी-कभी एक बैक-एंड डेवलपर और मशीन लर्निंग टीम होती है। और अच्छा लगता है जब कभी-कभी हमारे पास एक प्रोडक्ट या QA व्यक्ति होता है जो हमारे क्लाइंट से बात करता है, ताकि हमें सबसे प्रासंगिक और सबसे ज़रूरी चीज़ें मिल सकें, यानी उपयोगकर्ताओं और क्लाइंट को वास्तव में क्या चाहिए? लेकिन यह कुछ परतों जैसा है, हम, मतलब, इस पर निर्भर करता है कि क्या है, हमारा एक बड़ा सीधा क्लाइंट है, और फिर हमारे पास कुछ अकाउंटिंग सिस्टम या ERP हैं जिनके साथ हम काम करते हैं, उनके पास ऐसे लोग होते हैं जो क्लाइंट एंटर करते हैं। सच कहूँ तो मैं उसमें ज़्यादा काम नहीं करता, कस्टमर वाली तरफ ज़्यादा नहीं। लेकिन मुझे लगता है क्लाइंट से बात करने के हमारे बहुत अलग-अलग तरीके हैं, और इंटिग्रेट करने के लिए हमें कई तरह के नाच करने पड़ते हैं, जो अपने आप में एक दिलचस्प समस्या है। Jonathan: तो क्या आपका हफ़्ता काफी अलग-अलग होता है और आप हफ़्ते भर बहुत सी अलग चीज़ें करते हैं, या यह काफी अनुमानित होता है? Brian: हम्म, हाँ, मुझे लगता है, मतलब, मुझे लगता है मैं काफी भाग्यशाली हूँ कि मैं... आम तौर पर एक ही प्रोजेक्ट होता है जिस पर मैं काम कर रहा होता हूँ। लेकिन जैसे, उदाहरण के लिए, हाल ही में मैं जिस चीज़ पर काम कर रहा था, मुझे लगता है यह बता सकता हूँ, वह यह सुनिश्चित करने में मदद करना था कि इनवॉइस प्रोसेस करने में हमारी गणनाएँ सही थीं। क्योंकि यह पेचीदा हो सकता है, सिर्फ इसे संभालना। खासकर जब इनवॉइस बहुत से अलग-अलग विक्रेताओं से आ रहे हों, और वे सब अलग-अलग तरीकों से काम कर सकते हैं। लेकिन मैं काफी भाग्यशाली हूँ कि वे यह सुनिश्चित करना चाहते हैं कि हम अपने कोड की गुणवत्ता पर ध्यान दें, और सामान्य तौर पर चीज़ों पर नियंत्रण रखें। तो हम चीज़ों को बेहतर बनाने, अपने कोड को बेहतर बनाने में काफी समय देने की कोशिश करते हैं। और मतलब, यह मेरा स्वभाव भी है। मैं आम तौर पर अपने समय का कम से कम कुछ हिस्सा उसके लिए निकालता हूँ, जैसे, हम Datadog के साथ बहुत इंटिग्रेशन करते हैं, ताकि हम अपनी रिक्वेस्ट और बैकग्राउंड जॉब वगैरह के लिए ट्रेसिंग रख सकें। और यह मुझे बहुत अच्छा लगता है कि एक बार यह कर लेने के बाद, ठीक है, अब मेरे पास वे टूल हैं जो मुझे अपना काम करने के लिए चाहिए। लेकिन हाँ, और भी, मुझे लगता है हाल ही में एक चीज़ में मेरी रुचि हुई, यानी कोड को व्यवस्थित करने और दूसरे मॉड्यूल को संदर्भित करने का एक तरीका। और Elixir की दुनिया में एक टूल है, Credo, जो आपको अपनी कोड स्टाइल में अलग-अलग नियम लागू करने देता है। तो मैंने एक नया Credo नियम बनाया ताकि संभवतः उस नियम को लागू किया जा सके। और मैं उत्सुक हूँ कि यह कैसा चलता है। Jonathan: ठीक है, बढ़िया। सच कहूँ तो यह मेरे सिर के ऊपर से थोड़ा निकल गया, लेकिन कुछ-कुछ समझ आया, मुझे पूरा भरोसा है कि कहीं कोई ऐसा होगा जिसे पता होगा कि क्या चल रहा है। लेकिन आपने पहले बताया था कि आपने एक स्टार्टअप के लिए थोड़ा काम किया था, मुझे लगता है मैं सही समझा। तो आपके पास यह टेक सपोर्ट वाला हिस्सा था, और साथ ही एक स्टार्टअप की कहानी भी चल रही थी। क्या भविष्य में आपकी इसमें रुचि होगी, या यह हमेशा आपके मन के पीछे रहता है? आपके ख्याल से प्रोग्रामिंग के लिहाज़ से अगले पाँच, दस साल में आपका रास्ता कैसा रहेगा? मतलब, आपको शायद पता न हो, लेकिन मुझे लगा कि लोगों से यह पूछना दिलचस्प रहता है कि आप खुद को पाँच, दस साल बाद कहाँ देखते हैं? Brian: हाँ, यह अच्छा सवाल है। मतलब, मैं... स्टार्टअप की बात करें तो, मैं हमेशा छोटी से मध्यम आकार की कंपनियों के बीच रहा हूँ। Jonathan: धन्यवाद। Brian: बहुत बड़ी कंपनियों में भी खुश रहा हूँ। और मैंने खुद को हाल तक कभी कंसल्टेंट के तौर पर नहीं देखा, जब मुझे लगा, ठीक है, यह थोड़ा दिलचस्प है कि अलग-अलग कंपनियों में जाकर शायद उनकी समस्याएँ सुलझाने में मदद करें, और फिर किसी और कंपनी की तरफ बढ़ जाएँ। मतलब, अगर Big Gag से कोई सुन रहा है, तो मैं नाखुश नहीं हूँ। Jonathan: मुझे लगा, मुझे नहीं लगता कि पॉडकास्ट पर किसी से यह पूछना चाहिए, लेकिन हाँ, बस साफ है, यह मानकर कि सब कुछ बढ़िया चल रहा है। माफ कीजिए, मेरी बिल्ली दरवाज़े पर पंजे मार रही है। Brian: ओह हाँ, हाँ, हमें लगभग एक महीना पहले एक पिल्ला मिला, और मुझे लगातार... वह भौंकती है या, मतलब, एक-दो बार बिस्तर पर पेशाब कर देती है, और मुझे यह संभालना पड़ता है। Jonathan: तो हमें भी अभी... यह पागलपन है। हर सुबह 5 बजे। सुबह 4:30 बजे वह बिस्तर पर कूद जाती है और मेरा चेहरा पंजों से सहलाने लगती है। यह प्यारा और मनमोहक है। लेकिन हाँ, थोड़ी देर बाद लगता है, अरे यार। लेकिन हाँ, वापस अगले कुछ सालों की बात पर, आप क्या करना या हासिल करना चाहेंगे? Brian: हाँ, यह अच्छा सवाल है। मुझे लगता है मुझे यह खोजने में रुचि है... मुझे लगता है Elixir के बारे में जो एक चीज़ शायद मुझे आकर्षित करती है वह यह है कि यह अभी भी कुछ हद तक नया है। तो मुझे पसंद है... जैसे, नए रास्ते बनाने और नए पैटर्न ढूँढने के क्या-क्या तरीके हो सकते हैं। और खास तौर पर, यह बस ऐसा नहीं है कि, मतलब, मैं कुछ समय Ruby की दुनिया में रहा, तो Elixir में आते समय कभी-कभी ऐसी चीज़ें होती हैं कि ओह, Ruby में यह मुझे मिस था, तो यह बनाना या करना बहुत अच्छा होगा। लेकिन फिर ऐसी चीज़ें भी होती हैं कि ओह, यह तो Ruby में मैं ठीक से नहीं कर सकता था। लेकिन अगर मैं यह करूँ, तो Elixir की शक्ति का फायदा उठाकर यह और भी शानदार हो सकता है। तो मुझे लगता है मुझे इस तरह की चीज़ों में रुचि है, जैसे अच्छे उपयोग के मामले ढूँढना और उनके बारे में बात करना, उन्हें साझा करना, क्योंकि यह भी मुझे हमेशा प्रेरित करता है, जैसे जब मैं पढ़ता हूँ, खासकर जब किसी वास्तविक उपयोग के मामले के बारे में पढ़ता हूँ और उसकी बारीकियाँ देखता हूँ, न कि बस इतना कि हाँ, हमने यह किया और हमने इसे इस तरह किया। बल्कि यह कि मुझे कहीं कोड कहाँ दिखेगा, या बारीकियों में क्या है? हाँ। Jonathan: ऐसा लगता है कि आपको चीज़ों को बेहतर बनाने वाला पक्ष पसंद है, जैसे किसी चीज़ को लेकर उसे बेहतर और ज़्यादा कुशल बनाने का नया तरीका विकसित करना। कम से कम मैं तो यही समझ रहा हूँ। क्या यह सही है, आपके ख्याल से? Brian: हाँ, मुझे लगता है, और मुझे लगता है कुशल होना अच्छा है। लेकिन शायद मैं यह कहूँगा कि उससे भी ज़्यादा, ऐसे तरीके ढूँढना जो चीज़ों को आनंददायक बनाएँ। मुझे यह विचार बहुत पसंद है कि हम समस्याएँ ऐसे कैसे हल करें कि फिर हमें उनसे निपटना ही न पड़े। जैसे लाइब्रेरी बनाना, ताकि हम कह सकें, ठीक है, वह समस्या हल हो गई, अब आगे बढ़ें किसी ऐसी चीज़ की तरफ जो हमारे समय का बेहतर उपयोग हो। Jonathan: नहीं, बिल्कुल। यह समझ में आता है। तो, मुझे लोगों से पूछना अच्छा लगता है, खासकर, क्योंकि मैं कहूँगा कि एक पूरे उद्योग के तौर पर टेक में मैं काफी नया हूँ, और मेरी पृष्ठभूमि ऐसी नहीं है कि मैं बचपन से डेवलपमेंट करता आया हूँ, वगैरह-वगैरह। और जो एक चीज़ मुझे अक्सर खटकती है, और आप यह टेक में काम करने वाले दोस्तों से बहुत सुनते हैं, वह यह है कि बहुत सारी राय उड़ती रहती हैं, जो काफी हद तक सच लगता है। लेकिन हमारा एक सवाल है जो हम अपने पॉडकास्ट पर आने वाले लोगों से पूछना पसंद करते हैं, वह यह कि टेक में वह कौन सी बात है जिस पर आप मर मिटेंगे? और जाहिर है, इसे हम थोड़े मज़ाकिया अंदाज़ में पूछते हैं। लेकिन क्या कोई खास सोच या राय है जो आपकी हो और आप कहें कि यही वह बात है जिसका मैं बचाव करूँगा? यह कुछ भी हो सकता है। एक अच्छा उदाहरण होगा DJ, जो हमारे मेंटेनर में से एक हैं, आप उन्हें जानते होंगे, उनकी बात यह थी कि बातचीत की भूमिका बहुत अहम है, यानी टेक की दुनिया में अच्छी नीयत वाली, अच्छी तरह ढाँचे वाली बातचीत होनी चाहिए। यानी वह मजबूत, चुनौती देने वाली पूछताछ, जो सही बुनियाद पर खड़ी हो। मैं सोच रहा हूँ कि किसी और ने क्या कहा था। Unison की Rebecca ने कहा था कि वे एक टीम में 50 ऐसे लोग रखना पसंद करेंगी जो मेहनती और कर्तव्यनिष्ठ हों, भले ही कम प्रतिभाशाली हों, बजाय एक ऐसे जीनियस के, जिसके साथ काम करना दुःस्वप्न जैसा हो। तो उम्मीद है कि ये अच्छे उदाहरण हैं। और मैंने आपको अचानक यह सवाल पूछकर थोड़ा मुश्किल में डाल दिया, क्योंकि आपके पास शायद कई नज़रिए होंगे। लेकिन क्या कोई एक ऐसा है जिस पर आप कहेंगे कि नहीं, यही वह बात है जिस पर मैं डटा रहूँगा? Brian: हम्म। हाँ। हाँ, क्योंकि मेरा पहला ख्याल था, जैसे camel case बनाम snake case। खैर, पता नहीं मैं उस बात पर मर मिटूँगा या नहीं। मुझे लगता है ऐसी बहुत सी चीज़ें... Jonathan: मैं नहीं कर सका... Brian: हाँ, हाँ, लेकिन मुझे लगता है समय के साथ मैं इन बातों पर कम राय बनाता जाता हूँ। लेकिन हाँ, मुझे ये ऊँचे स्तर की बातें पसंद हैं जिनके बारे में आप बता रहे हैं। मुझे लगता है मैं... मुझे पसंद है। देखता हूँ, इसे सामने ला पाता हूँ क्या। बदकिस्मती से आप इसे एडिट कर रहे हैं, तो मेरे ये ठहराव गायब हो जाएँगे, है ना? Jonathan: कम से कम यही योजना है। Brian: हाँ। तो Remote Retro नाम का एक टूल है। जिसे मैंने कई बार इस्तेमाल किया है और बहुत सिफारिश करता हूँ। और मुझे इसके बारे में पता चला क्योंकि यह Elixir में लिखा गया है। लेकिन उसके अलावा, मुझे लगता है यह बहुत अच्छी तरह डिज़ाइन किया गया है। और समय के साथ यह और बेहतर टूल बनता गया है। लेकिन यह हमेशा एक प्राइम डायरेक्टिव से शुरू होता है, जो मुझे लगता है, जैसा मैं अभी देख रहा हूँ, यह Norm Keith से लिया गया है। यहाँ एक विकी पेज है, तो आप इसे देख सकते हैं। अगर आप इसे देखना चाहें तो remote-retro.org पर जा सकते हैं। लेकिन... हाँ, यह है प्राइम डायरेक्टिव, जो मुझे लगता है, यह वह चीज़ है जो आप किसी रेट्रोस्पेक्टिव की शुरुआत में पढ़ते हैं ताकि लोगों को सही सोच में लाया जाए, और इसमें लिखा है कि हम चाहे कुछ भी पता कर लें, हम यह समझते हैं और सच में मानते हैं कि हर किसी ने उस समय जो उसे पता था, अपने कौशल और क्षमताओं, उपलब्ध संसाधनों और मौजूदा परिस्थिति के हिसाब से अपना सबसे अच्छा काम किया। हम्म, तो मुझे लगता है यह अच्छी बात है। मुझे लगता है यह वैसी ही है कि... आपको हमेशा यह सुनिश्चित करना चाहिए... और वास्तव में, मैं एक बात और कहूँगा। एक इंटरव्यू था और अगर आप चाहें तो मैं इसे साझा कर सकता हूँ, बाद में शो के विवरण में लिंक डाल दीजिए या जो भी। Jonathan: ज़रूर, मैं इसे ज़रूर जोड़ूँगा। Brian: हाँ, मैं हमेशा इस लेख की सिफारिश करता हूँ, भले ही इसे ढूँढना हमेशा बहुत मुश्किल होता है, और पता नहीं, अब यह शायद थोड़ा गुमनामी में चला गया है, लेकिन यह था... एक व्यक्ति जो अमेरिका में Veterans Association, यानी सरकारी विभाग का प्रशासक था। और खास तौर पर, मुझे लगता है वह उनकी स्वास्थ्य सेवा प्रणाली देखता था। और उसका एक इंटरव्यू था जिसमें वह एयरोस्पेस की दुनिया से आया था। और वह बहुत कुछ इस बारे में बात करता था कि एयरोस्पेस में, बहुत जगह, शायद हर जगह सही नहीं, लेकिन उसने जो बहुत कुछ देखा, वहाँ आप प्रक्रिया को दोष देते हैं, लोगों को नहीं। और अगर कुछ गलत हो जाए, तो आप कहते हैं, ठीक है, देखिए, ऐसा है, जैसे मैंने प्रोडक्शन में एक टेबल डिलीट कर दी। लेकिन सौभाग्य से, किसी ने मुझे दोष नहीं दिया। वे बोले, ठीक है, अब क्या करें? तो हम ऐसा करते हैं कि जब आप कंसोल पर प्रोडक्शन में जाएँ, तो प्रॉम्प्ट लाल दिखे। ताकि साफ हो कि आप प्रोडक्शन में हैं। क्योंकि मैंने वह गलती की थी, क्योंकि मुझे लगा था कि यह डेवलपमेंट है। हाँ, सही। तो मैं भाग्यशाली था कि मैं ऐसे ऑफिस में था जहाँ हम प्रक्रिया को दोष देते थे, व्यक्ति को नहीं। और वह बहुत बढ़िया था। और उसने यह बात दवा के संदर्भ में भी कही, जैसे, ठीक है, कभी-कभी कोई नर्स मरीज़ को गलत दवा दे सकती है। तो, कभी-कभी लेबल भ्रमित करने वाले होते हैं, या कोई चीज़ होती है जो मुश्किल है, या जो भी है, वह आदर्श नहीं है। तो, ठीक है, चलिए इसे ठीक करें। चलिए ऐसा करें। तो अगर हम वाकई मरीज़ की परवाह करते हैं, तो चलिए इसे ऐसी प्रक्रिया बनाएँ जिसमें गलती होना मुश्किल हो। तो यह मेरे लिए एक बड़ी बात है। Jonathan: यह वाकई बढ़िया है। मैं इन्हें शो नोट्स में ज़रूर डालूँगा। क्या यह एजाइल से निकला है, क्या यह एजाइल कार्यप्रणाली पर आधारित है, कह सकते हैं? या यह कुछ और है? इस पर आपके क्या विचार हैं? Brian: देखिए, यह अच्छा सवाल है। मुझे ऐसा लगा कि यह कुछ एयरोस्पेस इंजीनियरिंग के दायरों में काफी पुरानी परंपरा का हिस्सा है। मतलब एयरोस्पेस, मुझे लगता है यह शायद इस तथ्य से जुड़ा है कि अगर आप हवाई जहाज़ बना रहे हैं या रॉकेट बना रहे हैं। आपका काम ही यह है कि यह चलना चाहिए। और जब हम उसमें किसी इंसान को बैठाते हैं, चाहे वह अंतरिक्ष यात्री हो या यात्री, तो हमें उसे सबसे अच्छा मौका देना होता है कि यह चले। और इसका सबसे अच्छा तरीका यह है कि हम अपना अहं अलग रखें और कहें, कि देखिए, क्या? Jonathan: आप। Brian: कि हम बस प्रक्रिया का पालन करें तो हर बार यह ज़्यादा से ज़्यादा अच्छी तरह कैसे चलेगा। मुझे लगता है यह इसका एक हिस्सा है, हाँ। Jonathan: क्योंकि जब मैं Remote Retro देख रहा था, तो उसमें बहुत एजाइल जैसी शब्दावली लगी। तो मैं सोच रहा हूँ कि शायद यह कहीं वहीं से बदलकर आया होगा। लेकिन यह वाकई बढ़िया है। मैंने यह पहले नहीं सुना। जो मैंने सुना है वह चेकलिस्ट के बारे में है, खासकर चिकित्सा और एयरोस्पेस में। जैसे एक पायलट अपनी चेकलिस्ट से गुज़रता है। वह अपनी चेकलिस्ट से हटता नहीं। और एक डॉक्टर भी वही करता है। यह वाकई बढ़िया है। Brian, हम अब लैंडिंग की तरफ बढ़ रहे हैं। आज शाम आपके लिए मेरा एक और सवाल है। और वह यह है कि अगले हफ़्ते के लिए Exercism कम्युनिटी के लिए आपकी क्या सिफारिश है? अगर आप एक सलाह दे सकें, और वह किसी भी बारे में हो सकती है। जैसे कि जाकर कॉम्बुचा पीजिए, पता नहीं, अपने आस-पास की दुकान से, या जाकर दौड़िए और आर्कटिक महासागर में तैरिए, जो भी हो। अगर एक चीज़ हो जो आप Exercism कम्युनिटी को सुझाना चाहें, जिसे वे आज़माकर देखें, तो इस हफ़्ते वह क्या होगी? Brian: चियर्स! हम्म। उम, मैं कहूँगा... कि, मतलब, अपनी, अपनी क्षमताओं के दायरे में, क्योंकि शायद यह... देखिए, सबको सलाह देना हमेशा मुश्किल होता है। लेकिन मुझे लगता है एक चीज़ जो मेरे लिए बड़ी रही है, वह यह कि एक बार मैं इमरजेंसी रूम में गया क्योंकि मुझे अचानक सिरदर्द होने लगा था। और हो सकता है यह चिंता थी कि यह किसी फ्लैश सिरदर्द जैसा हो, जो काफी गंभीर चीज़ हो सकती है। तो मैं गया और डॉक्टर ने मुझे देखा और वहाँ सब ठीक था। लेकिन, डॉक्टर बस सामान्य सवाल पूछ रहा था, जैसे, ठीक है, आप कितना व्यायाम करते हैं? और आपकी गतिविधि क्या है, वगैरह। और मैंने कहा, मतलब, अमेरिकी होने के नाते, मैंने कहा कि मैं काफी चलता हूँ, शायद 8000 कदम हफ़्ते में, महीने में, या औसतन एक दिन में। और उसने कहा कि आपको हफ़्ते में तीन बार, 45 मिनट के लिए बाहर निकलना चाहिए, यानी वाकई पसीना बहाने वाला। और मैंने वह तुरंत नहीं किया। लेकिन शायद पाँच-छह महीने बाद मैं दौड़ने की एक लय, एक आदत बना पाया, आम तौर पर हफ़्ते में तीन बार, कभी-कभी दो बार। और मुझे लगता है यह मेरी ज़िंदगी में एक बड़ा बदलाव रहा है। मुझे लगता है इसने मेरी बहुत मदद की। तो मुझे पता है कि यह करना बहुत मुश्किल है और मेरे लिए इसमें लगना बहुत मुश्किल था। और मुझे लगता है मैंने इसे इस तरह किया कि मैंने कहा, ठीक है, मैं बाहर जाऊँगा और अगर 75% समय चलता रहा, तो ठीक है, ऐसा ही होगा। मैं इसे धीरे-धीरे बढ़ाता जाऊँगा। Jonathan: यह बढ़िया है। मुझे लगता है यह दिलचस्प था कि आपने यह बताया, क्योंकि हम... Brian: मुझे लगता है यह दिलचस्प था कि आपने यह बताया, क्योंकि हम... Jonathan: नहीं, यह वाकई बढ़िया है, क्योंकि कोहोर्ट के साथ हमने जिन चीज़ों पर सोचने की कोशिश की, उनमें एक यह थी कि लोगों को बढ़ने, सीखने और आगे बढ़ने और गति पकड़ने में मदद क्या करेगी, यानी उनकी कोडिंग की दौड़ में। और उनमें एक यह था कि बस बाहर निकलना, भले ही दिन में 10 मिनट के लिए, बस खुद को यह करके देखने की जगह में रखना। और भले ही आप कहीं पहुँचें नहीं, भले ही आप बस निर्देश पढ़ें और उस दिन के लिए बस इतना ही, जब तक आप किसी न किसी रूप में हाज़िर होते हैं, तो काफी फर्क पड़ता है। लेकिन मुझे लगता है यह बहुत अच्छी सलाह है, और मेरे लिए ज़रूर एक याद दिलाने वाली बात है कि मैं भी जाकर थोड़ा खेल-कूद शुरू करूँ, क्योंकि अंदर बैठे रहना कभी-कभी बहुत गतिहीन हो जाता है। तो अगर कोई सुन रहा है, तो Brian की सलाह मानिए और दौड़ने निकल जाइए। लेकिन मतलब, स्टॉकहोम में अगले कुछ हफ़्तों में थोड़ा ठंडा पड़ने लगेगा। क्या आप सर्दी के बीच भी दौड़ते हैं, या घर के अंदर दौड़ते हैं? Brian: हाँ, दौड़ता हूँ। और मैं यह भी कहूँगा कि, देखिए, सबसे अच्छा व्यायाम वही है, अगर आप हफ़्ते में तीन बार, दिन में 30-40 मिनट के लिए बाहर निकल रहे हैं, तो जो भी चीज़ आपको सबसे ज़्यादा अच्छी लगती है, वही कीजिए, क्योंकि अगर आपको दौड़ना पसंद नहीं है, तो शायद आप इसे जारी नहीं रख पाएँगे। तो मैं यह पहले कहूँगा। लेकिन हाँ, सर्दी में, मेरे पास एक टोपी है, और स्टॉकहोम में अंधेरा भी जल्दी हो जाता है। तो मेरी पत्नी ने मुझे एक टोपी दिलाई जिसमें परावर्तक रेशे लगे हैं। ठीक है, तो वह अच्छी है। यह मुझे सुरक्षित रख सकती है। और फिर मेरे पास एक फेस मास्क और कान ढकने वाली चीज़ें हैं जो मैं पहन सकता हूँ। हाँ, तो मुझे अच्छी तरह गर्म कपड़े पहनने पड़ते हैं, लेकिन यह अच्छा भी हो सकता है, क्योंकि जब ठंड होती है तो मैं और तेज़ दौड़ सकता हूँ और फिर भी पूरा कर सकता हूँ। हाँ, बिल्कुल। बिल्कुल। Jonathan: ओह, यह बहुत बढ़िया है। लेकिन Brian, मैं आज शाम आपके समय के लिए बहुत बड़ा धन्यवाद कहना चाहता हूँ, और शायद यह लंबा दिन रहा होगा, बच्चे और काम और नया पिल्ला और यह सब, तो मैं बस आपके समय और हमारे साथ साझा करने के लिए धन्यवाद कहना चाहता हूँ। और जो भी बाहर सुन रहे हैं, हम शो नोट्स नीचे विवरण में डालेंगे ताकि आप उन्हें देख सकें। अगर आपको कोई मौका मिले और आप यह सुन रहे हैं, तो Elixir ट्रैक ज़रूर देखिए, और Brian, मुझे पूरा भरोसा है, पता नहीं आप Elixir ट्रैक पर मेंटरिंग करते हैं या नहीं, लेकिन शायद अगर आप कभी मेंटरिंग की जगह में हों, तो आप कुछ नए लोग आते और चीज़ें आज़माते देख सकते हैं। मैंने Elixir के बारे में बहुत अच्छी बातें सुनी हैं, तो मुझे लगता है यह भविष्य के लिए ज़रूर देखने लायक है। और हाँ, आपकी शाम शानदार रहे Brian। जब मैं रिकॉर्डिंग बंद करूँ तो थोड़ा रुकिए, लेकिन हाँ, आपका साथ बहुत अच्छा रहा और Brian Underwood की ज़िंदगी की थोड़ी झलक साझा करने के लिए धन्यवाद। और हाँ, सभी को सुनने के लिए धन्यवाद, और आपकी शाम शानदार रहे। जल्द मिलते हैं।
हमारी कम्युनिटी के सदस्यों को सुनिए, उनसे सीखिए और प्रेरणा पाइए।