1. समुदाय

CodeGym में, हम मानते हैं कि छात्रों के बीच ज्ञान का आदान-प्रदान अत्यंत मूल्यवान है। जैसे-जैसे प्रोग्रामर दूसरों की मदद करते हैं, वैसे-वैसे वे खुद बढ़ते जाते हैं । और किसी चीज़ को स्वयं समझने का इससे अच्छा तरीका किसी और को समझाने का कोई तरीका नहीं है। इसलिए हमने अपनी वेबसाइट पर विशेष खंड बनाए हैं जो हमारे सभी छात्रों को अपने ज्ञान को साझा करने और एक दूसरे को सीखने में मदद करने का अवसर देने के लिए डिज़ाइन किए गए हैं।

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


2. कार्यों के बारे में प्रश्न

आवश्यकताएं , अनुशंसाएं , और वर्चुअल परामर्शदाता बहुत अच्छे हैं लेकिन क्या होगा अगर सत्यापनकर्ता अभी भी आपके समाधान को स्वीकार नहीं करेगा और आप सुनिश्चित नहीं हैं कि समस्या क्या है?

इस मामले में अभी भी एक रास्ता बचा है। सहायता अनुभाग से मिलें । वेबसाइट के इस खंड में, CodeGym के छात्र कार्यों के बारे में प्रश्न पूछ सकते हैं, एक दूसरे के समाधान तलाश सकते हैं, और सलाह और सुझाव भी दे सकते हैं। पूर्ण समाधान पोस्ट करने की अनुमति नहीं है!

यह बहुत सरल और बुनियादी लगता है, लेकिन यह वास्तव में काफी परिष्कृत है।

सबसे पहले, प्रत्येक प्रश्न में एक संबद्ध कार्य हो सकता है । इसका मतलब यह है कि यदि आप किसी विशिष्ट कार्य के बारे में प्रश्नों में रुचि रखते हैं, तो सभी प्रश्नों को हल करने का कोई मतलब नहीं है। आप केवल उस कार्य से संबंधित प्रश्नों को आसानी से देखने के लिए फ़िल्टर का उपयोग कर सकते हैं जिसमें आपकी रुचि है। खोज बार में बस कार्य का नाम दर्ज करें:

कार्यों के बारे में प्रश्न

दूसरा, यदि आप WebIDE में किसी कार्य को हल करते समय "सहायता" बटन पर क्लिक करते हैं , तो आपको तुरंत सहायता अनुभाग में ले जाया जाएगा, जहाँ आप केवल उस कार्य के बारे में प्रश्न देखेंगे जिस पर आप WebIDE में काम कर रहे हैं ।

सहायता बटन

तीसरा, IntelliJ IDEA प्लगइन समान कार्यक्षमता प्रदान करता है। आप "सहायता" बटन पर क्लिक कर सकते हैं या कुंजी संयोजन Ctrl+Alt+W दबा सकते हैं, जो तुरंत आपके ब्राउज़र में सहायता अनुभाग खोल देगा। और निश्चित रूप से, फ़िल्टर केवल उस कार्य के बारे में प्रश्न प्रदर्शित करेगा जिसे आप IntelliJ IDEA में हल कर रहे हैं ।

IntelliJ आईडिया मदद

3. प्रश्न बनाना

यदि आपको सहायता अनुभाग में अपनी त्रुटि का अच्छा विश्लेषण नहीं मिलता है, तो आप हमेशा अपना स्वयं का प्रश्न बना सकते हैं। यह करना काफी आसान है - आपको केवल "प्रश्न पूछें" बटन पर क्लिक करने और आवश्यक फ़ील्ड भरने की आवश्यकता है:

प्रश्न बनाना

स्टैकओवरफ़्लो, कोड रेंच, आदि जैसी कई अन्य सेवाओं के विपरीत, CodeGym के लिए आपको प्रश्न के शीर्षक में सभी महत्वपूर्ण जानकारी रटने की आवश्यकता नहीं है। आप जैसे चाहें अपना प्रश्न लिखें।

और वैसे, आपको अपने कोड को WebIDE या IntelliJ IDEA से कॉपी करके अपने प्रश्न में जोड़ने की आवश्यकता नहीं है। जब आप किसी कार्य के बारे में कोई प्रश्न बनाते हैं, तो आपके समाधान का कोड विभिन्न कार्य आवश्यकताओं की स्थितियों के साथ स्वचालित रूप से उसमें जुड़ जाता है, अर्थात आपका समाधान वर्तमान में किन आवश्यकताओं को पूरा करता है और कौन सी नहीं।

प्रश्न बनाना 2

इसका मतलब यह है कि अन्य CodeGym छात्र तुरंत पूछने वाले के समाधान के बारे में सभी प्रासंगिक जानकारी देखते हैं, जिससे अच्छी सलाह देना बहुत आसान हो जाता है।


4. समाधान कोड

कई साइटों पर, कोड के बारे में एक प्रश्न बनाते समय, आपको या तो प्रोग्राम फ़ाइलों के साथ संग्रह को प्रश्न में संलग्न करना होगा, या इन सभी फ़ाइलों को प्रश्न के पाठ में ही जोड़ना होगा। परिणाम एक बड़ी गड़बड़ी है कि लोग या तो अनिच्छुक हैं या खोदने में असमर्थ हैं।

किसी प्रश्न को जल्दी और कुशलता से पूछना एक संपूर्ण कला है। नियमित वेबसाइटों पर, आपको या तो अपना प्रश्न तैयार करने में आधा घंटा लगाना होगा, या इस तथ्य को स्वीकार करना होगा कि कोई भी आपको उत्तर देने वाला नहीं है। किसी कार्य के बारे में एक अच्छे प्रश्न में नितांत निम्नलिखित जानकारी होनी चाहिए:

  • उस कार्य से लिंक करें जिसे पूछने वाला हल कर रहा है
  • कार्य की स्थिति इसलिए दूसरों को कहीं भी उनका शिकार करने की आवश्यकता नहीं है
  • समाधान कोड — इसमें कई फ़ाइलें शामिल हो सकती हैं
  • प्रत्येक कार्य आवश्यकता की स्थिति, अर्थात वर्तमान में क्या काम करता है और क्या नहीं।
  • प्रश्न का पाठ: यह आमतौर पर काफी स्पष्ट है - मेरा समाधान काम नहीं करता है, और मुझे यकीन नहीं है कि क्यों।

CodeGym इस जानकारी को एक विशेष विजेट का उपयोग करके प्रदर्शित करता है जो WebIDE विजेट के समान है । आखिरकार, यह पहले से ही उस सारी जानकारी को प्रदर्शित करने के लिए डिज़ाइन किया गया है। ठीक है, शायद प्रश्न के अपवाद के साथ ही।

समाधान कोड

वास्तव में, हमने केवल आपके लिए अन्य उपयोगकर्ताओं के समाधानों का अध्ययन करना सुविधाजनक बनाने के लिए एक विशेष विजेट लिखा है । और अन्य उपयोगकर्ताओं के लिए आपके द्वारा पूछे गए प्रश्नों में आपके समाधान की जांच करना आसान और सुखद बनाने के लिए।