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

कैंसर को हराकर सुगम्यता के लिए सक्रियता तक

जब आपको जीवन बदल देने वाली खबर या जानकारी मिलती है, तो क्या होता है? आप कैसे जवाब देते हैं? आप इसे कैसे संभालते हैं? DJ से बात कीजिए और सुनिए कि कैंसर का पता चलने पर उन्होंने अपनी सोच को कैसे नया रूप दिया।

Youtube पर देखें
अवधि 49मिनट

Jonathan: ठीक है, DJ, इस हफ्ते के Exercism पॉडकास्ट में आपका स्वागत है। आपको यहाँ पाकर सचमुच बहुत अच्छा लग रहा है। हम हारलेम में बैठे हैं, हारलेम, जैसा कि वे कहते हैं, मुझे लगता है। अगर मैं गलत हूँ तो आप मुझे सुधार सकते हैं। यह ऐसा शब्द है जिसे आपको ठीक से बोल पाना चाहिए। ठीक है, मैं फिर से कोशिश करता हूँ। DJ: ठीक है, हमारे तीन कौन हैं... ठीक है, हारलेम। इसमें कोई G नहीं है। ठीक है, हारलेम, हारलेम। ठीक है, हारलेम Jonathan: हाग्सलाख खाना, ट्यूलिप उगाना। दिक्कत यह है कि वही गले से निकलने वाला G है जिससे मैं जूझता हूँ। DJ: लेकिन हारलेम में कोई G नहीं है, यह H है। Jonathan: हाँ, लेकिन R। ठीक है, तो इस बार मैं यहीं से आ रहा हूँ। लेकिन आज के शो में आपको पाकर सचमुच बहुत अच्छा लग रहा है। आप कुछ सालों से Exercism से जुड़े रहे हैं, शायद। मेरा मतलब है, आप कितने सालों से जुड़े हुए हैं? DJ: मुझे अपनी पहली बार ठीक से याद नहीं है... पहली बार जब मैंने सोचा, ओह, मैं झुंझलाने वाला बनूँगा और शिकायत करूँगा। मैं पहले संस्करण से ही Exercism के साथ हूँ। मुझे याद है, मुझे लगता है यह क्रिसमस के आसपास था, और मैं बस कुछ अभ्यास करने के लिए ढूँढ रहा था। और मुझे यह मिला, मैंने साइन अप किया, फिर इसका इस्तेमाल नहीं किया। और फिर V2 आया, जो मुझे बहुत याद है। लेकिन मुझे लगता है कि यह लगभग, मैं कहूँगा, तीन, चार साल हो गए हैं। शायद चार साल, जब मैंने सचमुच सोचा, ओह, मैं मदद करूँगा। मैं लोगों को बताऊँगा कि मुझे कहाँ लगता है कि वे गलत हैं। लेकिन फिर मैं उसे ठीक करने चला जाऊँगा। हाँ। Jonathan: और फिर आप इसे ठीक करते हैं। हाँ। और फिर तकनीक के नज़रिए से, तो ज़ाहिर है Exercism। क्या यह आपकी तकनीक की यात्रा में बाद में आया? DJ: हाँ, मैंने निश्चित रूप से इसका इस्तेमाल कोई नई प्रोग्रामिंग भाषा सीखने के लिए नहीं किया। यह, यह व्यस्त रहने का काम के रूप में शुरू हुआ। आप जानते हैं, जैसे लोगों को सफाई करना बहुत सुकून देता है। मैं काम में बहुत व्यस्त था, तो मैंने और करने का फैसला किया। क्योंकि, आप जानते हैं, आपके पास पहले से ही करने के लिए इतनी चीज़ें हैं। तो मैं अभ्यास ढूँढ रहा था, मैंने Codewars किया, मैंने HackerRank वाली चीज़ें कीं, और फिर मुझे Exercism मिला, और मुझे Exercism में जो पसंद आया वह यह था कि इनमें नए अभ्यास थे जो आपको कहीं और नहीं मिलते। इसमें "इस कोड को गोल्फ बनाइए, यानी इसे जितना छोटा हो सके उतना छोटा बनाइए" वाला कोई दबाव नहीं था, और "इसे जितना तेज़ हो सके उतना तेज़ बनाइए" वाला भी कोई दबाव नहीं था, बल्कि यह था कि देखिए क्या आप अभ्यास को अपनी पसंद के तरीके से पूरा कर सकते हैं। बढ़िया। इसके अलावा फायदा यह था कि आप इसे और भी भाषाओं में कर सकते थे। तो मेरे लिए यह ऐसा था, मैं यूनिवर्सिटी गया और मैंने कंप्यूटर साइंस पढ़ी, लेकिन मैंने यह सिर्फ इसलिए की क्योंकि मुझे पता नहीं था कि मैं क्या करना चाहता हूँ। मैं दस लाख चीज़ें करना चाहता था, और मेरे माता-पिता की एक खिलौनों की दुकान थी। और अर्थव्यवस्था के साथ हालात खराब हो रहे थे। तो मैंने सोचा कि मुझे कुछ करना पड़ेगा। Jonathan: तो यह लगभग कौन सा साल था जब आप... संकट कब था? 2008? 2009? तो फिर। हाँ, ठीक है। DJ: संकट कब था? अमेरिकी संकट? 2008, 2009। तो फिर। हाँ, बिल्कुल। तो अब मैं 31 साल का हूँ। मैंने यूनिवर्सिटी तब शुरू की जब मैं 17 का था। तो उसी के आसपास। और मैं पहले से ही एक ICT कंपनी के लिए काम कर रहा था। क्या आपने इसे बंद करके फिर से चालू करने की कोशिश की है? नहीं। नहीं। Jonathan: नहीं, नहीं। हाँ, हाँ, वे टूट गए हैं, बस इसे चालू कर दीजिए। DJ: हाँ, तो जो कोई भी एंटरप्राइज़ में है, उसके लिए, दफ्तरों में लोगों के कंप्यूटर की सबसे आम समस्या यह है कि वे प्लग में लगे ही नहीं हैं। तो, आप जानते हैं, मैं एक ICT कंपनी, एक IT कंपनी के लिए काम कर रहा था, और वे कुछ प्रोग्रामिंग करते थे, लेकिन मैंने फैसला किया, अच्छा, अगर मैं पढ़ाई करूँगा और मुझे अपना खर्च खुद उठाना पड़ेगा क्योंकि मेरे माता-पिता की खिलौनों की दुकान ठीक से नहीं चल रही थी क्योंकि दुनिया में संकट था, तो बेहतर होगा कि मैं कुछ ऐसा करूँ जो मुझे पहले से आता है। तो, मैंने कंप्यूटर साइंस के लिए साइन अप करने का फैसला किया। Jonathan: और वह हमें अब तक पहुँचाता है। हाँ। क्या यह उस समय हॉलैंड में था? हाँ, हाँ। यह डेल्फ्ट में था, University of Technology। ठीक है। DJ: हाँ, हाँ, यह डेल्फ्ट में था, University of Technology। और तो मैं 17 का था और जब मैंने कंप्यूटर साइंस शुरू की तो मुझे यह सचमुच बहुत पसंद आई। और मैंने यह लगभग सात महीने किया। और फिर मैंने छोड़ा नहीं, लेकिन मुझे कैंसर हो गया। तो मैंने यूनिवर्सिटी छोड़ दी। और जब मैं वापस आया, तो यूनिवर्सिटी मेरे साथ बहुत मुश्किल कर रही थी। सिलेबस बदल गया था। वे मुझे दूसरे और तीसरे साल के कुछ कोर्स में लेने को तैयार नहीं थे, क्योंकि वे कह रहे थे कि तुमने बहुत ज़्यादा शराब पी है। और मैंने कहा, असल में मैं मर रहा था, लेकिन बहुत-बहुत धन्यवाद। तो मैंने काम करने का फैसला किया। तो मैंने सिर्फ वे प्रोजेक्ट किए जो मैं सचमुच करना चाहता था। और वह मेरा Java जैसी भाषाओं से परिचय था। कुछ C, Haskell, Prolog था, अलग-अलग कोर्सों के लिए बहुत सारे अलग-अलग विषय। लेकिन काम में, मैं C Sharp इस्तेमाल कर रहा था। Jonathan: वह... DJ: और मुझे Ruby तब से आती थी जब मैं छोटा था, जब मैंने गेम डेवलपर बनने की कोशिश की थी, क्योंकि यही वह भाषा है जिसमें यह किया जाता है। ऐसा नहीं है, लेकिन तब थी। Jonathan: तो आपको शुरू में बहुत कम उम्र से तकनीक में दिलचस्पी कैसे हुई? ज़ाहिर है आप अपने माता-पिता को एक खिलौनों की दुकान में देखकर और फिर मंदी और यह सब, लेकिन शायद उससे पहले कोई ऐसा तकनीक वाला "यह तो दिलचस्प है" का पल था? DJ: हाँ, तो जब मैं 12 साल का था, मुझे लगता है यह असल में तब शुरू हुआ जब मैं बहुत छोटा था। तो जब मैं बहुत छोटा था, Windows 95 अभी नहीं आया था। वह MS-DOS था। और मेरी माँ उस प्रिंटिंग कंपनी का हिसाब-किताब करती थीं जो मेरे माता-पिता की थी। खिलौनों की दुकान से पहले उनकी एक प्रिंटिंग कंपनी थी। और वह Xact में हिसाब करती थीं, जो एक बहुत आम अकाउंटेंसी प्रोग्राम है। और यह MS-DOS में है। और यह बस ऐसा दिखता है जैसा आप हैकरों को करते हुए देखते हैं, है ना? जैसे हरी स्क्रीन, मैट्रिक्स वाली स्क्रीन। और फिर थोड़ी देर बाद यह सफेद, सफेद रंग का हो गया। और यह बहुत दिलचस्प लगता था। और मुझे इसमें इधर-उधर खेलना पसंद था, और मैं उनका पूरा काम बर्बाद कर देता था। और उन्हें यह बिलकुल पसंद नहीं था। और मेरे पिताजी तब उन लोगों में से एक थे, जब वे छोटे थे, जिनके पास शहर के इकलौते CD बर्नर में से एक था। तो जब वे बड़े हुए, वे उन पहले लोगों में से एक थे। Jonathan: मैट्रिक्स वाली स्क्रीन और वह सब गिरता हुआ। DJ: जिनके पास उन चीज़ों में से एक थी और वे लोगों के लिए डेटा कॉपी करते और उसे बर्न करते। तो उन्हें कंप्यूटर पसंद थे। घर पर उनके पास कुछ खिलौने थे, लेकिन बस इतना ही। मेरे पास गेमिंग कंप्यूटर नहीं था। मैं टेलीविज़न के साथ नहीं बड़ा हुआ। जब मैं प्रतिस्पर्धी नौकायन करता था तब मैं स्काउट्स में था। लेकिन जब मैं 12 का था, तब मुझे एक कंप्यूटर मिला। और यह धीमा था। यह उन कंप्यूटरों में से एक था। और जो लोग थोड़े बड़े हैं, वे जानते हैं मैं किस बारे में बात कर रहा हूँ। इसमें एक टर्बो बटन था। मुझे लगता है मुझे याद है आप इसके बारे में बात कर रहे थे। और अगर आप इसे दबाते थे, तो कंप्यूटर सचमुच zzzzzzzzzz करता था और तेज़ हो जाता था। Jonathan: और आपका बिजली का बिल बहुत बढ़ जाता था। और तो मैं Rollercoaster Tycoon खेलता था। ओह हाँ। बहुत। उसमें आप कहाँ तक पहुँचे? DJ: हाँ! बहुत बढ़ गया। और तो मैं Rollercoaster Tycoon खेलता था। ओह हाँ। बहुत? तो कंप्यूटर इतना धीमा था कि इसमें एक लेवल है, और मुझे लगता है यह किसी एक्सपैंशन में Takkun 2 में आता है, और मुझे लगता है इसका नाम Arid Heights है। यह पहला लेवल है जिसे आप बिना पैसे के कर सकते हैं। और मुझे इसे पूरा करने में लगभग चार महीने लगे। यह कमाल है। अभी मेरे कंप्यूटर पर, मैं इसे शायद एक घंटे में कर सकता हूँ। लेकिन यह उतना धीमा था। और यह शानदार था। यह कमाल का था। और मुझे यह बहुत पसंद है। Jonathan: यह कमाल है। उन बेहतरीन गेम्स में से एक। DJ: हाँ, हाँ। और इसने मुझमें गेम डेवलपमेंट में जाने की इच्छा जगाई। प्रोग्रामिंग पसंद होने की वजह से नहीं, बस मुझे गेम खेलना पसंद था। तो 12 साल की उम्र और जब मैं 18 का हुआ, इस बीच मैं RPG Maker के साथ थोड़ा खेला, जो... मुझे लगता है यह जापानी है, लेकिन यह एक प्रोग्राम है जिसे अंतरराष्ट्रीय और ज़्यादातर अमेरिकी दर्शकों के लिए अनुवादित किया गया था, और आप इसका इस्तेमाल RPG बनाने के लिए कर सकते थे। और यह बहुत हद तक पॉइंट और क्लिक जैसा है, और पूरा इवेंट सिस्टम में UI है, लेकिन नीचे की प्रोग्रामिंग भाषा Ruby थी। और पूरी स्क्रिप्टिंग भाषा RGSS थी। यह Ruby Game Scripting System है, या कुछ ऐसा। और तो आप उनके दिए हुए किसी भी बिल्ट-इन स्क्रीन को, जैसे कोई मेन्यू, उन स्क्रिप्ट्स में निर्देशांक बदलकर इधर-उधर कर सकते थे, क्योंकि वे खुले हुए हैं। तो यह पहली चीज़ थी जो मैंने की। मैंने स्क्रीनें इधर-उधर कीं और मुझे बहुत उपलब्धि महसूस हुई। अच्छा, आप तो प्रो हैं। मेरा मतलब है, मैंने इसे देखा है। हाँ, मैंने इसे देखा है। मेरा मतलब है, मुझे कोई प्रोग्रामिंग नहीं आती थी। यह बस, आपने संख्याएँ देखीं और समझ गए कि ये स्क्रीन पर निर्देशांक हैं और आपने उन्हें बदलकर अपनी स्क्रीन पर स्क्रीनें बदल दीं, और यह शानदार था। Jonathan: अच्छा, आप तो प्रो हैं। मेरा मतलब है, सीनियर। हाँ, सीनियर। तो स्क्रीन पर जो होता था और आपको जो करना होता था, उनके बीच का संबंध कुछ हद तक सीधा था। यह लगभग तुरंत था। आप इसे लगभग तुरंत देख सकते थे। DJ: आप इसे लगभग तुरंत देख सकते थे, है ना? और यही इस बात से जुड़ता है कि कुछ लोग क्यों मानते हैं कि शुरुआती प्रोग्रामरों को सिखाने के लिए इंटरप्रेटर वाली भाषाएँ बेहतर हैं, है ना? ठीक इसलिए क्योंकि आपको तुरंत फीडबैक मिलता है। और उसके बाद, मैंने और जटिल सिस्टम पर काम किया। तो किसी ने स्क्रीन पर पत्तियों को हिलते हुए दिखाने के लिए ग्राफिक्स बनाए। और तो मैंने एक छोटी स्क्रिप्ट बनाई जिसने उस पत्ती को सचमुच हिलाया और फिर स्क्रीन पर तैरने लगी। और भले ही मैं लगभग 14 साल का था, लोग मुझे मेरे इंटरनेट उपनाम से जानते थे, जो मुझे बहुत प्रभावशाली लगता था। यह मैं और फिर एक ट्रेडमार्क चिह्न था, जो बहुत झुंझलाहट भरा था जब लोग मुझे संबोधित करने की कोशिश करते थे क्योंकि वे मेरे बारे में बात कर रहे होते थे, जो शानदार था। और जैसे-जैसे मैं बड़ा हुआ, मैंने पाया कि प्रोग्रामिंग करना बस मज़ेदार था, लेकिन यह ऐसा नहीं था कि ओह, मैं यह अपनी बाकी ज़िंदगी करूँगा। मैं सर्जन बनना चाहता था और मैं अंतरिक्ष यात्री बनना चाहता था और मैं दवाइयाँ डिज़ाइन करने में जाना चाहता था। लेकिन नहीं, हालात, संयोग। तो जब मैंने यूनिवर्सिटी से पहले उस ICT कंपनी के लिए काम किया, जब मैं 17 का था, तब मुझे कुछ प्रोग्रामिंग का ज्ञान था, लेकिन प्रोग्रामर बनने की कोई इच्छा नहीं थी। यह नहीं था कि ओह, सिलिकॉन वैली सबसे शानदार चीज़ है जो मैंने देखी है। मैं बस... Jonathan: ...स्क्रीन पर तैर रहा था। यह बस आपके होने का, या आपके व्यक्तित्व का एक हिस्सा था। यह था कि मैंने अपना कुछ पैसा कैसे कमाया। हाँ। DJ: यह था कि मैंने अपना कुछ पैसा कैसे कमाया। हाँ, और यह एक नौकरी थी। यह तब तक नहीं बदला जब तक मैंने असल में यूनिवर्सिटी शुरू नहीं की और कोर्स नहीं किए, तब मुझे एहसास हुआ कि मैं इसमें बहुत अच्छा हूँ। अपने कुछ सहपाठियों की चिढ़ के लिए, जिन्हें यह बिलकुल पसंद नहीं था कि मैं बहुत देर से आकर भी उनसे ज़्यादा अंक ले आता था। Jonathan: क्या आपको लगता है कि उस समय यूनिवर्सिटी में सक्षम होना आंशिक रूप से इस वजह से था कि आपने एक लंबा समय उस सामग्री को अपने मन में रखा था और इसे किसी तरह अंदर बैठा लिया था? क्या आपको लगता है कि यह एक कारक था, इसका एक तत्व, या यह ऐसा था कि आपको स्वाभाविक रुझान था? रुझान और आप बस जानते थे कि क्या हो रहा है। एक... DJ: क्या हो रहा था। एक शोध हुआ था। मुझे उस पेपर का नाम याद नहीं है और मुझे शोधकर्ता का नाम भी याद नहीं है। लेकिन उन्होंने इस पर शोध किया कि क्या... दुनिया का हर व्यक्ति प्रोग्रामर बन सकता है। याद रखिए, कुछ साल पहले, यह बड़ा अभियान चला था कि सबको कोडिंग करनी चाहिए। और उन्होंने पाया कि मूल रूप से दो तरह के लोग होते हैं, जो समझेंगे और जो नहीं समझेंगे। और यह ठीक है। और उन्हें यह शोध करना महत्वपूर्ण लगा या असल में, यह लक्ष्य नहीं था। लेकिन यह नतीजा था। उन्हें यह नतीजा बताना महत्वपूर्ण लगा, क्योंकि इसका मतलब है कि अगर आपको यह समझ नहीं आता तो आप बेवकूफ नहीं हैं। इसका बस मतलब है कि तार्किक संरचनाओं को समझ पाने में सक्षम होने का एक हिस्सा होता है। तो इसका ज्ञान से कोई लेना-देना नहीं है। तो आपने इसे कितनी बार देखा है? या आप भाषा के बारे में कितना जानते हैं? यह पूरी तरह इस बात पर है कि क्या आप वह सोचने का तरीका बना पाते हैं जिससे यह क्लिक कर जाए? और उन्होंने पाया कि कुछ लोग ऐसा कर पाते हैं और कुछ नहीं। और दोनों समूहों में, अगर आप उतना समय डालें तो आपके पास अलग-अलग स्तर की दक्षता होगी। और मुझे लगता है कि बहुत सी चीज़ों के साथ ऐसा ही है। मुझे खाना बनाना बहुत पसंद है, लेकिन मैं इसमें सिर्फ इसलिए बेहतर हुआ हूँ क्योंकि मैं इसमें बहुत समय डालता हूँ। हाँ। सही। तो आप कोशिश करते हैं। तो मुझे लगता है इसमें कुछ हुनर है, क्योंकि मैं ऐसे लोगों को जानता हूँ, बहुत प्यारे दोस्त, जिन्होंने खाना बनाने की कोशिश की है। हाँ। और इसके बारे में मैं बस इतना ही कहना चाहता हूँ। क्योंकि अगर आप यह सुन रहे हैं तो आप जानते हैं कि आप कौन हैं। और यह उनकी गलती नहीं है। एक हिस्सा है जो मुझे लगता है स्वाभाविक आता है। और एक हिस्सा है जो अर्जित किया जाता है। और मुझे लगता है प्रोग्रामिंग के साथ भी ऐसा ही है। क्या मुझे लगता है कि इससे मदद मिली कि मैं पहले ही प्रोग्रामिंग से थोड़ा जुड़ चुका था? हाँ। 100%। बिल्कुल। यह किसी ऐसे व्यक्ति जैसा है जो कोई वाद्य यंत्र सीखने की कोशिश कर रहा है, लेकिन उसे स्वर पढ़ना आता है। इससे मदद मिलेगी। और यह शायद आपको दुनिया का पूरा फायदा न दे, लेकिन हाँ, इसने मेरी मदद की। लेकिन इसका बहुत हिस्सा इसलिए भी था क्योंकि मैं पहले से ही इससे पैसे कमा रहा था। तो मैं कर रहा था... Jonathan: और इसके बारे में मैं बस इतना ही कहना चाहता हूँ। 100% 100% 100%। तो जब आप यूनिवर्सिटी में थे, क्या आप पढ़ाई के साथ-साथ चीज़ें बनाकर अपनी कमाई भी कर रहे थे? यह ऐसा था कि आपके पास एक ही समय में यह दोहरा काम चल रहा था। DJ: हाँ, ऐसा था। तो मूल रूप से मैं पढ़ता था, पढ़ाई और काम, दोनों मिलाकर हफ्ते में लगभग 60 घंटे होते थे। और फिर वह भी बाहर घूमना। Jonathan: तो आपने हफ्ते को किसी तरह 270 घंटों में बदल दिया। हाँ, किसी तरह। हाँ, हाँ, हाँ। DJ: किसी तरह। हाँ, किसी तरह। हाँ, हाँ। तो मैं बहुत कम नींद में बहुत अच्छा था। मुझे हैंगओवर भी नहीं होता, अब भी नहीं होता। मैं बस थक जाता हूँ और बस इतना ही। तो यह मेरे लिए बढ़िया था। डच में हम कहते हैं, studeren is leren combineren, यानी पढ़ाई करना यह सीखने की कला है कि अलग-अलग चीज़ों को कैसे जोड़ा जाए। और मैं, खास तौर पर मेरे लिए, यह बहुत सच था। Jonathan: तो फिर आपने कैंसर वाली पूरी बात पर एक दिलचस्प बात कही। तो आप यूनिवर्सिटी में हैं और फिर यह आप पर पड़ता है। हाँ। अचानक, कुछ ऐसा जो आप बस जैसे... DJ: हाँ, यह एक दिन में झटका था। यह चौंकाने वाला था, लेकिन यह ऐसा भी था कि मुझे बहुत शांत महसूस हुआ। कैंसर का पता चलना बहुत से लोगों के लिए एक बहुत लंबी प्रक्रिया होती है। यह ऐसा नहीं है कि ओह, आप डॉक्टर के पास जाते हैं और वे आपसे कहते हैं कि आपको कैंसर है। ऐसा कभी नहीं होता। आप अस्पताल जाते हैं और आपके सारे टेस्ट होते हैं और डॉक्टरों की तरफ से चिंता बनी रहती है, और जब आपको एक बार यह हो चुका होता है तो आप जान जाते हैं कि किन भावों को देखना है, लेकिन वे आपसे यह नहीं कहते कि आपको कैंसर है जब तक उन्हें पक्का न हो जाए कि आपको है। और यह एक बहुत लंबी प्रक्रिया होती है। कुछ लोगों के लिए इसमें हफ्ते लगते हैं, ज़्यादातर लोगों के लिए महीने लगते हैं, लेकिन कुछ लोगों के लिए इसमें साल लग जाते हैं पता चलने से पहले। और यही इसका भयानक हिस्सा भी है, कि अगर वे इसकी जाँच न करें, तो यही आपको मार डालता है क्योंकि बहुत देर हो चुकी होती है। और तो मेरे लिए, मैं चार महीने तक इस प्रक्रिया में रहा, जैसा हम यहाँ कहते हैं, और फिर आखिरकार उन्होंने मुझे बताया और कहा कि हाँ, आपको लिंफोमा है, यह और वह और वगैरह-वगैरह। हमें नहीं पता। हमारे पास आपके लिए एक निदान है, लेकिन भविष्यवाणी नहीं। तो हमें पता है आपको क्या है, हमें नहीं पता कि आप कितने समय तक जिएँगे। हमें पता है यह बुरा है, हमें नहीं पता कितना बुरा। बस इतना ही। Jonathan: तो मैं आपको एक ही समय में सब कुछ और कुछ भी नहीं बता रहा हूँ। और तो मैंने कहा, ठीक है, अब क्या? हाँ। DJ: और तो मैंने कहा, ठीक है, अब क्या? हाँ। और जिन लोगों ने मुझे यह खबर बताई वे मेरी प्रतिक्रिया से बहुत खुश नहीं थे क्योंकि उन्हें लगा कि मैंने इसे गंभीरता से नहीं लिया। लेकिन मैंने कहा, आप मुझे बता रहे हैं कि आपको नहीं पता कि क्या करना है, तो आगे क्या? और मुझे लगता है मेरे लिए जो असल में बदला, बेशक लगभग एक साल तक खेल से बाहर होने के अलावा, वह यह कि मैंने बहुत चीज़ों को मना करना बंद कर दिया। तो कैंसर से पहले, मैं काम कर रहा था और पढ़ रहा था और बाहर घूम रहा था, उसके बाद, मैंने बस और ज़्यादा करना शुरू कर दिया। और आपने और किया। हाँ। Jonathan: और आपने और किया। हाँ। ज़्यादातर लोग कहते, ठीक है, धीमे हो जाओ, रुक जाओ। DJ: मैंने पैसे बचाना बंद कर दिया। मैंने इसे खर्च करना शुरू कर दिया, क्योंकि क्या फायदा? मैं मर जाऊँगा और फिर कोई कहेगा, ओह, वह अपने बचाए सारे पैसों से कितनी शानदार चीज़ें कर सकता था। अब जब मैं बड़ा हूँ, तो शायद वह सबसे समझदारी भरा फैसला नहीं था, लेकिन उस समय, मेरे प्रीफ्रंटल कॉर्टेक्स ने मुझे यही करने को कहा, और वह देर से प्यूबर्टी का समय था, और कर डालो। तो मैंने बहुत यात्रा की, बहुत काम किया, जो पसंद था वह पढ़ा, यानी कंप्यूटर साइंस, लेकिन सिर्फ वे कोर्स जो मुझे लेने की अनुमति थी और जो मैं लेना चाहता था। और फिर मेरे पहले साल के एक टीचिंग असिस्टेंट, वे स्टैनफोर्ड चले गए, जो कैलिफोर्निया में है। यह बड़ी यूनिवर्सिटियों में से एक है, शानदार यूनिवर्सिटियों में से एक, और उन्होंने कहा, क्या तुम मेरे लिए एक समर प्रोजेक्ट करना चाहोगे? क्योंकि मैं इस कंपनी के लिए काम करता हूँ, यह एक स्टार्टअप है। और मैंने कहा, बिल्कुल, पूरे भरोसे के साथ कि मैंने अपनी ज़िंदगी में कभी Android प्रोग्रामिंग को छुआ तक नहीं था। मेरे पास एक Android फोन था, यह एक Android प्रोजेक्ट था। मैंने यूनिवर्सिटी में Java किया था और बस इतना ही, बस इतना ही। और मैंने कहा, बिल्कुल, बिल्कुल, मुझे दे दीजिए, मैं कर लूँगा। मुझे क्या मिलेगा? उन्होंने कहा, अच्छा, हम तुम्हें $3,000 देंगे, तुम्हें इसे गर्मियों के अंत तक पूरा करना है। उस समय, मैं RNM में किसी के साथ रह रहा था और उसने मेरे जन्मदिन पर मुझे धोखा दिया, और तो मैंने अपनी सबसे अच्छी दोस्त को फोन किया, जो टेक्सास की है, और उसने कहा, तुम तो अभी-अभी 21 के हुए हो, तुम क्यों नहीं आ जाते? क्या खोने को है? बिल्कुल। यहाँ आ जाओ। तो मैं आ गया। मैं उड़कर गया और जब मैं टेक्सास में था, उस टीचिंग असिस्टेंट ने कहा, अरे, लगता है तुम टेक्सास में हो। Jonathan: क्या खोने को है? बिल्कुल। यहाँ आ जाओ। यही मुझे चाहिए। DJ: हम तुम्हें यहाँ उड़ाकर ला सकते हैं। तो तुम अपनी छुट्टी कर लो और फिर अपनी वापसी की फ्लाइट बदल लो और फिर यहाँ आकर हमारे साथ कुछ समय काम कर लो। और तो मैंने वही किया। और इस तरह मेरी सिलिकॉन वैली की कहानी शुरू हुई। और इस तरह मैं, भले ही मैं पहले से ही पेशेवर रूप से पैसे कमा रहा था, लेकिन ज़्यादातर एक साधन के रूप में, यह है कि मैं कैसे कैलिफोर्निया और इस काम में खिंच गया। मेरी पहले से ही अपनी कंपनी थी क्योंकि मैं- 21 Jonathan: 21 की उम्र में आपने हॉलैंड में अपनी खुद की कंपनी बनाई? मैंने टैक्स की वजह से अपनी खुद की कंपनी बनाई। ठीक है। DJ: मैंने टैक्स की वजह से अपनी कंपनी बनाई। तो मैं ICT कंपनी कर रहा था, लेकिन प्रोग्रामिंग का काम, मैं वह एक कर्मचारी के रूप में नहीं करना चाहता था, क्योंकि कर्मचारी के रूप में, आप बहुत पैसे नहीं कमाते। और अभी भी बहुत कर लाभ थे जो मुझे मिल सकते थे। तो मैंने एक कंपनी बनाई और मैंने अपने ICT बॉस से कहा, सुनिए, मैं प्रोग्रामिंग का काम इस कंपनी के रूप में करना चाहता हूँ। और उन्होंने कहा, ठीक है, मंज़ूर। मैं तुम्हारी तनख्वाह भी बढ़ा दूँगा क्योंकि तब तुम कर्मचारी नहीं हो। मैंने कहा, बढ़िया। तो मेरे पास वह पहले से था। और तो मैं कानूनी रूप से एक अमेरिकी क्लाइंट रख सकता था क्योंकि मेरे पास पहले से ही- या आप सबकॉन्ट्रैक्ट करते थे और फिर- बिल्कुल, मैंने खुद को सबकॉन्ट्रैक्ट किया। यह बढ़िया है। यह बढ़िया है। और मैंने मूल रूप से यह चार साल किया, आते-जाते रहा। Jonathan: ओह, आप सबकॉन्ट्रैक्ट करते थे। और फिर बिल्कुल मैं। तो आप हॉलैंड में बसे थे? हाँ। और फिर आप उड़कर जाते, कुछ काम करते, वापस आते? हाँ, मैं यहाँ भी काम करता था। DJ: आप वापस आते बस हाँ, हम यहाँ भी काम करेंगे। तो मैं दूर से काम करता था। लेकिन मैं मीटिंग्स के लिए वहाँ जाता था और, आप जानते हैं, वहाँ एक कामकाजी जीवन और अनुभव बनाता था और इसने यूनिवर्सिटी से जो भी मैं पाना चाहता था उसे पूरी तरह बदल दिया। तो मैं जाना बंद कर दिया। मेरा मतलब है, यह लगभग पाँच साल पहले खत्म हुआ। और तब मैंने यहाँ लोगों को नौकरी पर रखना शुरू किया। तो मैंने कंपनी बढ़ाई, अब यह सिर्फ मैं नहीं था। मैंने यूनिवर्सिटी के अपने एक दोस्त से कहा, सुन, क्या तुम इस प्रोजेक्ट पर मेरे साथ काम करना चाहोगे? और वह प्रोजेक्ट असल में अमेरिका के क्लाइंट्स में से एक था। और उसने कहा, बिल्कुल, चलो करते हैं। मेरी एक और सबसे अच्छी दोस्त, उसे असल में एक अमेरिकी कंपनी ने नौकरी पर रखा, तो मेरे पास अब भी उससे मिलने वहाँ उड़ने की वजह थी, जो बढ़िया है। तो मैं क्लाइंट्स से मिलता, मैं नए क्लाइंट्स बनाता, और मैं वापस घर उड़ता और फिर हम काम करते। और वे हमें अमेरिकी तनख्वाह देते। कमाल। और जो नहीं जानते, उनके लिए, यहाँ रहने की लागत बहुत कम है। तो- क्या सच में? मेरा मतलब है, और यह... Jonathan: लगता है कैलिफोर्निया या आप उसी इलाके में थे? तो DJ: वह कहाँ था जहाँ आप उस इलाके में थे? हाँ, तो यह बेतुके जैसा है। अगर आप- मुझे पता है मुझे नीदरलैंड्स में फलों और सब्जियों तक पहुँच का सुख मिला है और हम यहाँ बहुत कुछ उगाते हैं और हम यूरोप से बहुत कुछ आयात करते हैं। लेकिन अगर आप बाजार में आधा किलो, यानी 500 ग्राम स्ट्रॉबेरी लेना चाहें, तो अगर यह मौसम में है तो आप एक से दो यूरो के बीच देंगे। और सबसे महँगे सुपरमार्केट्स में, इको वाले छोड़कर, मौसम में आप लगभग 250 देंगे। ऑफ सीज़न, यह चार या पाँच यूरो तक जाएगा। लेकिन मान लीजिए, बहस के लिए, यह दो यूरो है। उतनी ही स्ट्रॉबेरी कैलिफोर्निया के पालो आल्टो में Molly Stone's पर आपको लगभग $11 में पड़ेगी। आप गंभीर हैं? हाँ। तो यह सचमुच... और मुझे लगता है कि अपनी कीमतें तय करने का यह अच्छा तरीका है। एक कमरे और एक बाथरूम का मेरा किराया $3,000 महीने का था। यह बेतुका है। यह टिकाऊ नहीं है। और यही वजह है कि उन्हें लोगों को इतना देना पड़ता है। Jonathan: सचमुच। DJ: और तो हाँ, जब आप यहाँ वापस आते हैं और आपको वही तनख्वाह मिलती है, तो कुछ समय के लिए, वह बढ़िया था। हाँ, वह कमाल था। और फिर मैं कंपनी से आगे बढ़ गया। लेकिन कभी सचमुच यह एहसास नहीं हुआ कि ओह, हाँ, मैं प्रोग्रामिंग करना चाहता हूँ या मैं प्रोग्रामर बनना चाहता हूँ। या यह बस यह था कि मैं इसमें अच्छा हूँ, इससे पैसे कमा सकता हूँ। और फिर मुझे यह पसंद आने लगा। Jonathan: और तो अब आप इस तकनीक के माहौल में हैं, इस तकनीक की दुनिया में। एक चीज़ जिसके बारे में मैं आपसे पूछना चाहता था और मुझे अच्छा लगेगा कि आप उस पर थोड़ा विस्तार से बताएँ, वह यह पूरा एक्सेसिबिलिटी का विषय है। और अब मैं थोड़ा अनजाने में आ रहा हूँ कि इसका मतलब क्या है। मुझे पता है कि यह उस अर्थ में आपके दिल के करीब है, लेकिन इस पर थोड़ा विस्तार से बताइए। DJ: हाँ, तो फिलहाल मैं ज़्यादातर ऐसे कंप्यूटर प्रोग्राम बनाता हूँ जिनका इस्तेमाल या तो आपका मोबाइल फोन कर सकता है, यानी ऐप्स सोचिए, या वेबसाइटें या वेब एप्लिकेशन जिन्हें आप आमतौर पर अपने डेस्कटॉप या लैपटॉप या किसी भी ब्राउज़र चलाने वाले उपकरण पर ब्राउज़र से इस्तेमाल करते हैं। एक्सेसिबिलिटी इस बारे में है कि आप जो बनाते हैं उसे समावेशी बनाएँ, यानी दूसरों के लिए सुलभ। इसका सार में प्रोग्रामिंग से कोई लेना-देना नहीं है। हम एक्सेसिबिलिटी की बात तब करते हैं जब हम कहते हैं, अच्छा, क्या कोई व्हीलचेयर से जाने लायक प्रवेश द्वार या शौचालय है? जगहों को और सुलभ बनाने का मतलब है उन्हें और समावेशी बनाना ताकि ज़्यादा लोग उनका इस्तेमाल कर सकें। मुझे लगता है कि मेरे साथ बहुत, "बहुत" बहुत मात्रात्मक नहीं है, मेरे साथ दुनिया भर में, इस देश समेत, नस्लवाद और अज्ञानता का बुरा अनुभव, नकारात्मक अनुभव रहा है। Jonathan: मुझे लगता है। DJ: इसका ज़्यादातर हिस्सा, मुझे दृढ़ता से लगता है, अज्ञानता से आता है। लेकिन यह मेरी घड़ी तक जाता है, मेरी स्मार्टवॉच, जो मेरी त्वचा में जल जाती है क्योंकि उन्होंने इसे ज़्यादा पिगमेंट के लिए डिज़ाइन ही नहीं किया। तो जब मैंने उन्हें बताया कि मुझे एक दाग हो रहा है और यह या तो मेरी हृदय गति नहीं पकड़ पाती या जला देती है, तो आधिकारिक सपोर्ट अनुरोध यह था कि इसे अंदर की तरफ पहनने की कोशिश कीजिए जहाँ कम पिगमेंट होता है। यही आधिकारिक जवाब था। आप मुझे देख सकते हैं, दूसरे लोग नहीं देख सकते, लेकिन मैं Dolce de Leche कारमेल रंग का हूँ। तो आप जानते हैं कि मैं बहुत गहरे रंग का नहीं हूँ, बहुत हल्के रंग का भी नहीं हूँ, यह ठीक बीच में है। लेकिन मुझे साबुन के डिस्पेंसरों के साबुन न निकालने में दिक्कतें हुई हैं। Jonathan: यह आधिकारिक जवाब था। यह आधिकारिक जवाब था। DJ: या दरवाज़े न खुलने में। ठीक है, सच में? हाँ। और, आप जानते हैं, उन चीज़ों ने मुझे चिढ़ाया, लेकिन ये सब असुविधाएँ हैं। मेरे आसपास ऐसे लोग नहीं हैं जो दृष्टिबाधित हैं इतना कि उन्हें सहायक उपकरण चाहिए। मेरे आसपास ऐसे लोग नहीं हैं जो बधिर हैं या कम सुनते हैं, लेकिन मैं कल्पना कर सकता हूँ कि उनके लिए यह कैसा होता है अगर उनकी हालत उन्हें... Jonathan: ठीक है। DJ: ...नकारात्मक रूप से प्रभावित करती है जब वे जीने की कोशिश कर रहे होते हैं, क्योंकि बात यही है, है ना? तो जब मैंने इस पर गौर किया, जिसका सचमुच मतलब है, एक रात मैंने Google खोला, और मैंने एक्सेसिबिलिटी के बारे में Mozilla के पेज पढ़ने शुरू किए, उनके पास उस पर काफी जानकारी है, मुझे पता चला कि बहुत सी चीज़ें जो हम वेब डेवलपर के रूप में, मुख्य रूप से वेब आधारित, लेकिन ऐप डेवलपर भी, चीज़ों को और समावेशी बनाने के लिए कर सकते हैं, वे जटिल नहीं हैं। और जटिल नहीं से मेरा मतलब है कि मैंने कुछ हफ्ते पहले एक टॉक की जहाँ मैंने अंतर दिखाया या असल में मैंने लोगों को लगभग 15 मिनट के काम के बीच का अंतर सुनने दिया, कुछ पूरी तरह से अगम्य चीज़ और कुछ बहुत बुरी नहीं ऐसी चीज़ के बीच। और तो कंपनियों का यह बहाना कि ओह, आप जानते हैं, चीज़ों को सुलभ बनाने में बहुत पैसा और बहुत समय लगता है। यह बस एक बहाना है। यह शायद अज्ञानता है, जो इसे देखने का सबसे सकारात्मक तरीका है, लेकिन यह बकवास भी है। Jonathan: यह एक बहाना है। DJ: यह सचमुच है। और तो जब मुझे पता चला कि यह करना आसान है, तो मैंने इसके लिए आवाज़ उठानी शुरू की। Jonathan: तो मुझे किसी ऐसी चीज़ का उदाहरण दीजिए, जैसे किसी ऐप या वेब ब्राउज़र में, बस एक उदाहरण के तौर पर। DJ: ओह, यह सबसे आसान उदाहरण है। लोग यह मान लेते हैं कि आपके पास माउस है। तो इसका मतलब है हॉवर स्टेट्स, जो आपके मोबाइल फोन पर नहीं होते। यह सबसे आम चीज़ है जो लोग असल में जानते हैं, क्योंकि वे अपने फोन पर वेबसाइट इस्तेमाल करते हैं और वे एक टूल टिप देखना चाहते हैं और वे इसे तब तक नहीं देख सकते जब तक वे किसी चीज़ पर देर तक दबाकर न रखें, क्योंकि यही आपके मोबाइल फोन पर हॉवर को नकल करता है। अब, कल्पना कीजिए कि आपके पास टच डिवाइस नहीं है और माउस नहीं है, बल्कि आप अपने कीबोर्ड का इस्तेमाल करते हैं। अगर आप मानक वेब एलिमेंट्स इस्तेमाल करते हैं, यानी HTML, जिस तरह इसे इस्तेमाल करने के लिए बनाया गया था, या अगर आप अपने Android या iOS ऐप के लिए सही प्रिमिटिव्स इस्तेमाल करते हैं, या जब आप React Native जैसी लाइब्रेरी इस्तेमाल करते हैं, तो यह कोई समस्या नहीं होगी। और यही महत्वपूर्ण हिस्सा है। मुझसे ज़्यादा बुद्धिमान लोगों ने इस पर अंतहीन सोचा है। ऐसे दस्तावेज़ और दस्तावेज़ और दस्तावेज़ हैं कि कैसे मानकों का इस्तेमाल सबके लिए चीज़ें बेहतर बना सकता है। लेकिन अगर आप अपने कीबोर्ड से किसी वेबसाइट पर नहीं चल सकते, तो इसका मतलब है कि दुनिया का एक हिस्सा आपकी वेबसाइट इस्तेमाल नहीं कर सकता, जो दुखद है क्योंकि आप चीज़ें इसलिए बनाते हैं ताकि लोग उनका इस्तेमाल करें। तो इसका ज़्यादा काम करने से कोई लेना-देना नहीं है। इसका पूरा लेना-देना इससे है कि आप चाहते हैं कि आपका काम बाहर दुनिया में हो, या कम से कम आपको चाहिए। मुझे लगता है आप कह रहे हैं। Jonathan: तो मुझे लगता है आप जो कह रहे हैं वह यह है कि किसी चीज़ के पास जाने के तरीके में ज़्यादा समझदार होना, बजाय ज़रूरी रूप से... DJ: मुझे लगता है यह आंशिक रूप से शिक्षा है। और इससे मेरा मतलब है, बहुत से लोग हैं जो नहीं जानते कि यह कोई समस्या है क्योंकि किसी ने उन्हें नहीं बताया कि यह कोई समस्या है। और मुझे यह बहुत आसान लगता है कि लोग इस पर शिकायत करें। कहें, ओह, आपको, आपको, आपको सब कुछ सुलभ बनाना चाहिए। लेकिन अगर आपको नहीं पता, क्योंकि यह काफी व्यापक शब्द है। जैसे अगर आप कहें इसे सुलभ बनाइए। Jonathan: क्योंकि यह काफी व्यापक शब्द है। जैसे अगर आप कहें इसे सुलभ बनाइए, तो यह ऐसा है, अच्छा, आपका मतलब क्या है? उस संदर्भ में यह बहुत व्यापक है। बहुत व्यापक। DJ: जैसे उस संदर्भ में यह बहुत व्यापक है। यह बहुत व्यापक है। यह अविश्वसनीय रूप से व्यापक है। यह और भी बुरा है कि किसी चीज़ को सुलभ बनाने के कुछ तरीके दूसरे लोगों के लिए उसे सुलभ बनाने के साथ परस्पर अनन्य हैं। तो अगर आप दृष्टिबाधित हैं, यानी आपकी नज़र कमज़ोर है या आप अंधे हैं, तो आप सबसे अधिक संभावना या तो ब्रेल स्क्रीन इस्तेमाल करेंगे, जो पेज पर जो कुछ देखती है उसे ब्रेल में बदल देगी, जो बढ़िया है। यह कमाल है। तो यह कैसे, क्या यह बनाता है जैसे एक- यह स्पर्शात्मक है। ठीक है, तो यह स्पर्शात्मक है। हाँ, यह सचमुच शानदार है। तो यह एक स्पर्शात्मक स्क्रीन है जिसे आप छू सकते हैं और यह सामग्री को दिखाएगी- ब्रेल में या जैसे- हाँ, हाँ, नहीं, सचमुच ब्रेल में, बस इतना ही। या वे स्क्रीन रीडर इस्तेमाल करेंगे, जो स्क्रीन को ज़ोर से पढ़ेगा, या वे दोनों इस्तेमाल करेंगे। बहुत से लोग हैं जो दोनों इस्तेमाल करते हैं। ये लोग- Jonathan: तो यह कैसे, क्या यह बनाता है जैसे एक ठीक? यह सचमुच शानदार है ब्रेल में जैसे हाँ हाँ नहीं सचमुच ब्रेल में DJ: ...उत्पाद इस्तेमाल नहीं कर पाएँगे, है ना? लेकिन अगर आप यह काम करें कि वे इसे इस्तेमाल कर सकें, तो आप ऐसी चीज़ें करना शुरू कर सकते हैं जैसे आइकॉन की घोषणा करना। तो जिसे हम एक आइकॉन के रूप में देखते हैं, जैसे एक गियर आइकॉन, जिसे हम सोचते हैं सेटिंग्स है, आप उसे एक लेबल देते हैं। आप कहते हैं, यह सेटिंग्स है, जो बढ़िया है, क्योंकि अब वे सुनकर या महसूस करके वह देख सकते हैं जो हम अपनी आँखों से देख सकते हैं। हालाँकि, और अब वह बात आती है जहाँ आपको यह जानना ज़रूरी है, कि कुछ लोग पेज ब्राउज़ करने के लिए वॉइस कमांड इस्तेमाल करेंगे। Jonathan: जैसे एक गियर आइकॉन। तो जैसे Siri, क्या वह एक उदाहरण होगा? Hey Siri, सेटिंग्स पर जाओ। DJ: हाँ, Siri जैसा। Hey Siri, सेटिंग्स पर जाओ। हाँ, बिल्कुल। और अगर पेज पर दिखने वाला टेक्स्ट वाला लेबल उस अतिरिक्त सुलभ लेबल से मेल नहीं खाता जो आपने जोड़ा, यानी अगर वह उसी टेक्स्ट से शुरू नहीं होता, और आजकल ज़्यादा आधुनिक टूल्स समावेशन करते हैं, तो यह उस बटन पर क्लिक नहीं कर पाएगा। Jonathan: तो उस संदर्भ में किसी ऐसे व्यक्ति के रूप में घूमने-फिरने का अनुभव जिसे देखने में दिक्कत है, बस सचमुच एक बड़ी सिरदर्दी बन जाता है? हाँ, तो इन मामलों में... DJ: हाँ, तो इन मामलों में, जो लोग इस्तेमाल करते हैं, और यह समझना बहुत महत्वपूर्ण है, लोग सहायक तकनीकों का इस्तेमाल उससे अलग तरीकों से करेंगे जितना हम उम्मीद करते हैं, है ना? तो कोई स्क्रीन रीडर इस्तेमाल कर रहा है इसका मतलब यह नहीं कि वह अंधा है। मेरा एक कर्मचारी इसे तब इस्तेमाल करता है जब वह थका होता है, क्योंकि इससे वह ध्यान केंद्रित रखता है। उसी तरह, कुछ लोग स्पीच कमांड इस्तेमाल कर रहे हैं, यह इसलिए हो सकता है, इसलिए नहीं कि उनके हाथ नहीं हैं, बल्कि इसलिए कि वे किसी बच्चे की देखभाल कर रहे हैं, या वे सड़क पर हैं, या ऐसी बहुत सी वजहें हैं कि लोग इन उपकरणों का इस्तेमाल उनके मूल उद्देश्य से अलग तरीकों से करेंगे, है ना? लेकिन यह न जानना कि उपकरण ऐसे काम करते हैं, इसके लिए डेवलप करना बहुत मुश्किल बना देता है। और तो मुझे यह लगता है, मुझे बहुत सी चीज़ें लगती हैं। एक चीज़ यह है कि मुझे यह दिलचस्प लगता है कि यूनिवर्सिटी में, इस विषय पर बात करने में लगभग शून्य मिनट बिताए गए। और यह ज़्यादातर लोगों पर लागू होता है। जिन ज़्यादातर लोगों से मैंने बात की, वे यह स्कूल में नहीं सीखते। Jonathan: मेरा मतलब है, यह पहली बार है कि मेरा मतलब है, सच कहूँ तो, मैंने शायद इस पर बातचीत की है। हाँ, इस विषय पर। मेरा मतलब है, यह कहीं घूम रहा है। लेकिन हाँ, लेकिन असल ठोस उदाहरणों के मामले में जिन पर मैंने सचमुच कभी विचार नहीं किया। हाँ। यह, आप जानते हैं, मेरी पत्नी गर्भवती है या गर्भवती थी और या अब उसका एक बच्चा है। हाँ। और आप अपने हाथों से कुछ नहीं कर सकते। बिल्कुल। तो बोलिए। DJ: बिल्कुल। तो स्पीकरफोन बढ़िया है। और इसे हम स्थितिजन्य बाधा कहते हैं। तो आपके पास बाधाओं की अलग-अलग श्रेणियाँ हैं, है ना? आपके पास स्थायी बाधाएँ हैं। तो अगर आपने अपना हाथ काट लिया, तो आपके पास हाथ नहीं है। लेकिन अगर आपकी बाँह मुच गई या आपका हाथ टूट गया, तो यह अस्थायी है। और फिर आपके पास स्थितिजन्य बाधाएँ हैं, यानी, अच्छा, आपके हाथ भरे हुए हैं। और इन सबको अच्छा लगेगा अगर चीज़ें और सुलभ हों। और यह सिर्फ प्रोग्रामिंग पर लागू नहीं होता, बल्कि किसी भी चीज़ पर, दुनिया में किसी भी चीज़ पर। लेकिन प्रोग्रामिंग के साथ, यह कुछ ऐसा है जिसे हम प्रभावित कर सकते हैं। तो दूसरी बात, तो पहली बात यह है कि हमें इस बारे में शिक्षा नहीं मिलती, है ना? लेकिन दूसरी बात यह है कि जिन बड़ी कंपनियों के पास इस पर खर्च करने के संसाधन हैं, वे भयानक हैं। आम तौर पर, वे भयानक हैं। हाँ, बढ़िया टीमें हैं। बढ़िया एक्सेसिबिलिटी अधिवक्ता हैं। आप जानते हैं आप कौन हैं। निश्चित रूप से बड़ी कंपनियाँ हैं जिन्होंने पिछले कुछ सालों में बहुत सुधार किया है। लेकिन आम तौर पर, यह ऐसा नहीं है जो लोग डिफ़ॉल्ट रूप से करते हैं। हम्म। जबकि, आप जानते हैं, यह सुनिश्चित करना कि साइट लोड हो, वे करते हैं। हाँ। और यह कुछ ऐसा है जिसकी लोगों को परवाह होती है। Jonathan: लेकिन मुझे यह दिलचस्प लगता है क्योंकि फिलहाल, मुझे लगता है एक्सेसिबिलिटी के लिए कुछ बनाने को लेकर एक नकारात्मकता है। मैं कहूँगा कि आम धारणा यह है कि यह एक अतिरिक्त चीज़ है जो करनी पड़ती है। लेकिन असल में, अगर आप इसे पलट दें और कहें, अच्छा, आप इसे बहुत और उपलब्ध बनाते हैं, तो इससे पूरी गतिशीलता बदल जाती है। और मुझे यह पसंद है जो आपने उस बारे में कहा, क्योंकि ऐसा लगता है जब आप बोलते हैं, मुझे लगता है इसमें एक आशा है, जो यह है, अरे, असल में, आप अपने उत्पाद को भीड़ से अलग खड़ा कर सकते हैं क्योंकि आप वाकई इसे और उपलब्ध बना रहे हैं। DJ: इसे और उपलब्ध बनाना। मुझे लगता है कि... क्या मैं थोड़ा... क्या यह थोड़ा भावुक या थोड़ा बेवकूफी भरा है? मुझे लगता है सकारात्मक बात यह है कि आप यह कर सकते हैं। हाँ। यह ऐसी चीज़ नहीं है जो... आपको रॉकेट साइंटिस्ट होने की ज़रूरत नहीं है। यह बढ़िया बात है। नकारात्मक हिस्सा यह है कि हम असल में इस पर बात कर रहे हैं, कि यह अपवाद है। जो दुखद है। यह सचमुच दुखद है। लेकिन मैं आशा करता हूँ और मैं और लोगों को जागरूक और फिर परवाह करने वाला बनाने के लिए लड़ता हूँ। हाँ। और इस पर मुझसे सबसे ज़्यादा जो सवाल पूछा जाता है वह है, ठीक है, DJ, आपने मुझे मना लिया, लेकिन मैं अपने सहकर्मियों को कैसे मनाऊँ और अपने बॉस को कैसे मनाऊँ? Jonathan: हाँ। DJ: एक कंपनी और एक नियोक्ता के रूप में, हमने कुछ चीज़ें बदली हैं। तो पहली चीज़ जो हमने बदली वह यह कि हम एक्सेसिबिलिटी के लिए पैसे नहीं लेते। यह कोई बिल नहीं है क्योंकि इसे बिल होना ही नहीं चाहिए। Jonathan: तो आप इसे अपने स्कोप में शामिल कर लेते हैं, तो आप कहेंगे, ठीक है, हम आपका ऐप सामान्य तरीके से बनाएँगे। और फिर, ठीक है, आपको अतिरिक्त एक्सेसिबिलिटी चाहिए। बस इतना ही। DJ: हाँ, यह दिलचस्प है। तो हम ऐसा नहीं करते। आप एक्सेसिबिलिटी को उसी तरह नहीं जोड़ते जैसे आप एनिमेशन नहीं जोड़ते। आप डिज़ाइन को बाद में नहीं जोड़ते क्योंकि कुछ डिज़ाइन करना बहुत मुश्किल हो जाता है, है ना? तो जब हम अब कुछ नया बनाते हैं, यह सुलभ होता है। यह कोई विकल्प नहीं है। Jonathan: विकल्प। तो यह बस यह है कि यही स्पेक है। हाँ। यह कोई लाइन नहीं है। वहाँ कुछ नहीं है, नहीं। DJ: यह कोई लाइन आइटम नहीं है। यह प्रोजेक्ट में कोई बिंदु नहीं है। हम कभी-कभी इसे तब सूचीबद्ध करते हैं जब लोग इसके लिए कहते हैं। वे कहते हैं, क्या आप इसे सुलभ बना सकते हैं? तब हम इसे वहाँ डाल देंगे। Jonathan: देखिए, मेरे पास भी यह धारणा थी कि यह एक अतिरिक्त टुकड़े जैसा था। आपके पास नहीं। DJ: यह धारणा कि यह एक अतिरिक्त टुकड़े जैसा था। आपके पास नहीं। हाँ। आपके पेज पर आप जो भी बटन डालते हैं वह बटन होना चाहिए। और पेज पर आप जो भी लिंक डालते हैं वह लिंक होना चाहिए। और जो लोग जानते हैं मैं किस बारे में बात कर रहा हूँ, उनके लिए यह सामान्य समझ है। लेकिन बहुत से लोगों के लिए, वे यह नहीं करते। Jonathan: तो फिर यह सबसे अच्छे तरीकों वाली बात में कैसे आता है? क्योंकि आप चीज़ें सस्ते में कर सकते हैं इस अर्थ में कि हर चीज़ को लिंक न बनाएँ। हाँ। सही? DJ: हाँ, हाँ, हाँ, यह बहुत दिलचस्प टिप्पणी है। तो यह वापस इससे जुड़ता है कि मैं अपने बॉस को कैसे मनाऊँ। फिलहाल, प्रोग्रामर के रूप में, इतनी कमी है। इतने सारे नौकरी के प्रस्ताव हैं। अभी, उन ज़्यादातर लोगों के लिए जो पहले से प्रोग्रामिंग की दुनिया में काम कर चुके हैं, नई नौकरी ढूँढना बहुत मुश्किल नहीं होगा। यह इस चेतावनी के साथ कि मुझे सिर्फ पश्चिम की मौजूदा स्थितियाँ पता हैं। मैं पूरी तरह कल्पना कर सकता हूँ कि दुनिया के दूसरे हिस्सों में यह मुश्किल है, लेकिन अभी पश्चिम में, यह नहीं है। अगर आपका बॉस आपके यह कहने से नहीं मान सकता कि उन्हें इसकी परवाह करनी चाहिए, तो आपको छोड़ देना चाहिए। Jonathan: हम्म। DJ: क्योंकि अगर आप इसे लागत की लड़ाई बनाएँगे, तो आप हारेंगे क्योंकि वे सिर्फ यह देखेंगे कि इसमें ज़्यादा समय लगता है। अब, अगर आप सर्वोत्तम तरीके इस्तेमाल करें, है ना? तो अगर आप वेब इस्तेमाल करें, अगर आप वेब मानक इस्तेमाल करें, और अगर आप इनके बारे में जानते हैं, और अगर आप इन चीज़ों के बारे में जानने में समय लगाते हैं, तो कम से मध्यम इंटरैक्टिव एप्लिकेशन के लिए सुलभ होना ज़्यादा समय नहीं लेता। Jonathan: हम्म। यह इसलिए है क्योंकि आप इसे बस एक हिस्से के रूप में कर रहे हैं। DJ: हाँ, यह इसलिए है क्योंकि आप ऐसी चीज़ें इस्तेमाल कर रहे हैं जो मुझसे ज़्यादा बुद्धिमान लोगों ने बनाई हैं और वे डिफ़ॉल्ट रूप से सुलभ हैं, है ना? तो इनपुट फील्ड्स सोचिए। जब आप इनपुट करते हैं, तो आपको अपना नाम एक इनपुट फील्ड में डालना होता है। एक HTML एलिमेंट है, जिसे इनपुट एलिमेंट कहते हैं। अगर आप इनपुट एलिमेंट को डिफ़ॉल्ट रूप से इस्तेमाल करते हैं, तो यह आपको कीबोर्ड इस्तेमाल करने देगा, बल्कि इसे भरने के लिए स्पीच कमांड भी इस्तेमाल करने देगा। अगर आप... Jonathan: हाँ। DJ: ...कोई अलग एलिमेंट, जैसे div, इस्तेमाल करें, और आप इसे इनपुट एलिमेंट की तरह व्यवहार कराने की कोशिश करें, तो आप शायद उन सभी चीज़ों पर विचार नहीं करेंगे जो दूसरों ने पहले ही सोची हैं। और यही बात है, है ना? तो अगर आप कुछ खास करने की कोशिश न करें, और आप यह न सोचें कि आप उन लोगों से ज़्यादा बुद्धिमान हैं, तो आप शायद मानक इस्तेमाल करेंगे। और अगर आप मानक इस्तेमाल करते हैं, तो आप पहले से ही आधे रास्ते पर हैं। और बाकी सब के लिए... Jonathan: क्योंकि मेरे लिए यह सबसे प्रभावशाली तर्क है। यह सबसे प्रभावशाली तर्कों में से एक है कि बस वही कीजिए जिसके लिए चीज़ें इस्तेमाल होने के लिए बनाई गई थीं, सही? DJ: हाँ, और आप असल में कंपनी में आने वाले नए लोगों के लिए आपका कोड समझना आसान बना देंगे। आप उन लोगों के लिए यह आसान बना देंगे जो अभी शुरुआत कर रहे हैं, क्योंकि आप उन्हें बाहर मौजूद इस पूरे दस्तावेज़ की तरफ इशारा कर सकते हैं। यह ऐसा नहीं... आप यहाँ पहिया दोबारा नहीं बना रहे हैं। आप पहिया दोबारा नहीं बना रहे हैं, और यही बात है। और क्योंकि मैं अब, सालों तक खुद इसका अध्ययन करने के बाद, क्योंकि मैंने परवाह करने का फैसला किया, मैं जानता हूँ कि बहुत सी चीज़ें करना असल में मुश्किल नहीं है। Jonathan: आप DJ: और तो अगर आप उन्हें करें, और अगर आप उन्हें अपने नियमित काम का हिस्सा बना दें, तो वे असल में सबके लिए करना आसान हो जाती हैं। जो सबके लिए सब कुछ और समावेशी बनाता है, जो इससे और आम भी बनाता है, जो इसे फिर आसान बनाता है क्योंकि... और फिर और मज़ेदार, और फिर... हाँ, बिल्कुल। क्या वर्ल्ड वाइड वेब के आविष्कारकों में से एक ने... Jonathan: हम्म, हाँ, बिल्कुल। DJ: मुझे यह उद्धरण शब्दशः याद नहीं है, लेकिन यह टॉक में है। अगर आप इसे ऑनलाइन डालें तो आपको इसे लिंक करना चाहिए। हाँ, मैं निश्चित रूप से इसे शो नोट्स में डालूँगा। लेकिन उन्होंने कहा था कि यह वेब इसलिए था, इसे किसी के और सबके द्वारा इस्तेमाल किया जाना था। Jonathan: हाँ, मैं निश्चित रूप से इसे शो नोट्स में डालूँगा। DJ: तो वर्ल्ड वाइड वेब की पूरी आपसी जुड़ाव की बुनियाद इसलिए थी कि ज़्यादा लोग ज़्यादा जानकारी इस्तेमाल कर सकें। यह यूनिवर्सिटियों ने शुरू किया था जो अपनी शोध का ब्योरा साझा कर रही थीं। और ज़रूर, कुछ सरकारों ने सोचा, ओह, शायद हम इसका कोई सैन्य उपयोग कर सकते हैं, ठीक जैसे GPS शुरू हुआ था। लेकिन सार में, यह एक विज्ञान प्रोजेक्ट था और उन्हें उम्मीद नहीं थी कि यह इतना बड़ा हो जाएगा। लेकिन जब उन्हें पता चला कि कंप्यूटरों को एक-दूसरे से जोड़कर और डेटा साझा करके, आप असल में ज़्यादा काम ज़्यादा तेज़ी से कर सकते हैं और आपके पास डेटा की इस बड़ी लाइब्रेरी तक पहुँच है और आपको इसे ऐसी किताबों में लिखने की ज़रूरत नहीं है जो पुरानी हो जाती हैं। Jonathan: हाँ। कोई कह सकता है कि सुलभता इंटरनेट का संस्थापक स्तंभ थी हाँ बिल्कुल DJ: इंटरनेट का स्तंभ, आप कह सकते हैं। हाँ, बिल्कुल। यह फला-फूला। और हमें इसे ऐसा ही बनाए रखना है। हमें ऐसे उत्पाद बनाने हैं जो समावेशी हों। और यह सिर्फ वेब एप्लिकेशन पर लागू नहीं होता, मोबाइल एप्लिकेशन पर नहीं, बल्कि यह हर चीज़ पर लागू होता है। तो प्यारे Google, जब आप अपने Google Photos के लिए एक लेबलिंग सिस्टम डिज़ाइन करते हैं और आप काले लोगों को बंदरों के रूप में टैग करना शुरू करते हैं क्योंकि आप अपने अतिरिक्त डेटा सेट में बंदर नहीं डालते, तो यह बस अव्यावसायिक है। सामाजिक पहलुओं के अलावा, है ना? तो उम्रवाद, सक्षमतावाद और नस्लवाद के अलावा, यह बस अव्यावसायिक है अगर आप यह नहीं सोचते कि... Jonathan: हाँ। DJ: ...अपने उत्पादों को समावेशी कैसे बनाया जाए। और यही मेरा रुख है। और मैं जानता हूँ कि यह, लोग कहते हैं, ओह, आपको इसकी बहुत परवाह है। Jonathan: हम्म। DJ: लेकिन यह एक मज़ेदार बात है। मुझे व्यक्तिगत रूप से इससे कुछ नहीं मिलता। मुझे व्यक्तिगत रूप से इससे कुछ नहीं मिलता, है ना? मैं लगभग हर मायने में सक्षम शरीर वाला हूँ। ज़रूर, मैं थोड़ा अजीब हूँ, उन्होंने मुझे बचपन में गिरा दिया था, वह भी है, लेकिन उसके अलावा, मुझे खुद इन चीज़ों की ज़रूरत नहीं है, और इसीलिए नहीं मुझे लगता है कि लोगों को परवाह करनी चाहिए। यह इसलिए है क्योंकि मैं चाहता हूँ कि दूसरे लोग जो भी मैंने बनाया है उसे देख सकें, सुन सकें, इस्तेमाल कर सकें। इसका मतलब यह नहीं कि मैं गलतियाँ नहीं करता, बहुत सारा कोड है जो मैं लिखता हूँ जो पूरी तरह अगम्य या समावेशी नहीं है, लेकिन जब मुझे पता चलता है, तो मैं इसे बेहतर बनाने की कोशिश करता हूँ। और यह ऐसा नहीं है, यह ऐसा नहीं है कि ओह हाँ, यह कुछ ऐसा है जो हम कर सकते हैं। नहीं, जब कोई मुझसे यह कहता है, तो यह कुछ ऐसा है जो मुझे करना ही चाहिए ऐसा मुझे लगता है। हाँ, वरना वे इसका इस्तेमाल नहीं कर सकते। Jonathan: और यह हाँ, यह बिना सोचे-समझे वाली बात है। यह है! DJ: यह है। यह सचमुच बिना सोचे-समझे वाली बात है। Jonathan: लेकिन यह अच्छा है क्योंकि इसका मतलब है कि आप कुछ ताज़ा ला रहे हैं, अच्छा ताज़ा भी नहीं, यह बस ऐसा है कि आप उस चीज़ को सामने वापस ला रहे हैं जिस पर वर्ल्ड वाइड वेब, उदाहरण के लिए, बना था और यह एक मूल मूल्य जैसा है और मुझे लगता है यह महत्वपूर्ण है। आप इसे भूलना नहीं चाहते। क्योंकि तकनीक असल में बहुत से लोगों के लिए बहुत दुर्गम है। और इसका ज्ञान, यह अब भी लोगों का एक छोटा समूह है जो इसे समझते हैं। DJ: भूलना नहीं। अच्छा, सोचिए कि ज़्यादातर प्रोग्रामिंग भाषाएँ अंग्रेज़ी में हैं, यह मानकर कि सब अंग्रेज़ी बोलते हैं। बिल्कुल। सही? कैसे बहुत सी प्रोग्रामिंग भाषाओं को खास हार्डवेयर चाहिए। उदाहरण के लिए... इंटरनेट कनेक्शन। हाँ। और हाई-स्पीड इंटरनेट कनेक्शन, जो और ज़्यादा ज़रूरी होता जा रहा है। और यह भी... ये भी वे चीज़ें हैं जो मैं लोगों को बताता हूँ। आप जानते हैं, वे कुछ ऐसा लिखेंगे जो आप तभी कर सकते हैं अगर आपके पास Mac हो या Linux हो। मैं कहता हूँ, बहुत से लोग Windows पर हैं। Jonathan: पुराने दिनों में हमें लिखना चाहिए था अगर आपके पास डेढ़ डॉलर प्रति फुट एक मोटर हो तो सोचिए मुझे याद है DJ: क्या मोटिव, सोचिए। अच्छा, तो मुझे वे दिन याद हैं। हाँ। जब आपके माता-पिता फोन करना चाहते थे और आप इंटरनेट पर होते थे। Jonathan: जब आप- DJ: बिल्कुल, और वे कर नहीं सकते। और तो मुझे नहीं पता कि यह मौजूदा पीढ़ी के साथ कुछ है या नहीं। मुझे नहीं पता कि यह इस बात की समस्या है कि बहुत सारा पैसा पश्चिम में है। हमें आम तौर पर हाई-स्पीड इंटरनेट तक पहुँच है, जो यह भूलना बहुत आसान बना देता है कि पूरी दुनिया के पास यह नहीं है। लेकिन यह भी ऐसी चीज़ें हैं जिनके बारे में सोचना बहुत मुश्किल नहीं है, है ना? हाँ। Jonathan: बिल्कुल, और यह कर नहीं सकती। हाँ, लेकिन मेरा मतलब है यह एक दिलचस्प बातचीत है क्योंकि Exercism दुनिया में जितने ज़्यादा लोगों को संभव हो कोड सीखने का मौका बनाने की कोशिश कर रहा है जिसका मतलब है कि दुनिया की ज़्यादातर आबादी जहाँ यह बढ़ रही है वह उभरते बाज़ारों में है हाँ भारत दक्षिण अमेरिका अफ्रीका और इस समय दुनिया के उन हिस्सों में इंटरनेट कनेक्शन बहुत ज़्यादा अनिश्चित है तो हाँ हम ऐसे प्रोग्राम बना रहे हैं जिन्हें लोग इस्तेमाल नहीं कर सकते क्योंकि इंटरनेट संभाल नहीं सकता लेकिन आप जानते हैं यह हमेशा एक विचारणीय बात भी है हाँ सोचने के लिए बहुत सी अलग-अलग चीज़ें हैं DJ: हाँ, बिल्कुल। लेकिन उस बात पर, बेशक, उभरते बाज़ारों में बहुत से लोग हैं जिनके पास शानदार इंटरनेट कनेक्शन है। और उदाहरण के लिए, जहाँ मैंने सबसे ज़्यादा यात्रा की, कैलिफोर्निया में, बहुत से लोग हैं जिनके पास कोई इंटरनेट कनेक्शन नहीं है क्योंकि वहाँ कोई कवरेज ही नहीं है, जो बहुत दिलचस्प है। लेकिन यह हमेशा ऑनलाइन और यह हाई स्पीड की ज़रूरत और यह तेज़ डिवाइस की ज़रूरत, यह महँगी मशीनरी की ज़रूरत। ये... Jonathan: कनेक्ट। DJ: वे सब मनमाने नहीं हैं, लेकिन बहुत सी आसान चीज़ें हैं जो हम कर सकते हैं, बजट रखने से। बजट को आकार में सोचिए, है ना? आप तार से कितना भेजेंगे? ऑफलाइन मोड तक पहुँच से, यह सुनिश्चित करने तक कि आपका कोड उन सहायक तकनीकों के साथ काम करता है जिन्हें शुरू करना मुश्किल नहीं है। तो यह नहीं है, इसे बेहतर बनाना शुरू करना असल में बहुत आसान है। और यही उन चीज़ों में से एक है, यह है, अगर आप सोचें, यही एक वजह है कि मैं Exercism के साथ बना रहा, क्योंकि बहुत सारी अलग-अलग राय थीं, लेकिन सब एक ही चीज़ चाहते थे, जो मुझे बहुत दिलचस्प लगता है, है ना? तो मेंटेनर्स और योगदानकर्ताओं का यह बहुत बड़ा समूह है, बल्कि मेंटर्स भी जो सब एक ही चीज़ चाहते हैं। हर एक व्यक्ति ने किसी हद तक कहा, मैं दूसरे लोगों को एक नई भाषा सीखने में मदद करूँगा। और मुझे इससे कोई फर्क नहीं पड़ता कि वे कितने अच्छे हैं, लेकिन मैं उन्हें बेहतर बनने में मदद करूँगा। Jonathan: सही। DJ: और मुझे लगता है इसी ने मुझे रुकने की इच्छा दी। कमाल। इसीलिए मैं शायद अब भी आसपास हूँ। और भी, Jeremy को अच्छा लगता है जब मैं शिकायत करता हूँ। तो वह भी है। Jonathan: वह भी है। यह कमाल है। पूरे एक्सेसिबिलिटी विषय पर यह सचमुच दिलचस्प है। जाने से पहले मैं आपसे बस दो छोटी चीज़ें पूछना चाहता था। पहली बात यह थी कि हम इस विचार को, इस विषय को, किसी ऐसे विचार या पहाड़ को खोदना चाहते हैं जिस पर आप तकनीक की दुनिया में मरने को तैयार होंगे। और इस पर बात करने की हमारी वजह, और हम इसे एक सकारात्मक नज़रिए में रखना चाहते थे, यह है कि पुरानी तकनीक उद्योग में बहुत सारी राय है। और हम इन चीज़ों के इर्द-गिर्द बातचीत करना चाहते हैं और इन अलग-अलग चीज़ों पर अच्छी बातचीत करना चाहते हैं। तो तकनीक उद्योग में वह पहाड़ कौन सा है जिस पर आप मरने को तैयार होंगे? और इसे एक सकारात्मक तरीके से रखिए, यह वह है जिसकी मैं सचमुच वकालत करूँगा। और आपने शायद अभी हमारी बातचीत में इसका थोड़ा ज़िक्र किया है, लेकिन क्या कुछ ऐसा है जिसके बारे में आप कहेंगे, यह वह चीज़ है जो मुझे लगता है कुंजी है, जिसके लिए मैं लड़ूँगा। DJ: हाँ, शुरू कीजिए। चुनने के लिए बहुत सारे हैं और ज़ाहिर है दुनिया के सॉफ्टवेयर को समावेशी बनाना सबसे आसान होगा। लेकिन मुझे नहीं लगता कि मज़ेदार बात यह है कि वह वह है जिसकी मुझे सबसे ज़्यादा परवाह है। खास तौर पर पिछले कुछ सालों में, बहुत से, बहुत से मुखर लोग हैं जो ऐसा व्यवहार करते हैं जिसे बहुत सुखद नहीं माना जाता। यह गेटकीपिंग जैसी चीज़ों के इर्द-गिर्द है। तो ओह, अगर आपने यूनिवर्सिटी में पढ़ाई नहीं की, तो आप नहीं जानते कि आप किस बारे में बात कर रहे हैं, है ना? या वे बातचीत कि बैक एंड फ्रंट एंड से ज़्यादा जटिल है। अब यहाँ, यह फिर से जुड़ता है, Exercism से जुड़ता है। लेकिन मुझे उम्मीद है कि हम देखेंगे कि वे बातचीत निरर्थक हैं। क्योंकि एक फ्रंट एंडर के लिए, बैक एंड मुश्किल है अगर आपको नहीं पता कि क्या कर रहे हैं। Jonathan: यह ऐसा है जैसे ईंट बनाने वाला बनने की कोशिश करना अगर आपने कभी यह किया ही न हो। हाँ, लेकिन आप जानते हैं बैक एंड कितना मुश्किल... DJ: लेकिन आप जानते हैं कि उन बैक-एंडरों के लिए फ्रंट-एंड कितना मुश्किल है जिन्होंने कभी यह किया ही नहीं? जब मैं यह एक्सेसिबिलिटी विषय लेकर आता हूँ, वे कहते हैं, ओह, मैं उससे नहीं जुड़ता क्योंकि मैं बैक-एंड करता हूँ। जो लोग एम्बेडेड सिस्टम, चिप्स, रॉकेट्स के लिए सॉफ्टवेयर लिखते हैं, वे शानदार हैं। उन पर हम जितनी कल्पना कर सकते हैं उससे कहीं ज़्यादा बंदिशें हैं। और फिर गेम प्रोग्रामर हैं, और वे जो करते हैं उसमें शानदार हैं, यह पता लगाने की कोशिश करते हुए कि आप अपने GPU में उन सभी नए और शानदार गेम्स की वे सारी टेक्सचर कैसे रख सकते हैं। यह चीज़ों के पास जाने का इतना अलग तरीका है। लेकिन यही इसे दिलचस्प बनाता है। प्रोग्रामिंग और प्रोग्रामिंग के बारे में बात करना दिलचस्प बनाता है यह कि यह कैसे अलग है और आप इसे कैसे नहीं समझते। और हमें यह करना चाहिए, यह कहने के बजाय कि ओह, तुम यह हो और तुम वह हो, नकारात्मक, विशेषण, क्रिया-विशेषण, संज्ञा, जो भी हो। हाँ। इसमें रुचि लीजिए क्योंकि आप इसमें से सीख सकते हैं। अब, निश्चित रूप से कंपनियाँ हैं और निश्चित रूप से व्यक्ति हैं और समूह हैं जो यह करते हैं। बहुत सारे क्षेत्रों के बीच ऐसे मेल हैं जिन्हें लोग महसूस नहीं करते। HTTP2 मूल रूप से TCP, एक नेटवर्क प्रोटोकॉल, को UDP के ऊपर कर रहा है, जो ऑनलाइन RPGs में बहुत आम था, जिन्हें बिना लगातार कनेक्शन के बहुत ज़्यादा डेटा भेज पाने की ज़रूरत थी। React, उन फ्रेमवर्क्स में से एक जिससे आप वेब और मोबाइल फोन दोनों के लिए रिएक्टिव एप्लिकेशन बना सकते हैं, ऐसी चीज़ का इस्तेमाल करके जिसे डबल रेंडर तकनीक कहते हैं, जो गेम्स से आती है। लेकिन दूसरी तरफ भी, वे सारे सहायक सुधार जो अब हमारी वेबसाइटों पर हैं, गेमिंग की दुनिया में भी लाए जा रहे हैं। सही? खास तौर पर Microsoft कुछ नए गेम्स के साथ बहुत काम कर रहा है जहाँ वे और विकल्प जोड़ते हैं, जैसे सबटाइटल्स, जैसे मेन्यू के लिए वॉइसओवर, बल्कि कठिनाई वक्र जैसी चीज़ें भी। तो हम जानते हैं कि प्रोग्रामरों के पास ज्ञान अर्जित करने और सीखने के अलग-अलग तरीके होते हैं और सीखने की गति भी अलग होती है। और किसी उत्पाद का इस्तेमाल करने के साथ भी ऐसा ही होता है, चाहे वह कोई इंटरफ़ेस हो, जैसे किसी मशीन पर टिकट खरीदना या कोई गेम खेलना, इससे कोई फर्क नहीं पड़ता। और यह असल में इन सभी अलग-अलग क्षेत्रों और इन सभी अलग-अलग भूमिकाओं के बीच का मेल है जो हमें ऐसी जगह ले जाएगा जहाँ सब कुछ बेहतर है। सचमुच सब कुछ बेहतर है। क्योंकि आप देखते हैं कि पिछले कुछ सालों की बड़ी चीज़ें जो शानदार हैं वे मेल हैं। सही? इन सभी क्षेत्रों के बीच। Jonathan: आप DJ: लोग गेटकीप करेंगे, लेकिन जब आप यह करते हैं तो आप खुद को रोक रहे होते हैं। और तो, मुझे क्या लगता है, किस पहाड़ पर मैं निश्चित रूप से मरूँगा। वह है जहाँ मैं कहता हूँ, अगर आप यह नहीं करते, तो आप अपनी ही मदद करेंगे, है ना? तो यह सिर्फ समावेशी होना नहीं है, बल्कि दूसरी भाषाओं, दूसरे क्षेत्रों, दूसरी भूमिकाओं के लिए खुला होना है, बजाय यह कहने के कि मेरा ज़्यादा मुश्किल है, मेरा ज़्यादा जटिल है, मेरा बेहतर है, मेरा जो भी है। यही बहुत सारे नवाचार की ओर भी ले जाता है क्योंकि कोई नया फ्रेमवर्क बनाता है जब वे मानक में एक छोटी चीज़ जोड़ने की कोशिश करते हैं। यह हमें और ज्ञान देता है अगर आप इसके बारे में सकारात्मक तरीके से सोचें। Jonathan: ठीक है, तो आज आपके लिए आखिरी सवाल। हाँ। आप समुदाय को किसी भी चीज़ में क्या सिफारिश देंगे? यह खाना हो सकता है, व्यायाम या जो भी हो। अगर एक सिफारिश हो जो आप इस हफ्ते हमारे समुदाय को देंगे, तो वह क्या होगी? DJ: हाँ। एक सिफारिश। यह दिलचस्प है। मेरी एक सिफारिश होगी... जब आप नीदरलैंड्स आएँ, तो समझिए कि नीदरलैंड्स एम्स्टर्डम से बड़ा है। अगर आप पहले से नीदरलैंड्स में रहते हैं और एम्स्टर्डम में रहते हैं, तो समझिए कि रिंग के बाहर भी एक दुनिया है। आप जानते हैं आप कौन हैं। और अगर आप प्रांत से हैं, तो बुरा मत मानिए जब लोग आपको प्रांतीय कहें। क्योंकि आप हैं। Jonathan: यह हो गया। यह DJ की ओर से आज की अच्छी सिफारिश है। DJ, आपके समय के लिए बहुत-बहुत धन्यवाद। हम अब कुछ रात के खाने के लिए निकल रहे हैं, लेकिन मुझे उम्मीद है कि सुनने वाले सभी को यह पसंद आया होगा। DJ, इस हफ्ते इस अचानक रिकॉर्डिंग के लिए आने के लिए बहुत-बहुत धन्यवाद। आपसे मिलकर बहुत अच्छा लगा। अच्छी बातचीत करके बहुत अच्छा लगा। तो हम विभिन्न लिंक, और टॉक्स, और जिन चीज़ों का DJ ने ज़िक्र किया उन सब के नोट्स शो नोट्स में लिंक कर देंगे। लेकिन DJ, धन्यवाद। आपका स्वागत है। आपको पाकर सचमुच बहुत अच्छा लगा, और आप Exercism के लिए जो कुछ करते हैं और जो आप हैं, उसकी हम कद्र करते हैं। तो बहुत-बहुत धन्यवाद। ठीक है।

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

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