Skip to main content

कैसे मैंने खुद को कोड करना सिखाया - म्यूज

10 कौशल कि जानने के लिए मुश्किल है, लेकिन हमेशा बंद भुगतान करेगा! (जून 2026)

10 कौशल कि जानने के लिए मुश्किल है, लेकिन हमेशा बंद भुगतान करेगा! (जून 2026)
Anonim

पिछले साल, मैंने अपने जीवन में एक बहुत बड़ा निर्णय लिया- 2013 वह साल था जब मैंने आखिरकार कोड करना सीखा।

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

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

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

वास्तव में सीखने के लिए, मुझे पता था कि मुझे एक वास्तविक परियोजना की आवश्यकता है जहां मैं जो कर रहा था उसके व्यावहारिक परिणाम देख सकूं और अपनी सफलता दूसरों के साथ साझा कर सकूं। इसलिए, मैंने कोड सीखने के लिए अपना खुद का रास्ता बनाने का फैसला किया: मैंने अपनी नौकरी छोड़ दी, रेमन नूडल्स पर स्टॉक किया, और 180 दिनों में 180 वेबसाइटों का निर्माण करके JFDI (सिर्फ f * cking do it) करने का फैसला किया।

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

1. छोटा शुरू करो, बिल्डिंग रखो

किसी भी नए कौशल को सीखना भारी हो सकता है जब आप ज्ञान के एक पहाड़ को घूर रहे हों जिसे आप जीतने की कोशिश कर रहे हैं। इसलिए, पूरे पहाड़ से निपटने के बजाय, मैंने एक दिन एक मिनी प्रोजेक्ट करने का फैसला किया, जिससे मुझे छोटे, वृद्धिशील सुधार करने पर ध्यान केंद्रित करने में मदद मिले।

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

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

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

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

2. खुद को बाहर रखना जवाबदेह रहने का सबसे अच्छा तरीका है

अपनी दैनिक वेबसाइट को ऑनलाइन रखने के अलावा, मैंने पूरे इंजीनियरिंग समुदाय की तरह महसूस करने के लिए अपने सभी कोड GitHub (दुनिया भर में 6 मिलियन लोगों के लिए कोड-साझाकरण मंच) पर डाल दिया। कोई मजाक नहीं - यह भयानक था! हर कोई यह देखने में सक्षम हो रहा था कि मैं कितना बुरा था! मेरी सारी गलतियाँ, बाहर खुले में!

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

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

3. ट्रैकिंग योर जर्नी यह देखने का सबसे अच्छा तरीका है कि आप वास्तव में कितने दूर हैं

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

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

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

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

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