सबको नमस्ते,
#12in23 को जो प्रतिक्रिया मिली है, उससे हम बहुत खुश हैं। आप में से हज़ारों लोगों ने यह चैलेंज शुरू किया है और कुछ ने तो इसे पूरा भी कर लिया है, जो एक शानदार उपलब्धि है!
मैं कुछ मिनट लेकर आपको बताना चाहता हूँ कि साल के बाकी महीनों के लिए हमारी क्या योजना है, और साथ ही आपको और भी आगे बढ़कर हिस्सा लेने का मौका देना चाहता हूँ!
सबसे पहले यह जान लीजिए कि हर महीने का अपना एक थीम होगा। उस महीने में हम आपको किसी एक पैराडाइम, प्रोग्रामिंग के किसी खास तरीके, या शायद इतिहास के किसी खास दौर को खोजने के लिए प्रेरित करेंगे। जैसे, बहुत पुरानी भाषाएँ आज़माना या बिल्कुल नई भाषाएँ।
उस महीने में हम स्ट्रीम करेंगे, जिसमें लोग उस महीने के थीम पर बात करेंगे, अलग-अलग फीचर्ड भाषाओं में अभ्यास हल करेंगे, और हमारी कोशिश रहेगी कि आप तक ज़्यादा से ज़्यादा दिलचस्प और काम का कंटेंट पहुँचे! अगर आप इसमें शामिल होना चाहें, तो हमसे संपर्क कीजिए। डिस्क्रिप्शन में दिया लिंक देखिए।
और इससे पहले कि मैं बताऊँ कि यह साल कैसा रहने वाला है, सब्सक्राइब ज़रूर कर लीजिए, ताकि साल भर जारी होने वाला कोई भी कंटेंट आपसे छूटे नहीं!
तो, हमने एक कैलेंडर तैयार किया है जिसमें Exercism के हर ट्रैक को शामिल किया गया है। यह आसान काम नहीं था! चलिए, मैं आपको बताता हूँ कि हम क्या करने वाले हैं!
महीने
तो सबसे पहले है फंक्शनल फरवरी, जिसमें हम फंक्शनल भाषाएँ खोजेंगे! इसके लिए हमने अभी-अभी एक इंट्रो वीडियो तैयार किया है और मैं इसे शुरू करने के लिए बहुत उत्साहित हूँ। फंक्शनल भाषाएँ बहुत दिलचस्प और मज़ेदार होती हैं और आपको बहुत कुछ सिखाती हैं। फंक्शनल भाषाएँ बहुत सी हैं, लेकिन अगर आपको समझ नहीं आ रहा कि कहाँ से शुरू करें, तो हम खास तौर पर Elixir, F# या Gleam आज़माने की सलाह देते हैं।
इसके बाद है मैकेनिकल मार्च, जिसमें हम सिस्टम प्रोग्रामिंग जैसी भाषाओं पर नज़र डालेंगे। जैसे C++ या Go या Nim। ये ऐसी भाषाएँ हैं जो आम तौर पर मशीन कोड में कंपाइल होती हैं, जिनमें आपको मेमोरी मैनेजमेंट के बारे में सोचना पड़ सकता है, या जो आपको यह सोचने पर मजबूर करती हैं कि कोड असल में कैसे चलता है। यानी ऐसी भाषाएँ जो आपको कंप्यूटर के अंदर चल रही चीज़ों के थोड़ा और करीब ले जाती हैं।
एनालिटिकल अप्रैल में हम विज्ञान से जुड़ी भाषाओं पर ध्यान देंगे। यहाँ दो बड़ी भाषाएँ हैं, Python और Julia, लेकिन हमारे पास R का भी बढ़िया ट्रैक है। बेशक Python जैसी भाषा कई श्रेणियों में फिट बैठ सकती है, लेकिन हमारा मानना है कि जो लोग नए नहीं हैं, उनमें से ज़्यादातर इसे आज डेटा साइंस की तकनीक के तौर पर इसकी उपयोगिता के लिए सीख रहे हैं, इसलिए हमने इसे यहाँ रखा है!
मई का महीना बहुत मज़ेदार रहेगा। हमने इसे माइंडशिफ्टिंग मई कहा है! इसमें हम ऐसी भाषाएँ दिखाएँगे जो कुछ अलग करती हैं। इसका हमारा पसंदीदा उदाहरण Prolog है, जो प्रोग्रामिंग का काफी अनोखा तरीका है। इसके अलावा हम Rust, TCL और Unison पर भी नज़र डालेंगे। Unison बहुत नई भाषा है जो डिस्ट्रिब्यूटेड प्रोग्रामिंग के लिए अलग तरीका अपनाती है, और हम इसके बारे में जानने के लिए बहुत उत्सुक हैं।
अब जून। नाम रखने में हम उत्तरी गोलार्ध का तरीका अपना रहे हैं और इसे सेक्सप्स की गर्मियाँ कह रहे हैं। हम एक्सप्रेशन-आधारित भाषाएँ खोजेंगे, खास तौर पर Common Lisp और Clojure, जो Exercism के दो बेहतरीन ट्रैक हैं! अगर आपने कभी Lisp आज़माया नहीं है, तो यह महीना आपके लिए बहुत मज़ेदार रहेगा। और ब्रैकेट से डरने के बजाय आप उनकी अहमियत समझने लगेंगे!
जुलाई की बात करें तो, हम जुरासिक जुलाई के साथ पुराने तरीके पर लौट रहे हैं। हम पुरानी भाषाएँ खोजेंगे, वे भाषाएँ जिन्होंने आज की प्रोग्रामिंग की नींव रखी। जैसे Fortran, COBOL, VB और C। अगर आप प्रोग्रामिंग में नए हैं, तो यह देखकर आपको दिलचस्पी भी होगी और झटका भी लगेगा कि पहले कोडिंग कैसी होती थी!
अगस्त का महीना ऐसी भाषाओं का रहेगा जो आप सबको जानी-पहचानी हैं, क्योंकि इस बार हमारा ध्यान वेबसाइट और ऐप बनाने पर रहेगा। हम JavaScript, Kotlin और Swift जैसी भाषाएँ देखेंगे, और साथ ही Dart जैसी कुछ कम इस्तेमाल होने वाली भाषाएँ भी। हम ABAP जैसी भाषाओं पर भी नज़र डालेंगे, जो बहुत खास कामों के लिए इस्तेमाल होती हैं।
स्लिमलाइन सितंबर ऐसी भाषाओं पर केंद्रित है जिनमें आप बहुत कम टाइप करके बहुत कुछ कर सकते हैं। यानी ऐसी भाषाएँ जिन्हें लोग कोड गोल्फ खेलने के लिए इस्तेमाल करते हैं! जैसे Perl, AWK, JQ और Bash। पहली बार इस्तेमाल करने पर ये भाषाएँ थोड़ी रहस्यमयी लग सकती हैं, लेकिन अगर आप इन्हें सीखने में मेहनत लगाएँ, तो ये बहुत शक्तिशाली हैं और आपका बहुत सारा काम आसान कर सकती हैं। और आपके दिमाग के लिए इन्हें खोजना मज़ेदार भी है!
दसवाँ महीना है ऑब्जेक्ट ओरिएंटेड अक्टूबर। इसमें हम ऐसी भाषाएँ खोजेंगे जो ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पर बहुत ज़ोर देती हैं, जैसे Ruby और C#, और कम जानी-मानी भाषाएँ जैसे Crystal और Pharo। अगर आप हमेशा से OOP में गहराई तक जाना चाहते थे, तो यह महीना आपके लिए ही है!
हमारा अंतिम थीम वाला महीना है निबली नवंबर। यह महीना सबसे निचले स्तर की भाषाओं को समर्पित है, जहाँ आप बिट्स और बाइट्स के साथ काम करेंगे। हम दो भाषाओं पर ध्यान देंगे: x86-assembly, वह भाषा जिस पर शायद वह हार्डवेयर टिका है जिस पर आप यह देख रहे हैं, और WebAssembly, बिल्कुल नई भाषा जो आपको किसी भी प्रोग्रामिंग भाषा को अपने वेब ब्राउज़र में चलाने देती है। यह आसान महीना नहीं होगा, लेकिन इसे पूरा करने पर शायद सबसे ज़्यादा संतुष्टि मिलेगी!
और अंत में आता है दिसंबर डाइवर्जन्स। ये वे भाषाएँ हैं जो हम कहीं और नहीं रख पाए! जैसे Groovy, Lua और Wren। इसे वाइल्डकार्ड महीना समझिए। साल को शानदार तरीके से खत्म करने के लिए आप जो चाहें चुन सकते हैं!
तो बस इतना ही। यह साल आपके लिए नई प्रोग्रामिंग भाषाओं को खोजने और उनके साथ मज़ा करने का है। वीडियो पर कमेंट कीजिए और बताइए कि आप क्या आज़माने के लिए उत्सुक हैं! और अगर आप खुद अभ्यास हल करते हुए स्ट्रीम करना चाहें, तो हमसे संपर्क कीजिए। हम आपके काम के बारे में लोगों को जानकारी देने की कोशिश करेंगे, और शायद आपको हमारे किसी आधिकारिक चैनल पर भी दिखाएँगे!
पढ़ने के लिए धन्यवाद :)