Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Ruby

सभी मध्यवर्ती रेल संसाधन कहाँ हैं?

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

हालांकि, आप किसी तरह फंस गए हैं। टन हैं अभी शुरुआत कर रहे लोगों के लिए पुस्तकों, कक्षाओं और वीडियो की। लेकिन इंटरमीडिएट रेल डेवलपर्स के लिए सभी ट्यूटोरियल कहां हैं?

ऐसा नहीं है जैसा पहले था

एक बार जब आप एक रेल डेवलपर होने के शुरुआती, "आधारभूत ज्ञान का निर्माण" चरण पास कर लेते हैं, तो संसाधन सूख जाते हैं। ऐसा क्यों है?

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

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

ध्यान केंद्रित करने के लिए कुछ क्षेत्रों का पता लगाएं। परीक्षण और टीडीडी के बारे में अधिक विवरण जानें। रेल द्वारा प्रोत्साहित किए जाने वाले कुछ डिज़ाइन पैटर्न को गहराई से जानें। इस बारे में जानें कि आपको एक बेहतरीन डेटा मॉडल कैसे डिज़ाइन करना चाहिए। लेकिन यह सब एक बार में न सीखें। एक बार में एक बात सीखें, और इसे अच्छी तरह से सीखें।

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

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

(यदि लोगों के लिए अपनी तीसरी या चौथी भाषा को चुनना आसान लगता है, तो इसका एक कारण यह है। बहुत सी मूल अवधारणाएं समान रहती हैं, जिसका अर्थ है कि आपको मध्यवर्ती चरण के माध्यम से यात्रा करना सीखना बहुत कम है। एक नई भाषा)।

आप कैसे चुनते हैं कि आगे क्या खेलना है?

यदि आप एक समय में एक चीज सीखने जा रहे हैं, तो आपको यह चुनना होगा कि पहले किस पर ध्यान केंद्रित करना है। लेकिन आप कैसे चुनते हैं, जब सीखने के लिए बहुत कुछ है?

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

अपने स्वयं के ऐप्स लिखें! बहुत सारे और बहुत सारे ऐप। ऐप्स लिखें, ऐप्स संशोधित करें, मौजूदा ऐप्स में सुविधाएं जोड़ें।

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

एक बार जब आप शोध करें, सीखें और समाधान लिखें, तो इसे किसी अन्य ऐप में फिर से करने का प्रयास करें। दस्तावेज़ों को देखे बिना इसे लिखने का प्रयास करें। वास्तव में इसे सीखो। फिर, अपना ऐप बनाना जारी रखें, और अगली जगह देखें जहां आप फंस जाते हैं।

मुझे इस तरह से सीखना अच्छा लगता है, क्योंकि आप उस सामान पर ध्यान केंद्रित करते हैं जिसे आप अक्सर चलाने जा रहे हैं। आप तेजी से सीखेंगे, क्योंकि आप सिर्फ पढ़ने के लिए नहीं पढ़ रहे हैं। आप यह पता लगाने की कोशिश कर रहे हैं कि किसी समस्या को कैसे हल किया जाए। और यही कारण नहीं है कि शुरू में आपको सॉफ्टवेयर विकास से प्यार हो गया?

लेकिन आप उन्हें इस तरह से प्राप्त नहीं कर सकते

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

इसलिए, जब मैं कुछ नया सीखने के शुरुआती, ट्यूटोरियल चरण से आगे निकल जाता हूं, तो मैं ब्लॉगों के एक समूह की सदस्यता लेता हूं। मैं ट्विटर पर समुदाय के कुछ नेताओं का अनुसरण करता हूं। मैं भाषा के लिए जो भी साप्ताहिक समाचार पत्र (रूबीवीकली, आईओएस देव वीकली, जावास्क्रिप्ट वीकली, आदि) की सदस्यता लेता हूं।

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

तो, आप आगे क्या सीखने जा रहे हैं?

यदि आप महान मध्यवर्ती संसाधन नहीं मिलने के कारण अटका हुआ महसूस कर रहे हैं, तो अपने सीखने पर नियंत्रण रखें। एक ऐप बनाना शुरू करें, और इस पर ध्यान दें कि आप इसे कैसे बनाते हैं। कुछ ऐसा करने की कोशिश करें जो आपको केवल आधा यकीन हो कि वास्तव में काम करेगा, और उन जगहों की तलाश करें जहां आप फंस सकते हैं। उस स्टकनेस का उपयोग करें, और उस छोटे से हिस्से पर एपीआई डॉक्स, गाइड या ट्यूटोरियल खोजें। जरूरत पड़ने पर सोर्स-डाइविंग पर जाएं। (यह पहली बार में अजीब लग सकता है, लेकिन जितना अधिक आप रेल कोड को देखेंगे, आप इसके साथ उतना ही सहज महसूस करेंगे)।

एक छोटे से हिस्से को सच में समझो, उसके विशेषज्ञ बनो। और फिर, अगली चीज़ पर जाएँ।


  1. 2020 में सीखने के लिए सबसे अच्छी प्रोग्रामिंग लैंग्वेज कौन सी हैं?

    यदि आपने कभी खुद को बैठे हुए पाया है, तो अपने मॉनिटर को घूरते हुए सोच रहे हैं आज मुझे कौन सी प्रोग्रामिंग भाषा सीखनी चाहिए?, हमारे पास आपके लिए एक उत्तर हो सकता है। इसमें से चुनने के लिए कई अलग-अलग प्रोग्रामिंग भाषाओं के साथ यह पता लगाने की कोशिश करना थोड़ा मुश्किल हो सकता है कि कौन से आपके समय का

  1. सीखने के लिए बहुत सारे रेल के साथ, आप कहाँ से शुरू करते हैं?

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

  1. मैं रूबी ऑन द रेल्स पॉडकास्ट पर था!

    मुझे पिछले हफ्ते रूबी ऑन रेल्स पॉडकास्ट में शामिल होने के लिए आमंत्रित किया गया था, जहां मैंने यहां और मेरी सूची में लिखे गए लेखों के बारे में थोड़ी बात की, एक किताब लिखना, आदतें बनाना, जहां लोग फंस जाते हैं, और अन्य सभी प्रकार की चीजें। अगर आपने अभी तक नहीं सुना है तो सुनें!