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

मध्यवर्ती रेल्स संसाधनों के लिए अंतिम गाइड

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

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

पहले जैसा नहीं रहा

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

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

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

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

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

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

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

आगे किस चीज से खेलना है, यह कैसे चुनें?

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

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

खुद के ऐप्स लिखें! ढेर सारे ऐप्स। ऐप्स लिखें, ऐप्स मॉडिफाई करें, मौजूदा ऐप्स में फीचर जोड़ें।

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

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

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

लेकिन आप इस तरह से सब कुछ नहीं सीख सकते

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

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

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

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

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

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

  1. 2020 में सीखने के लिए सर्वश्रेष्ठ प्रोग्रामिंग भाषाएं कौन सी हैं? 2020 में सीखने के लिए सर्वश्रेष्ठ प्रोग्रामिंग भाषाएं कौन सी हैं?

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

  1. Rails के साथ कहां से शुरू करें: योग्यता चार्ट के माध्यम से एक स्पष्ट रास्ता Rails के साथ कहां से शुरू करें: योग्यता चार्ट के माध्यम से एक स्पष्ट रास्ता

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

  1. - रूबी ऑन रेल्स पॉडकास्ट पर विशेष: लेखन, आदतें और ठहराव पर काबू पाना

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