ठीक 12 महीने से कुछ ज़्यादा समय पहले हमने Exercism का नया वर्शन लॉन्च किया था। यह एक आमूल-चूल बदलाव था, जिसमें प्रोडक्ट को शुरू से नए सिरे से सोचा गया और प्रगति तथा औपचारिक मेंटरिंग की अवधारणाएँ जोड़ी गईं।
लॉन्च के बाद से हमने जो कुछ टूटा था उसे ठीक किया है और कुछ ऐसी चीज़ें जोड़ी हैं जो हम अपनी सोच में छोड़ गए थे। लेकिन ज़्यादातर हमने यह देखा और सीखा है कि लोगों ने नए वर्शन का इस्तेमाल कैसे किया। यह पोस्ट बताती है कि पिछले बारह महीनों ने हमें क्या सिखाया, अच्छी बातें भी और दर्दभरी बातें भी। इसमें यह भी लिखा है कि अगले कुछ महीनों में हम क्या हासिल करना चाहते हैं।
अच्छी बातें
Exercism ने सिर्फ लोगों के आपस में बताने से ज़बरदस्त बढ़त हासिल की है। जुलाई 2018 से अब तक 134,000 नए सदस्य जुड़े हैं। हमने 578,000 सबमिट किए गए इटरेशन देखे हैं, 395,000 टिप्पणियाँ पोस्ट हुई हैं, और 2,500 से ज़्यादा लोगों ने मेंटर के रूप में साइन अप किया है। इन्होंने हमारे Slack वर्कस्पेस में एक-दूसरे को 75,000 पोस्ट लिखे। समुदाय के लोगों ने एक-दूसरे का साथ दिया और हौसला बढ़ाया, और इसी वजह से Exercism फल-फूल सका। इसके लिए हम बेहद उत्साहित हैं और असाधारण रूप से आभारी हैं।
हमारे मेंटेनर समुदाय की बदौलत हमारे भाषा ट्रैक हर दिन बेहतर होते रहे हैं। कुछ ट्रैकों में Track Anatomy Project के काम की वजह से हमने बहुत बड़ी प्रगति की है। अब हमारे पास 50 सक्रिय ट्रैकों में फैले 3,000 से ज़्यादा अभ्यास हैं।
Mozilla के सहयोग से हमने हलों का स्वचालित विश्लेषण शुरू किया है। हमारे समुदाय ने दस भाषाओं के लिए एनालाइज़र बनाए हैं, और लॉन्च के बाद से हमने 14,000 हलों का विश्लेषण किया है। इस विश्लेषण की मदद से हम 4,000 सबमिशन अपने आप स्वीकृत कर पाए हैं, जिससे हमारे मेंटरों का करीब 350 घंटे का परिश्रम बचा है।
दर्दभरी बातें
शुरुआती कुछ दिक्कतों के अलावा, पिछले 12 महीनों में एक बड़ी परेशानी रही है: मेंटरिंग में जवाब देने का समय बहुत लंबा होना। इसकी वजह से कुछ ट्रैकों में काफी बैकलॉग जमा हो गया है। मेंटरिंग में देरी से जुड़ी चुनौतियाँ मुख्य रूप से तीन श्रेणियों में बँटती हैं:
- ट्रैक का ढाँचा: जब किसी ट्रैक में आगे बढ़ने का कोई सहज रास्ता नहीं होता, तो मेंटरिंग बहुत मुश्किल हो जाती है, हर अभ्यास पर लगने वाला मेंटरिंग समय कई गुना बढ़ जाता है, और मेंटरों तथा छात्रों के बीच तनाव तेज़ी से बढ़ जाता है। लॉन्च के समय कुछ ही ट्रैकों में ऐसे मुख्य अभ्यास थे जो एक-दूसरे पर आगे बनते थे।
- मेंटरिंग में संतोष मिलना ज़रूरी है: एक ही फीडबैक बार-बार देना उबाऊ होता है। मेंटरिंग तब दिलचस्प बनती है जब फीडबैक निजी हो और बातचीत छात्र की समझ के हिसाब से ढली हो।
- समुदाय का अहसास न होना: जब मेंटरिंग अकेली बात बन जाती है, तो लोग इसे बहुत जल्दी छोड़ देते हैं। जिन ट्रैकों में कुछ मुख्य मेंटर होते हैं जो हमारे Slack वर्कस्पेस के ज़रिए एक-दूसरे का साथ और हौसला बढ़ाते हैं, वहाँ मेंटर टिके रहते हैं। छात्रों और मेंटरों के रिश्ते भी समुदाय का यह अहसास बनाने में अहम भूमिका निभाते हैं। जब लोग एक-दूसरे से सम्मान और अपनेपन के साथ बात करते हैं, तो लगता है कि इंसान इंसान की मदद कर रहे हैं, न कि यह सिर्फ एक शिक्षा की वेबसाइट है।
पिछले एक साल में हमने इन चुनौतियों से निपटने में बहुत समय लगाया है, और पर्दे के पीछे बहुत मेहनत करके यह समझने की कोशिश की है कि मूल मुद्दे क्या हैं। अगले 12 महीनों की हमारी योजना इन तीनों समस्याओं को हल करने पर केंद्रित है। हम उम्मीद करते हैं कि इस अवधि के अंत तक सभी ट्रैकों में जवाब देने का समय तेज़ और एक जैसा होगा।
अगले 12 महीने।
अगले 12 महीनों का हमारा काम कई हिस्सों में बँटा है। यह सूची पूरी नहीं है (मिसाल के तौर पर, हम बग ठीक करते रहेंगे और वेबसाइट तथा CLI में और सामान्य सुधार जोड़ते रहेंगे), लेकिन हमारा मुख्य ध्यान इन्हीं पर रहेगा।
ट्रैक का ढाँचा ऐसा बनाइए कि छात्रों को आनंद आए और मेंटरिंग आसान हो
Exercism के ट्रैकों की कुछ तात्कालिक समस्याओं को ठीक करने में Track Anatomy Project का बहुत बड़ा योगदान रहा है। अगले 12 महीनों में हम प्रवाह, सीखने और सीखी हुई बातों को भुलाने जैसे और गहरे सवालों पर काम करेंगे, और यह समझेंगे कि अलग-अलग भाषाओं में क्या खास है या क्या खास तौर पर चुनौतीपूर्ण है।
जो स्वचालित हो सकता है, उसे स्वचालित कीजिए
अब हम दस ट्रैकों में हल अपने आप स्वीकृत करते हैं। इन हलों के लिए हम सुधार के स्वचालित सुझाव भी देते हैं।
हम मौजूदा एनालाइज़रों का दायरा बढ़ाएँगे ताकि वे और ज़्यादा अभ्यास संभाल सकें, और दूसरी भाषाओं के लिए भी एनालाइज़र जोड़ेंगे। हम चाहते हैं कि विश्लेषण को साइट पर छात्रों और मेंटरों के अनुभव में बेहतर तरीके से शामिल किया जाए, खास तौर पर उन आम समस्याओं को पहचानकर और बताकर जो अपने आप स्वीकृति मिलने में रुकावट बनती हैं।
हम सबमिट किए गए हलों पर टेस्ट सूट चलाना शुरू करेंगे।
हमें लगता है कि इस अतिरिक्त स्वचालन से ये फायदे होंगे:
-
छात्रों की खीझ कम करना: हम छात्रों को जल्दी फीडबैक देना चाहते हैं। अगर कोई हल बढ़िया है, तो छात्र को आगे बढ़ने दिया जाए। अगर वह किसी जानी-पहचानी वजह से फेल होता है, तो छात्र को बताया जाए ताकि वह उसे सुधार सके।
-
कतार का आकार बहुत कम करना: हमारे शुरुआती परीक्षणों से पता चला है कि आसान अभ्यासों में 90% से ज़्यादा मामलों में हम स्वचालित मेंटरिंग दे सकते हैं। जटिल अभ्यासों में यह संख्या कम होने की उम्मीद है, फिर भी हमें लगता है कि सबमिट किए गए करीब आधे हलों पर हम स्वचालित मेंटरिंग दे सकते हैं।
-
मेंटरों के लिए दोहराव हटाना: ज़्यादातर हल एक जैसी श्रेणियों में आते हैं। बहुत सारी मेंटरिंग में हर तरह के हल के लिए तैयार जवाब कॉपी-पेस्ट करने पड़ते हैं, जो सबसे ज़िद्दी मेंटर के लिए भी उबाऊ और नीरस काम है। आम हलों को मेंटर की कतार से हटा देने पर मेंटर उन मामलों पर ध्यान दे पाएँगे जिनमें उनके ज्ञान और अनुभव की ज़रूरत होती है।
छात्रों और मेंटरों के बीच सम्मान भरे रिश्तों को बढ़ावा दीजिए
फिलहाल Exercism पर मेंटरिंग बहुत हद तक लेन-देन जैसी प्रक्रिया है। छात्र एक हल सबमिट करता है, और मेंटर टिप्पणियाँ देता है। बातचीत के आम तौर पर दोस्ताना होने के अलावा मेंटर और सीखने वाले के बीच कोई "रिश्ता" नहीं बनता। मेंटर के लिए यह याद रखने का कोई आसान तरीका नहीं है कि उसने पहले इस छात्र को फीडबैक दिया था या नहीं। यह जानने का कोई तरीका नहीं है कि छात्र शुरुआती है या अनुभवी प्रोग्रामर, ताकि फीडबैक उसी हिसाब से दिया जा सके। छात्र के लिए यह जानने का कोई तरीका नहीं है कि उसके मेंटर की पृष्ठभूमि क्या है, और उसी हिसाब से फीडबैक की कद्र या सराहना कर सके।
हम दो चीज़ों पर काम करेंगे, जिनसे हमें उम्मीद है कि पूरा अनुभव और सहानुभूतिपूर्ण बनेगा और मेंटरिंग ज़्यादा संतोषजनक तथा आनंददायक होगी।
पहला है सीखने वालों और मेंटरों दोनों के लिए ज़्यादा विस्तृत प्रोफ़ाइल, जो मेंटरिंग के अनुभव से कहीं बेहतर तरीके से जुड़ी हों।
दूसरा है छात्र और मेंटर की जोड़ी बनाने का विचार। इससे छात्र उन मेंटरों से सीखते रह सकेंगे जिन्हें वे खास तौर पर मददगार पाते हैं, और मेंटर ऐसे छात्रों के साथ काम कर सकेंगे जिनकी सीखने की शैली या पृष्ठभूमि वे अच्छी तरह समझते हैं।
अपने यूज़रबेस को एक समुदाय में बदलिए
जब कोई ट्रैक "अच्छी तरह चलता" है, तो इसकी वजह यह होती है कि उसमें कुछ गिने-चुने मेंटर हमेशा मौजूद रहते हैं। ये मेंटर दूसरों को सलाह देते हैं, मेंटर नोट्स सुधारते हैं, नए लोगों का स्वागत करते हैं, उनके सवालों के जवाब देते हैं, और आम तौर पर लोगों को यह अहसास कराते हैं कि वे किसी बड़ी चीज़ का हिस्सा हैं। जिस ट्रैक में एक मुख्य मेंटर मिल जाता है जो Slack पर इस आवाज़ को बनाए रखने में सहज हो, उस ट्रैक का बैकलॉग तेज़ी से घटने लगता है। यही गति सबसे अहम है। जब लगता है कि बैकलॉग घट रहा है, तो सब लोग आगे आकर मदद करते हैं। और फिर सब चाहते हैं कि बैकलॉग कम ही बना रहे।
जो मेंटर सबसे नियमित रूप से मेंटरिंग करते हैं, वे हमारे Slack समुदाय में भी सबसे ज़्यादा सक्रिय रहते हैं। हमें लगता है कि ऐसा इसलिए है क्योंकि वे खुद को Exercism से सबसे ज़्यादा जुड़ा हुआ और सबसे ज़्यादा सहयोग पाते हुए महसूस करते हैं। तब मेंटरिंग सिर्फ छात्रों को जवाब देने भर की चीज़ नहीं रह जाती, बल्कि एक जैसी सोच वाले लोगों के साथ बड़े लक्ष्यों में शामिल होने की बात बन जाती है।
हमें पूरा विश्वास है कि Exercism की बढ़त और सफलता में सबसे बड़ी रुकावट तकनीक की नहीं, लोगों की है। हमें Exercism को एक वेबसाइट या प्रोडक्ट नहीं, बल्कि एक समुदाय मानना होगा: ऐसी जगह जहाँ लोग दूसरों की मदद करने के लिए अपना समय दे सकें। Exercism लोगों को जुड़ाव, समुदाय, उद्देश्य और दया जैसे मौके देता है, लेकिन फिलहाल हम इसे ठीक से अपनाते या बढ़ावा नहीं दे पा रहे हैं।
अगले 12 महीनों में हम यह तय करेंगे कि Exercism को वेबसाइट की बजाय एक समुदाय जैसा कैसे महसूस कराया जाए। हम सीखने और मेंटरिंग की वास्तविक कामकाजी ज़रूरत को कम नहीं करना चाहते। हम कोई "सोशल नेटवर्क" या बिना किसी तय उद्देश्य वाला चर्चा-मंच नहीं बनना चाहते। हम चाहते हैं कि Exercism से जुड़े लोग खुद को उन हज़ारों दूसरे लोगों से जुड़ा महसूस करें जो इसे इस्तेमाल कर रहे हैं। इसे सही तरीके से करना जटिल है और यह एक धीमी तथा सावधान प्रक्रिया रहेगी।
जब हम इसे सही तरीके से कर पाएँगे, तो हम Exercism पर मेंटरिंग की रुकावटें कम कर देंगे। हम हर किसी के लिए दूसरों की मदद करना आसान बना देंगे, इस भरोसे के साथ कि साइट पर जो कुछ हो रहा है उसे सहयोग देने और संभालने के लिए एक मज़बूत समुदाय मौजूद है।
योगदान देने की प्रेरणा और बढ़ाइए
v2 का डिज़ाइन बनाते समय हमने यह सोच-समझकर तय किया था कि गेमिफिकेशन से दूर ही रहेंगे। हमारे हिसाब से यह ज़रूरी है कि लोग इसलिए हिस्सा लें क्योंकि उन्हें इसमें अपना आंतरिक मूल्य दिखता है, न कि इसलिए कि हम उनके इनाम वाले केंद्रों को कृत्रिम तरीके से छेड़ते हैं।
जो लोग सक्रिय बने रहते हैं, वे वही हैं जो Exercism के तंत्र के भीतर खुद को नए-नए तरीकों से चुनौती देते रहते हैं। चाहे किसी ट्रैक को चलाना हो, किसी नई भाषा की मेंटरिंग करनी हो, ब्लॉग पोस्ट लिखना हो, या एनालाइज़र बनाना हो, वे चीज़ों को दिलचस्प बनाए रखने के लिए नए रास्ते ढूँढते रहते हैं। हमने छात्रों के लिए प्रगति का अहसास और अनपेक्षित इनाम जोड़ने में जितनी मेहनत की है, उतनी कुछ भी मेंटरों के लिए नहीं है, और मुझे लगता है कि यह एक बड़ी कमी है।
इसके अलावा, हम चाहते हैं कि लोगों की मेहनत और शानदार योगदान की पहचान हो और उसका जश्न मनाया जाए।
हम ऐसे तरीके खोजना चाहते हैं जिनसे हमारे समुदाय के लोग जितना ज़्यादा Exercism का उपयोग करें, उतनी ही नई चुनौतियाँ, मौके और सुविधाएँ पाएँ। हम यह सोचने में समय लगाएँगे कि ऐसी कौन-सी चीज़ें जोड़ी जा सकती हैं जो Exercism के लिए और हमारे समुदाय के लोगों के लिए मूल्यवान हों, और साथ ही उन आंतरिक प्रेरणाओं को कमज़ोर न करें जो Exercism को आगे बढ़ाती रहनी चाहिए।
इसे सही तरीके से करने के लिए हम सावधानी से आगे बढ़ेंगे, और हमें पूरा विश्वास है कि इसे सही कर पाना Exercism पर बहुत बड़ा फर्क डालेगा।
हम कौन हैं, यह ज़ोर-शोर से बताइए
अगले साल हम जिस अंतिम क्षेत्र पर काम करना चाहते हैं, और हमारे हिसाब से फिलहाल जो अंतिम बड़ी कमी है, वह है यह बेहतर ढंग से बताना कि Exercism किस बारे में है, हम कौन हैं, और हम क्या करने की कोशिश कर रहे हैं। जब लोग तय करते हैं कि वे Exercism को अपना समय देना चाहते हैं या नहीं, तो वे हमें हमारे मूल्यों, सिद्धांतों और Exercism के बाहर हमारे साथ अपने अनुभव के आधार पर परखते हैं।
इसलिए हमें अपने विज़न के बारे में ज़ोर से बताना होगा, यह बताना होगा कि हम कौन हैं और हम किस पर विश्वास करते हैं। हमें समुदाय के हर व्यक्ति को लगातार यह विज़न बताते रहना होगा और साथ मिलकर उत्साहित होना होगा कि Exercism के साथ हम क्या-क्या हासिल कर सकते हैं। हमें ऐसे पेज चाहिए जो बात करें और उत्साह जगाएँ, और ऐसे वीडियो जिन्हें देखकर लगे कि लिखे हुए के पीछे सचमुच लोग हैं। इसमें हमारा उद्देश्य यह कतई नहीं है कि हम नए यूज़र जुटाने की कोशिश करें। उद्देश्य यह है कि हम साफ़-साफ़ बताएँ कि हम कौन हैं और लोगों को उत्साहित तथा प्रेरित बनाए रखें ताकि वे हमारा हिस्सा बने रहें। इसका मतलब शायद यह होगा कि हम और तेज़ी से बढ़ेंगे और हमें और गति मिलेगी, लेकिन हम इसे नापना या इसकी चिंता नहीं करना चाहते। हम चाहते हैं कि Exercism से जुड़ा हर व्यक्ति उत्साहित, सशक्त और जुड़ा हुआ महसूस करे।
हमने सोशल मीडिया पर ज़्यादा सटीक बने रहकर इसकी छोटी-छोटी शुरुआत कर दी है, और इससे हमारे समुदाय के लोगों में पहले से ही ज़्यादा उत्साह और जुड़ाव बनने लगा है, और हमारे "ब्रांड" को एक सकारात्मक पहचान दिलाने में मदद मिली है। हम अगले साल सावधानी से इसे आगे बढ़ाना चाहते हैं और Exercism को ऐसी जगह बनाना चाहते हैं जिससे जुड़े होने पर हर शामिल व्यक्ति को गर्व हो।
अंत में
अगले बारह महीने हमें बहुत उत्साहित करते हैं: यह सोचकर कि हम Exercism को उसकी पूरी क्षमता तक पहुँचाने के लिए अगले कदम उठाने में कैसे मदद कर सकते हैं, और यह सोचकर कि हम अपने समुदाय की कैसे बेहतर सेवा कर सकते हैं और उसे कैसे जोड़ सकते हैं। अंत में मैं पिछले एक साल में योगदान देने वाले हर व्यक्ति को दिल से धन्यवाद कहना चाहता हूँ, चाहे वह मेंटेनर रहा हो, मेंटर, छात्र, या किसी और तरीके से जुड़ा रहा हो। जैसे-जैसे हम चीज़ें बेहतर बनाते रहेंगे, आपके उत्साह, आइडियाज़, योगदान और धैर्य के लिए धन्यवाद।
ध्यान दीजिए कि Exercism के पास एक रणनीति दस्तावेज़ है, जिसे हम अपनी योजना के साथ अपडेट रखते हैं कि Exercism को आगे कैसे बढ़ाना है, और जिस पर आप भविष्य में नज़र रखना चाहेंगे।