शुरुआती निर्देश

चार आसान चरण

प्रतियोगिता शुरू होने के बाद, इन चार आसान चरणों को अपनाकर, हिस्सा लिया जा सकता है:

  1. g.co/gci पर जाकर साइन अप करें. प्रतियोगिता के नियम ज़रूर पढ़ें.
  2. 'माता-पिता की सहमति' वाले फ़ॉर्म पर, अपने माता-पिता या कानूनी अभिभावक से हस्ताक्षर करवाएं.
  3. अपनी पसंद के हिसाब से टास्क ढूंढें.
  4. टास्क पर दावा करें और उस पर काम करना शुरू करें!

बुनियादी बातें

मुख्य रूप से, ओपन सोर्स किसी प्रोग्राम के लिए सोर्स कोड को ऐसे उपलब्ध कराता है जिसे कोई भी देख सके, इस्तेमाल कर सके या उसमें बदलाव कर सके. हालांकि, ओपन सोर्स का मकसद कोड से कहीं ज़्यादा काम करना है. यह पूरी दुनिया के एक समुदाय के बारे में है, जो सॉफ़्टवेयर बनाने के लिए साथ मिलकर काम कर रहा है.

Google Code-in में पच्चीस ओपन सोर्स संगठन भाग लेते हैं. हर विकल्प अलग होता है. अगर आपको फ़ाइनलिस्ट या ग्रैंड प्राइज़ विजेता बनना है, तो हो सकता है कि आप सिर्फ़ एक या दो संगठनों के टास्क पर फ़ोकस करना चाहें. अपनी पसंद का संगठन चुनें. आपको Google Code-in प्रतियोगिता साइट पर हर संगठन के बारे में ज़्यादा जानकारी मिल सकती है.

बातचीत करना और सहायता पाना

  • परेशान न हों या किसी मदद के लिए अनुरोध करने से पहले बिलकुल इंतज़ार न करें.

  • GCI, दुनिया भर में एक प्रतियोगिता है. आपके मेंटॉर खुद से ऐसे काम करते हैं और उनके साथ दूसरे वादे करते हैं. इसके आपके टाइम ज़ोन के मुताबिक होने की संभावना नहीं है. इसका मतलब है कि जवाब मिलने में एक दिन लग सकता है.

  • जब किसी टास्क पर टिप्पणी की जाती है या उसे समीक्षा के लिए सबमिट किया जाता है, तो आपके मेंटॉर को अपने-आप इसकी सूचना मिल जाती है. वे जवाब देंगे.

  • हर संगठन के पास बातचीत का एक पसंदीदा/सबसे अच्छा तरीका होगा. कुछ लोग आईआरसी को पसंद कर सकते हैं, जबकि कुछ ईमेल पाने वाले लोगों की सूची या Slack पसंद करते हैं. क्या उपयोग करना है, यह जानने के लिए प्रतियोगिता की साइट पर संगठन का पेज देखें. ये तरीके, कभी-कभी प्रतियोगिता की साइट पर टिप्पणी करने से बेहतर होते हैं, क्योंकि ऐसे दूसरे लोग भी हो सकते हैं जो जल्द ही आपकी मदद कर सकते हैं.

  • विनम्र रहें और लोगों का ध्यान रखें. शिष्टाचार गाइड पढ़ें.

मददगार सलाह

कोडर बने बिना भी योगदान दिया जा सकता है!

किसी ओपन सोर्स समुदाय को आगे बढ़ने में मदद करने के लिए कई तरह के हुनर की ज़रूरत होती है:

  • दस्तावेज़: दस्तावेज़, एक कामयाब ओपन सोर्स प्रोजेक्ट का एक बड़ा हिस्सा है. उपयोगकर्ताओं और नए योगदान देने वालों को आकर्षित करने के लिए संगठनों को दस्तावेज़ों की ज़रूरत होती है.

  • रिसर्च: लोगों की ज़रूरतों या ज़रूरत को बेहतर तरीके से समझने के लिए, संगठन को लोगों की संख्या कम करने या आपके सुझाव, शिकायत या राय का विश्लेषण करने में मदद की ज़रूरत पड़ सकती है.

  • पहुंच: ओपन सोर्स प्रोजेक्ट, नए उपयोगकर्ताओं और डेवलपर को अपनी ओर खींचते हैं. इसमें वीडियो बनाना, बैठकें आयोजित करना या प्रोजेक्ट के बारे में जानने में दूसरों की मदद करना शामिल है.

  • ट्रेनिंग: दूसरों को प्रोजेक्ट इस्तेमाल करने का तरीका बताएं. यह संपर्क या दस्तावेज़ बनाने का एक खास तरीका है.

  • डिज़ाइन: डिज़ाइन में कई तरह के टास्क शामिल हो सकते हैं. जैसे, वेबपेज के नए विज़ुअल पहलू डिज़ाइन करना या प्रोजेक्ट के लिए नया लोगो बनाना. इसमें दृष्टि बाधित लोगों के लिए प्रोजेक्ट को आसान बनाने के लिए, सुलभता के कई अवसर भी शामिल हो सकते हैं.

  • क्वालिटी एश्योरेंस: गड़बड़ियों का पता लगाना और उनकी पुष्टि करना, सॉफ़्टवेयर डेवलपमेंट का एक अहम हिस्सा है.

  • अन्य: अगर आपका कोई ऐसा आइडिया है जिससे किसी संगठन को मदद मिल सकती है, तो उनसे संपर्क करें और उन्हें बताएं! कभी-कभी सबसे अच्छा काम वह होता है जिसे संगठन ने अभी तक पूरा न किया हो.

दूसरे क्रिएटर्स के साथ मिलकर वीडियो बनाना

ओपन सोर्स का मतलब सिर्फ़ प्रोग्रामिंग नहीं है. इसका सबसे अच्छा हल ढूंढने के लिए दूसरे लोगों के साथ काम करना है. Google Code-in में समुदाय का एक हिस्सा होना सफलता का एक ज़रूरी हिस्सा है. मेंटॉर हमें हर साल बताते हैं कि उनके सबसे अच्छे छात्र-छात्राएं ही अपने प्रोजेक्ट पर मेहनत करते हैं. साथ ही, उन्होंने IRC में भी हिस्सा लिया और अन्य छात्र-छात्राओं के सवालों के जवाब भी दिए.

मेंटॉर और छात्र-छात्रा, दोनों की भूमिकाएं और ज़िम्मेदारियां.

मात्रा से ज़्यादा गुणवत्ता

इसका मतलब यह नहीं है कि आप सबसे ज़्यादा टास्क पूरे करने वाले छात्र/छात्रा हैं. यह सिर्फ़ टॉप 20 में पहुंचता है. इसका मतलब यह नहीं है कि आप कोई बड़ा इनाम जीतें या फ़ाइनलिस्ट बनें. अपने संगठन के लिए सबसे ज़्यादा काम पूरे करने वाले कई छात्र-छात्राओं को ग्रैंड प्राइज़ विनर के तौर पर नहीं चुना गया, क्योंकि उन्होंने पूरा काम अकेले किया और समुदाय में शामिल नहीं हुआ.

प्रोग्रामिंग कौशल

अगर आपने कोडिंग के टास्क पर काम किया है, तो आपको उस टास्क के लिए ज़रूरी प्रोग्रामिंग भाषा में जानकारी होनी चाहिए. अगर आपको लगता है कि आपकी स्किल नहीं है, तो नॉन-कोडिंग वाले टास्क से शुरुआत करें. अगर आपको एचटीएमएल या सीएसएस का इस्तेमाल करना ज़्यादा आसान है, तो प्रोजेक्ट की वेबसाइट कॉन्टेंट से जुड़ा काम करें. प्रोग्राम का तरीका सीखने के लिए, मेंटॉर से यह उम्मीद न करें.