हे सब लोग! मैं एक नई सीरीज शुरू कर रही हूं, उन डेवलपर्स के साथ बातचीत कर रही हूं जो कोडिंग सीख रहे हैं या जिन्होंने करियर बदला है। यह इंटरव्यू ओवेन के साथ है, जो इंस्टाग्राम पर प्रोग्रामर समुदाय का हिस्सा है।
मुझे लगा कि फुल-टाइम जॉब और छोटे बच्चे के साथ कोडिंग सीखने का उनका ईमानदार साझाकरण आप में से उन लोगों के लिए प्रोत्साहनदायक होगा जो वही काम कर रहे हैं।
आशा है आप उनकी कहानी से उतने ही प्रेरित होंगे जितनी मैं हूं!
![फुल-टाइम जॉब और बच्चे के साथ कोड सीखना [देव इंटरव्यू]](https://in.wsxdn.com/UploadFiles_4959/202203/2022033015164346.jpg)
हाय ओवेन, तो क्या आप हमें अपने बारे में और आप क्या करते हैं, थोड़ा बता सकते हैं?
तो वर्तमान में मैं एक पेशेवर डेवलपर नहीं हूं, अभी तक। फिलहाल मैं स्थानीय सरकार में पब्लिक लाइब्रेरी सेक्टर में काम करता हूं। यह लाइब्रेरी में काम करने का एक फैंसी तरीका लगता है, लेकिन मैं वास्तव में लाइब्रेरी में काम नहीं करता।
इसके बजाय, मैं ऑफिस आधारित हूं और लाइब्रेरी सर्विस के माध्यम से स्थानीय समुदाय के लिए आउटरीच प्रोजेक्ट्स को व्यवस्थित और प्रबंधित करने पर काम करता हूं।
थोड़ा भ्रमित लगता है? यही हर कोई कहता है। तो एक उदाहरण के रूप में, एक प्रोजेक्ट घर में बंद उन व्यक्तियों तक किताबें पहुंचाने में मदद करने के लिए एक स्वयंसेवी-चलित योजना है जो लाइब्रेरी तक नहीं पहुंच सकते।
संक्षेप में, मैं अनिवार्य रूप से स्थानीय लाइब्रेरी द्वारा प्रदान की गई पहल और सेवाओं के माध्यम से समुदाय की मदद करने की कोशिश करता हूं।
मैंने आपके ब्लॉग पर पढ़ा कि आपने अपने बेटे के जन्म के बाद कोडिंग सीखना शुरू किया। बस उत्सुक हूं कि उस निर्णय में क्या गया? कोडिंग सीखने के लिए आपकी प्रेरणा क्या है?
तो मैंने अभी उल्लेख किया कि मैं स्थानीय सरकार के लिए काम करता हूं। जबकि नौकरी, नौकरी के रूप में, पूरी तरह से ठीक है। दुख की बात है, वेतन खराब है, यह बहुत सुरक्षित नहीं है, और अवसरों के मामले में यह बहुत सीमित है। यह आपका विशिष्ट डेड-एंड जॉब है।
हाल के वर्षों में यूके सरकार हर चीज में कटौती कर रही है, और इसका कोई अंत नहीं लगता। उसके कारण, नौकरी की सुरक्षा कम है, और प्रगति के अवसर वस्तुतः न के बराबर हैं।
मेरे बेटे के जन्म से ठीक पहले मुझे अपनी ही नौकरी के लिए फिर से आवेदन करना पड़ा, और मुझे संदेह है कि मुझे बहुत जल्द फिर से करना पड़ेगा।
जब आप उस स्थिति में होते हैं और आप पिता बनने वाले होते हैं तो आप थोड़ा तनावग्रस्त होने लगते हैं। मैं? मैं डर के मारे कांप रहा था।
मैं अपने परिवार और उनके भविष्य के लिए वही चाहता हूं जो कोई भी पिता चाहता है: एक अच्छा जीवन और सुरक्षा। पेशेवर प्रोग्रामर्स के अवसर उस मरती हुई नौकरी की तुलना में अविश्वसनीय लगते हैं जिसमें मैं हूं।
मैं अपनी नौकरी में कम उपयोग किए जाने से भी वास्तव में तंग आ चुका था। मुझे पता है कि मुझे और देना है और यह बिल्कुल मनोबल गिराने वाला है। मुझे अपने जीवन में एक चुनौती की आवश्यकता थी, और टेक कुछ ऐसा है जिसमें मैं हमेशा गुप्त रूप से रुचि रखता था।
मुझे टेक पसंद है और मैं हमेशा इससे मोहित रहा हूं। मुझे यकीन है कि आप सहमत होंगे, यह वास्तव में एक बहुत अच्छी चीज है। हालांकि, मैंने कभी इसका पीछा नहीं किया क्योंकि मुझे लगा कि यह मेरी क्षमता से परे है।
वास्तव में यह मुझे मेरे अगले कारण पर लाता है।
मेरा बेटा।
मैं उसका रोल मॉडल बनना चाहता हूं। मैं कोई ऐसा बनना चाहता हूं जिसे वह देख सके। मैं उसे दिखाना चाहता हूं कि कोई फर्क नहीं पड़ता, अगर आपके पास एक सपना और जुनून है तो आपको उसका पीछा करना चाहिए, और डर या संदेह को आपको वह करने से नहीं रोकने देना चाहिए जो आप करना चाहते हैं।
यदि आप कड़ी मेहनत करते हैं और खुद पर विश्वास करते हैं तो आप जो चाहें वह कर सकते हैं।
मैं चाहता हूं कि वह यह जाने, और उम्मीद है कि जब वह बड़ा होगा तो एक उदाहरण होने से उसे यह दिखेगा।
संक्षेप में, मुझे लगता है कि मैं बस अपनी सीमा तक पहुंच गया, और अब मैं उस सपने को साकार करने के लिए दृढ़ हूं। अपने लिए, और अपने परिवार के लिए।
आप कोडिंग कैसे सीख रहे हैं? क्या आप ऑनलाइन कोर्स, किताबें, या अन्य तरीकों का उपयोग करते हैं?
मैं चीजों का एक वास्तविक मिश्रण उपयोग करता हूं, किताबों, यूट्यूब, ब्लॉग्स, और Team Treehouse, Udemy, Codecademy, और अन्य जैसे प्लेटफॉर्म्स से।
मुझे लगता है कि कुछ तरीके और गो-टू स्थान होना अच्छा है, लेकिन विविधता चीजों को मसालेदार बनाती है और आपको ज्ञान का एक व्यापक पूल देती है जिससे आकर्षित करना है।
उस ने कहा, मुझे लगता है कि व्यक्तिगत प्राथमिकता इस बात में एक बड़ी भूमिका निभाती है कि आप कैसे सीखते हैं। एक व्यक्ति किताबें पसंद कर सकता है, जबकि दूसरा उन्हें बर्दाश्त नहीं कर सकता। यह इस बारे में है कि आपके लिए सबसे अच्छा क्या काम करता है।
आप कौन सी भाषाएं/स्टैक सीख रहे हैं? क्या आपके पास एक लक्ष्य तिथि है जब तक आप फुल-टाइम प्रोग्रामर के रूप में काम करने में सक्षम होने की उम्मीद करते हैं?
खैर, मैंने वास्तव में Java और Android डेवलपमेंट सीखना शुरू किया, वेब डेवलपमेंट पर स्विच करने से पहले। लेकिन अब मैं वेब पर केंद्रित हूं, और मेरा लक्ष्य फ्रंट-एंड वेब डेवलपर बनना है।
मैंने मूल रूप से खुद से कहा था कि मैं 2018 के अंत तक अपनी पहली नौकरी पाना चाहता हूं, जो लगभग आ ही गया है। उम्मीद है, मैं जल्द ही नौकरी पा लूंगा, लेकिन अगर नहीं, तो मैं तब तक चलता रहूंगा जब तक मैं पा न लूं। मैं बहुत दूर आ गया हूं छोड़ने के लिए।
क्योंकि मेरा लक्ष्य फ्रंट-एंड है, मैंने इस साल अपना अधिकांश समय HTML, CSS, JavaScript, JQuery, Bootstrap, SCSS, और हाल ही में React जैसी चीजें सीखने में बिताया है।
हालांकि, मैं अभी भी यह नहीं कहूंगा कि मैं React में एक्सपर्ट हूं। सामान्य तौर पर, हालांकि, मैं कहूंगा कि मैं अपना अधिकांश समय वर्तमान में JavaScript पर केंद्रित करता हूं। मैं वास्तव में JavaScript में एक्सपर्ट बनना चाहता हूं।
हालांकि फ्रंट-एंड अभी मेरी चीज है, मैं Node, Express, और MongoDB के साथ कुछ बैक-एंड बेसिक्स सीख रहा हूं।
जबकि मेरा अल्पकालिक लक्ष्य फ्रंट-एंड है, मेरा दीर्घकालिक लक्ष्य फुल स्टैक है। और क्योंकि मुझे लगता है कि JavaScript बहुत बढ़िया है, और मैं पहले से ही कुछ React जानता हूं, मैंने MERN स्टैक सीखने का फैसला किया।
मेरा मतलब है, यह अभी भी शुरुआती दिन हैं, और मैं शायद अपना अधिकांश ध्यान फ्रंट-एंड पर केंद्रित करूंगा। बस तब तक जब तक मुझे अपनी पहली नौकरी न मिल जाए। लेकिन उसके बाद, फुल स्टैक सभी तरह से।
आपकी कहानी से मुझे दिलचस्पी लेने का एक कारण यह है कि आप अपने दैनिक जीवन में बहुत कुछ संतुलित कर रहे हैं - फुल-टाइम काम करना, माता-पिता होना, और फिर अपने कीमती खाली समय में, कोडिंग सीखना। आप यह सब कैसे मैनेज करते हैं?
मैं वास्तव में नहीं करता। मेरा मतलब है, मैं मैनेज करता हूं, लेकिन मैं परफेक्ट नहीं हूं। मैं बस यह धारणा नहीं देना चाहता कि मैं सब कुछ निर्दोष रूप से संतुलित करता हूं, क्योंकि मैं नहीं करता। मैं संघर्ष करता हूं।
मैं समय के साथ बेहतर हुआ हूं, जो प्राथमिकता देना सीखने और यह समझने से आया है कि मुझे अभी सब कुछ करने की ज़रूरत नहीं है। यह ठीक है चीजों को लंबी अवधि में बांटना।
मैं हर खाली पल को कोड सीखने के लिए समर्पित करने की कोशिश करता था। जब भी मैं घर पर होता और मेरा बेटा सो रहा होता, चाहे झपकी ले रहा हो या रात में, मैं लैपटॉप पर होता। बहुत समय सुबह के शुरुआती घंटों तक काम करता, और 3-4 घंटे सोता।
यह निश्चित रूप से एक संतुलित जीवन नहीं है। मैं अक्सर घर में रैंडम जगहों पर क्रैश आउट हो जाता। तो हां, मुझे नहीं लगता कि मैं इस बिंदु पर विशेष रूप से अच्छी तरह से मैनेज कर रहा था।
हालांकि, आजकल मैं "थोड़ा और अक्सर" दृष्टिकोण अपनाने की कोशिश करता हूं। मैं सुबह जल्दी कुछ घंटे समर्पित करता हूं, अध्ययन करने, प्रोजेक्ट बनाने और कोई भी कोड डैड चीजें करने के लिए (नोट: कोड डैड ओवेन का ब्लॉग है)।
आम तौर पर मैं सुबह 4.30 बजे उठता हूं जो मुझे काम से पहले यह करने का समय देता है। या कभी-कभी, जब मैं अपनी पत्नी को उसकी सुबह 7 बजे की शिफ्ट के लिए छोड़ता हूं, तो मैं सीधे काम पर चला जाता हूं और अपने आधिकारिक काम के दिन शुरू होने तक कोड करता हूं।
यह मेरी शाम को परिवार और डाउनटाइम के लिए खुला छोड़ देता है। अगर शाम को मेरे पास कोई खाली पल होता है तो मैं लैपटॉप पर कूद जाऊंगा, लेकिन मैं इसे अतिरिक्त मानता हूं और मेरी दिनचर्या का हिस्सा नहीं। जो भी मैं कर रहा हूं मैं यह सुनिश्चित करने की कोशिश करता हूं कि मैं रात 10 बजे तक बिस्तर पर हूं ताकि मुझे कम से कम 6 घंटे की नींद मिल सके। यह हमेशा नहीं होता हालांकि।
यहां उन व्यावहारिक चीजों का त्वरित विवरण है जो मैं करता हूं जो मुझे मैनेज करने में मदद करती हैं:
मेरी सामान्य दिनचर्या है, जिसका मैंने अभी उल्लेख किया। मैं अपने सप्ताहों को समय से पहले प्लान करने की भी कोशिश करता हूं, जो मैं सामान्य रूप से रविवार को करता हूं, बस इसलिए मुझे पता होता है कि उस सप्ताह मेरा मुख्य फोकस क्या है।
मुझे लगता है कि अगर मेरे पास स्पष्ट फोकस नहीं है, तो चीजें गड़बड़ा सकती हैं। मैं यह भी प्राथमिकता देने और सीमित करने की कोशिश करता हूं कि मुझे कितनी चीजें करने की आवश्यकता है। इसका मतलब चीजों को ना कहना हो सकता है, या किसी चीज को थोड़ी देर के लिए रोक कर रखना, या बस खुद को अनावश्यक चीजें न देना।
एक और चीज जो मैं करता हूं वह है समय की किसी भी छोटी विंडो का अधिकतम लाभ उठाने की कोशिश करना। उदाहरण के लिए, काम पर मेरे लंच ब्रेक के दौरान, या अगर मेरे पास बस 30 मिनट का खाली समय होता है। मूल रूप से उनमें से कोई भी उदाहरण जहां मैं सामान्य रूप से यूट्यूब या नेटफ्लिक्स देख रहा होता। फिर से, मैं परफेक्ट नहीं हूं और यहां अभी भी फिसल जाता हूं।
एक आखिरी चीज जो मैं करता हूं वह मुझे संतुलन बनाए रखने में मदद करती है जब चीजें हमेशा योजना के अनुसार नहीं चलतीं।
मुझे पता है कि यह थोड़ा अजीब लग सकता है, लेकिन जैसा कि मैंने उल्लेख किया, शुरुआती दिनों में मैं बहुत संतुलित नहीं था। और बच्चे बच्चे होते हैं, अप्रत्याशित।
एक हफ्ता मेरा बेटा पूरी तरह से ठीक हो सकता है, रात भर सोता है, और बस एक बहुत खुश बच्चा। अगले हफ्ते वह रात भर उठता-बैठता हो सकता है, भोर में जाग सकता है, और सामान्य तबाही मचा सकता है।
अतीत में, मैं शायद तब तक धक्का देता रहता जब तक मैं अंततः क्रैश नहीं हो जाता। लेकिन अब मेरे पास कुछ नियम हैं जिनका मैं ऐसी स्थिति में पालन करने की कोशिश करता हूं ताकि मुझे संतुलन बनाए रखने में मदद मिले।
एक नियम है पहले खुद का और परिवार का ख्याल रखना, फिर बाकी सब बाद में। तो अगर मुझे नींद की ज़रूरत है, तो मैं सोता हूं। सरल। और दूसरा है हर दिन कुछ करने की कोशिश करना। कुछ होना ऑपरेटिव शब्द है। भले ही यह 30 मिनट हो, एक ट्यूटोरियल वीडियो, या एक कोड वार्स चैलेंज का प्रयास।
यह मुझे खुद का और जो महत्वपूर्ण है उसका ख्याल रखने में मदद करता है, और मुझे यह महसूस कराता है कि मैं अभी भी कुछ प्रगति कर रहा हूं।
आपकी स्थिति में दूसरों के लिए आपके पास कोई सलाह है? उन माता-पिता के लिए जो साइड में कोडिंग सीखना चाहते हैं?
हां, निश्चित रूप से, मेरे पास तीन चीजें हैं जो मैं किसी भी माता-पिता से कहूंगा जो कोड सीख रहा है। एक, लंबी अवधि के लिए सोचें। दो, अपनी खुद की यात्रा पर ध्यान केंद्रित करें। और तीन, खुद को न जलाएं।
अब खुद को न जलाने के बारे में बात शायद सलाह का एक स्पष्ट टुकड़ा है। ईमानदारी से, यह वास्तव में सभी पर लागू होता है। यह कहने की जरूरत नहीं है कि बर्नआउट बुरा है। यह आपके शारीरिक स्वास्थ्य, मानसिक स्वास्थ्य, उत्पादकता, उन सभी के लिए बुरा है।
लेकिन मैं इसका एक बिंदु बनाना चाहता था क्योंकि मुझे लगता है कि कामकाजी माता-पिता बर्नआउट के अधिक जोखिम में हैं। खासकर अगर परिवार में नया सदस्य जुड़ा हो। आप शायद, ठीक है वास्तव में नहीं, आप होने जा रहे हैं थक गए।
और मेरे लिए, मैं हमेशा खुद को धक्का देने की कोशिश करता था, कई बार बर्नआउट के बिंदु तक। मुझे लगता है कि माता-पिता और सभी के लिए अपने शरीर को सुनना और जरूरत पड़ने पर आराम करना और ब्रेक लेना वास्तव में महत्वपूर्ण है।
ब्रेक लेना बर्नआउट से बेहतर है। यदि आप थके हुए नींद से वंचित दिमाग से कोड सीखने जैसा कुछ करने की कोशिश कर रहे हैं, तो आप कहीं नहीं पहुंचेंगे।
जानकारी एक कान से अंदर जाएगी और दूसरे से बाहर। आराम का विचार उत्पादक होने के लिए प्रतिकूल लग सकता है लेकिन यह महत्वपूर्ण है और आपको अधिक कुशल बनाता है।
लंबी अवधि के लिए सोचने के मेरे दूसरे बिंदु पर। जब मैं यह कहता हूं, तो मेरा मतलब है, इस विचार के साथ न जाएं कि आप कुछ महीनों में कोड सीख सकते हैं, क्योंकि आप निराश और हताश महसूस करेंगे।
तथ्य यह है कि यदि आप फुल टाइम काम करते हैं और बच्चे हैं तो आपके पास कोड सीखने के लिए बहुत समय, या ऊर्जा, नहीं होगी। तो आपकी प्रगति धीमी लगेगी, और कभी-कभी ऐसा महसूस हो सकता है कि आप बिल्कुल प्रगति नहीं कर रहे हैं। यह पूरी चुनौती को असंभव के करीब बना देता है।
लेकिन हर दिन जब आप कोडिंग और सीख रहे होते हैं, तो आप प्रगति कर रहे होते हैं। आप बस इसे बहुत अच्छी तरह से नहीं देख सकते। यदि आप इसे 6 महीने देते हैं, तो मैं गारंटी दे सकता हूं कि आप पीछे मुड़कर देखेंगे और देखेंगे कि आपने कितनी प्रगति की है।
यह अभी भी उस दर पर नहीं हो सकता जो आप चाहेंगे, लेकिन प्रगति प्रगति है। मेरे लिए, मैंने वास्तव में सोचा था कि यह असंभव था जब तक कि वह 6 महीने का निशान नहीं आया, जिस बिंदु पर मैंने पीछे मुड़कर देखा और महसूस किया कि यह सामान वास्तव में अंदर जा रहा था। तब से मेरी मानसिकता बदल गई, यह अब 'अगर' का मामला नहीं था बल्कि 'कब' का।
तो मेरा आखिरी बिंदु अपनी खुद की यात्रा पर ध्यान केंद्रित करने के बारे में है, और यह मेरे पिछले बिंदु से संबंधित है।
जैसा कि मैंने अभी कहा, आपको जहां पहुंचना है वहां पहुंचने में शायद कुछ महीनों से अधिक समय लगेगा। लेकिन आप दूसरों को इसे बहुत तेजी से करते हुए देख सकते हैं। शायद क्योंकि उनके पास अधिक समय है? आप नहीं जानते। किसी भी तरह, यह वास्तव में मनोबल गिराने वाला हो सकता है, और आपके हेडस्पेस को प्रभावित कर सकता है।
वास्तव में, मैं किसी को भी अपनी तुलना शुरू करने की सलाह नहीं देता। यह केवल आपको आक्रोश और संदेह से भर देगा। ये नकारात्मक भावनाएं आपकी प्रगति पर बहुत प्रभाव डालेंगी।
यदि आप अपने बारे में बुरा महसूस करते हैं, तो आप प्रेरणा खोने या सीधे छोड़ देने की अधिक संभावना रखते हैं। क्योंकि, आप उनके साथ कैसे प्रतिस्पर्धा कर सकते हैं है ना? अब मुझे लगता है कि प्रतिस्पर्धा अच्छी है क्योंकि यह आपको धक्का देती है।
लेकिन बस सावधान रहें, और इसे नकारात्मक विचारों तक न ले जाने दें। बस अपने आप पर एक एहसान करें और अपनी खुद की यात्रा पर ध्यान केंद्रित करें।
अपनी स्थिति की वास्तविकता को स्वीकार करें और अपने पास मौजूद समय के साथ सर्वश्रेष्ठ करें। याद रखें कि हर किसी की यात्रा अलग है।
कोडिंग, माता-पिता होने, या किसी और चीज के बारे में आप जो अन्य विचार साझा करना चाहें? 🙂
शायद बहुत कुछ है, लेकिन मुझे लगता है कि अगर मैं जारी रखूं तो हम सालों तक यहां रहेंगे। तो मैं बस कुछ बिंदुओं के साथ सारांशित करने की कोशिश करूंगा।
हां, यह कठिन होने वाला है, लेकिन यह संभव है। बस लगातार बने रहें और हर दिन कुछ समय लगाने की कोशिश करें। यह घंटों और घंटे होना जरूरी नहीं है, यह सब अंत में जुड़ जाता है।
आराम करने के लिए समय निकालें, और अपने परिवार के साथ समय बिताएं। यह काम में लगाने जितना ही महत्वपूर्ण है। यह आपको लंबी अवधि के लिए प्रभावी बने रहने की अनुमति देगा बजाय एक शानदार आग के गोले में जलने के।
और, यदि आपको कभी सलाह की आवश्यकता हो तो इंस्टाग्राम पर मुझे मैसेज भेजने में संकोच न करें।
बहुत-बहुत धन्यवाद, ओवेन! यह एक सम्मान की बात रही।
आप ओवेन को उनके ब्लॉग, कोड डैड, और इंस्टाग्राम पर @codedad पर फॉलो कर सकते हैं।
आपने ओवेन की कहानी के बारे में क्या सोचा? क्या आप अपने जीवन में अन्य चीजों के साथ कोडिंग सीखना संतुलित कर रहे हैं? कृपया नीचे इसके बारे में एक टिप्पणी छोड़ें - मुझे आपसे सुनना अच्छा लगेगा!