जब आप प्रोग्रामिंग सीखेंगे तो आपके सामने 6 चुनौतियाँ होंगी

छवि

अनुवादक से: यह लेख एक अनुभवी प्रोग्रामर जियांग झू द्वारा मूल लेखक के लेख का अनुवाद है। झू अधिग्रहीत ज्ञान और अनुभव को खुद में नहीं रखना पसंद करते हैं, लेकिन दुनिया (अच्छी तरह से, या प्रोग्रामिंग) को बेहतर बनाने के लिए इसे दूसरों के साथ साझा करना चाहते हैं।

पिछले कुछ वर्षों में, विशेष रूप से अधिक लोग प्रोग्रामिंग में रुचि रखते हैं। कोई ऑनलाइन पाठ्यक्रम, मिटैप्स का उपयोग करके विकास के विज्ञान का अध्ययन करता है, कोई अन्य रास्तों का चयन करता है। इसकी बदौलत, कोडिएकफीमी, कोड.ओआर या स्किलबॉक्स.कॉम जैसी सेवाएं साल दर साल लोकप्रिय होती जा रही हैं। ऐसा लग सकता है कि आज सीखना बहुत आसान है।

स्किलबॉक्स अनुशंसा करता है: व्यावहारिक वार्षिक पाठ्यक्रम "PHP डेवलपर से खरोंच तक प्रो"
हम आपको याद दिलाते हैं: "हैबर" के सभी पाठकों के लिए - "हैबर" प्रोमो कोड का उपयोग करके किसी भी स्किलबॉक्स कोर्स के लिए पंजीकरण करते समय 10,000 रूबल की छूट।

वास्तव में ऐसा नहीं है। यहाँ कुछ समस्याएं हैं जो सभी नौसिखिया स्व-शिक्षित प्रोग्रामरों का सामना करती हैं।

1. प्रोग्रामिंग के लिए इष्टतम समय का पता लगाना


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

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

लेकिन क्या होगा अगर सवाल अलग तरह से रखा जाए: “आप दिन में कितने घंटे प्रोग्रामिंग के लिए समर्पित करते हैं? अगर मैं दिन में केवल आधे घंटे आवंटित कर सकता हूं, तो क्या यह पर्याप्त है? ”

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

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

नीचे एक पेशेवर प्रोग्रामर द्वारा बनाई गई एक वीडियो क्लिप है जो दैनिक काम करती है। वह यह समझाने की कोशिश कर रहा है कि अच्छे परिणाम पाने के लिए हममें से प्रत्येक को हर दिन कितना समय बिताने की जरूरत है और न कि "बाहर जलने" की।


2. "मैंने अभी तक आवश्यक प्रगति नहीं की है" और "जमीन के लिए जला दिया" के बीच एक मध्य मैदान की खोज


यह वास्तव में कठिन है। ऐसे दिन होते हैं जब मैं एक किताब पढ़ता हूं और कुछ भी समझ नहीं पाता। जानकारी सिर्फ मेरे दिमाग में नहीं आती है। मैं इतना जल गया हूं कि मैं कुछ नहीं कर सकता, इसलिए मैं बालकनी में जाता हूं और पूरी तरह से ताजी हवा में सांस लेता हूं।

और फिर मैं खुद को याद दिलाता हूं कि रीसाइक्लिंग खराब है।

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



मुझे एहसास हुआ कि मैं सबसे अधिक उत्पादक हूं जब मैं एक समस्या पर ध्यान केंद्रित करता हूं जिसे हल करने की आवश्यकता होती है - और साथ ही मैं आराम कर रहा हूं और प्रक्रिया का आनंद लेता हूं।

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

मैंने अपने लिए एक नियम विकसित किया, जिसका उपयोग मैं काम के दौरान करता हूं, मैं इसे "50/50" कहता हूं।

यह इस तथ्य में निहित है कि मैं जिस समय का 50% जटिल समस्याओं को हल करने पर खर्च करता हूं, मैं प्रोग्रामिंग, अवधारणाओं, एल्गोरिदम के मूल तत्वों का अध्ययन करता हूं। शेष 50% मैं अपनी समस्याओं पर काम करता हूं जो वास्तव में मेरे लिए दिलचस्प हैं।

मुख्य बात यह है कि आप जो करते हैं उससे प्यार करते हैं। यह हमें अगले बिंदु पर ले जाता है।

3. अपने काम के लिए प्यार सभी समस्याओं को हल करने में मदद करता है


हाँ, यह रूढ़िबद्ध लग सकता है, लेकिन यह सच है। यदि आपके काम के लिए प्यार आपको आगे बढ़ाता है, तो जल्द या बाद में आप सफलता और दूसरों की मान्यता प्राप्त करेंगे (यदि आपको इसकी आवश्यकता है या नहीं तो कोई बात नहीं)।

किसी के काम के लिए यह "उच्च भावना" उधार, प्रतिस्थापित या कॉपी नहीं किया जा सकता है।


4. कार्यक्रम जब आपने अपने सभी अन्य महत्वपूर्ण कर्तव्यों को पूरा कर लिया है।


वास्तविकता यह है कि यदि आप स्व-सिखाया जाता है, तो प्रोग्रामिंग में खुद को पूरी तरह से डुबो देना हमेशा संभव है।

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

जब आप प्रोग्राम करते हैं तो क्या मुझे बाकी सब बंद करना होगा?

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

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

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

आप ट्विटर पर या प्रोग्रामर के मंच पर अपनी निराशा व्यक्त कर सकते हैं, लेकिन फिर अध्ययन करने और फिर से काम करने के लिए वापस आ सकते हैं।

5. किसी भी तरह से खुद को प्रेरित करें


स्व-शिक्षा स्कूल जाना बिल्कुल भी पसंद नहीं है। जब आप प्रोग्रामिंग का अध्ययन करते हैं, तो आसपास कोई नहीं होता है - कोई सहपाठी नहीं, कोई शिक्षक नहीं, कोई मानद स्नातक नहीं है, जो सुरंग के अंत में प्रकाश की तरह लग सकता है। जो कुछ भी आप करते हैं, आप अपने लिए और अपने लिए करते हैं।

इसलिए, आगे बढ़ने के लिए प्रेरणा की जरूरत है।

मैं हमेशा इस सब्रेडिट की जांच करता हूं, जहां कई डेवलपर्स हैं। वे सभी सॉफ्टवेयर विकसित करने के लिए कूल हार्डवेयर का उपयोग करते हैं। मेरे लिए इससे ज्यादा प्रेरक कुछ नहीं है।

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



6. सीखने के लिए सीखने की प्रक्रिया को सीखने में मत बदलो। इंटरव्यू पर जाएं, माइटैप करें, नौकरी पाने की कोशिश करें


सीखने की प्रक्रिया में, एक समय आ सकता है जब, एक निश्चित मात्रा में ज्ञान प्राप्त किया हो, आप बस सीखना जारी रखना चाहते हैं। हम में से कुछ हमारे जीवन में एक नया चरण शुरू नहीं करना चाहते हैं और एक प्रोग्रामर की नौकरी खोजने की कोशिश करते हैं।

“मैं अभी तैयार नहीं हूँ,” वाक्यांशों से मूर्ख मत बनो। मैं बाद में काम के बारे में सोचूंगा। ”

बहुत कम ही, हम में से एक वास्तव में तैयार है। अपनी नौकरी की खोज को आसान बनाने के लिए, पालतू-परियोजनाओं का नेतृत्व करें, एक पोर्टफोलियो विकसित करें। और फिर अगले साक्षात्कार में आप यह दिखा सकते हैं कि आप कर सकते हैं।

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

स्किलबॉक्स अनुशंसा करता है:

Source: https://habr.com/ru/post/hi423857/


All Articles