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

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

क्या आपने रेल योग्यता चार्ट देखा है?

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

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

भयावह, है ना? ऐसा लगता है कि दो सौ तंबू वाला राक्षस आप पर हमला करने की तैयारी कर रहा है।

इसमें कोई आश्चर्य की बात नहीं है कि रेल सीखना डराने वाला है। SQL और परिनियोजन जैसी कुछ शाखाएँ संपूर्ण करियर पथ हो सकती हैं। आप एप्लिकेशन आर्किटेक्चर पर वर्षों बिता सकते हैं और अभी भी एक विशेषज्ञ की तरह महसूस नहीं कर सकते हैं।

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

तो आप इस सब से कैसे निपट सकते हैं? 5 साल पहले शुरू किए बिना आप यह सब कैसे सीखते हैं?

आप इन सभी विषयों को कैसे हैंडल करते हैं?

हाँ, अधिकांश पेशेवर रेल डेवलपर्स उन अवधारणाओं के बारे में बहुत कुछ जानते हैं। लेकिन शुरू करने . के लिए आपको इन सभी चीजों को जानने की जरूरत नहीं है अपने रेल ऐप्स बनाना। जब तक आप परिनियोजन के लिए तैयार न हों, तब तक आपको परिनियोजन का अध्ययन करने की आवश्यकता नहीं है, और आप यह देख सकते हैं कि SQL में चीजों को पहली बार कैसे समूहित किया जाए।

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

जितना अधिक आप सीखेंगे, उतनी ही तेज़ी से आप सीखेंगे। जब आप ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग जानते हैं तो कार्यात्मक प्रोग्रामिंग सीखना बहुत आसान होता है। सर्विस-ओरिएंटेड आर्किटेक्चर ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की तरह "महसूस" कर सकते हैं। CSS चयनकर्ताओं को सीखना jQuery का उपयोग करना बहुत आसान बना देगा। आपके द्वारा सीखे गए कई सिद्धांत विभिन्न शाखाओं में अनुवादित होंगे।

आप कहां से शुरू करते हैं?

यदि आप इनमें से हर एक कौशल को एक ही समय में लेने का प्रयास करते हैं, तो आप अतिरिक्त गति का लाभ नहीं उठा पाएंगे क्योंकि आप उनमें एक-एक करके महारत हासिल करते हैं। इसलिए एक बार में कुछ पर ध्यान दें, और उन्हें अच्छी तरह से सीखें।

अपने आप से यह प्रश्न पूछें:

"मैं जिस समस्या का सामना कर रहा हूं उस पर प्रगति करने के लिए मुझे क्या जानने की आवश्यकता है?"

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

इन कौशलों को अपनी आवश्यकता के अनुसार बनाने से, आपके पास प्रेरणा की थोड़ी अतिरिक्त किक होगी। आप आप . के लिए महत्वपूर्ण चीज़ों पर समय व्यतीत करेंगे ।

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

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

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

तो, कहीं से शुरू करें . प्राथमिकता दें, और उस पथ पर आगे बढ़ें जो आपके ऐप के निर्माण की ओर ले जाता है। अंतराल को भरने के लिए बाहर शाखा। और पहचानें कि जैसे-जैसे समय बीतता जाएगा आप और तेज़ होते जाएंगे।

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


  1. रेल के साथ हॉटवायर का उपयोग करना

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

  1. रेल के साथ टेलविंड सीएसएस का उपयोग करना

    CSS जादुई है लेकिन समय लेने वाली है। सुंदर, कार्यात्मक और सुलभ साइटों का उपयोग करना एक खुशी है, लेकिन अपना स्वयं का सीएसएस लिखना थकाऊ है। बूटस्ट्रैप जैसी कई CSS लाइब्रेरी में हाल के वर्षों में विस्फोट हुआ है और 2021 में Tailwind इस पैक में सबसे आगे है। हालांकि रेल टेलविंड आउट ऑफ बॉक्स के साथ नहीं आ

  1. रेल के साथ कोणीय का उपयोग करना 5

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