CodeGym /Java Blog /अनियमित /एक सफलता की कहानी। प्रति सप्ताह 20 घंटे की प्रोग्रामिंग, ...
John Squirrels
स्तर 41
San Francisco

एक सफलता की कहानी। प्रति सप्ताह 20 घंटे की प्रोग्रामिंग, एक मास्टर डिग्री और एक निजी जीवन

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

शुरू करने के लिए, मैं आपको अपने बारे में कुछ बताऊँगा

मैं 27 साल का हूँ। जावा सीखना शुरू करने से पहले, मैंने गणित विभाग में अनुप्रयुक्त गणित का अध्ययन किया। ऐसा लगता है कि उत्कृष्ट नहीं होने पर मुझे प्रोग्रामिंग में अच्छा होना चाहिए। लेकिन मेरे लिए यह मामला नहीं था, क्योंकि मैंने अपने सभी पाठ्यक्रमों में तोड़फोड़ की, जहां प्रोग्रामिंग आई, हालांकि मैं सरासर किस्मत से गुजरा - मैंने अपना कोई कोड नहीं लिखा। तो यह पता चला कि मैं प्रोग्रामिंग से बहुत दूर था। जाहिर है, हमारे देश में आप गणित की शिक्षा के साथ ज्यादा पैसा नहीं कमाएंगे, सिवाय एक प्रोग्रामर के ( रोमन यूक्रेन से हैं - संपादक का नोट). और इसीलिए मैंने बस उसी को आगे बढ़ाने का फैसला किया। और जैसा हुआ, मैंने जावा सीखने का फैसला किया। यह किसी बाजार विश्लेषण या नौकरी के अवसरों की संख्या या श्रम बाजार में मांग की खोज का परिणाम नहीं था। यह बस ऐसे ही हुआ। और जब मैंने जावा सीखने का फैसला किया, तो मैं इस कोर्स में आया। मैं वास्तव में केवल किताबों से सीखना नहीं चाहता था, लेकिन मैं पूर्णकालिक पाठ्यक्रमों के बारे में अति उत्साहित भी नहीं था, क्योंकि उनमें बहुत पैसा खर्च होता है, लेकिन वास्तविक लाभ बहुत कम होता है। इसलिए ऑनलाइन सीखना मेरे लिए सबसे अच्छा उपाय था। पहले 3 स्तरों को पूरा करने के बाद, मुझे एहसास हुआ कि मुझे पाठ्यक्रम पसंद आया और मैं सदस्यता खरीद सकता था। इसके अलावा, मुझे एक प्रमोशनल ऑफर मिला और आधी कीमत पर खदान खरीद ली। यह अगस्त के अंत/सितंबर 2015 की शुरुआत में था।

मेरी शैक्षिक योजना

क्या करना है, इस बारे में पढ़ने के बाद, मैंने अपने लक्ष्य को प्राप्त करने और पाठ्यक्रमों को पूरा करने के लिए कैसे अध्ययन करना चाहिए, इसके लिए एक योजना बनाने का फैसला किया, क्योंकि मेरे पास इत्मीनान से अध्ययन करने का समय नहीं था। मेरा उद्देश्य जल्दी से सीखना था, लेकिन इतनी जल्दी नहीं कि इच्छा को नष्ट कर दूं, मेरे मस्तिष्क को आराम करने के लिए कुछ समय दे दूं। क्योंकि जिस भार से मैं निपटना चाहता था, वह मेरे लिए बाधा बन जाएगा। यहाँ मैंने तय किया है:
  • मुझे सप्ताह में पाँच दिन (सोम-शुक्र) अध्ययन करने की आवश्यकता है।
  • सप्ताहांत में, मैं जावा का अध्ययन करने के अलावा कुछ भी करूँगा।
  • चलने, आराम करने और चाय बनाने के लिए प्रत्येक घंटे के बीच 15 मिनट के ब्रेक के साथ प्रत्येक सत्र कुल 4 घंटे तक चलेगा।
कुल मिलाकर, सप्ताह में 20 घंटे। बुरा नहीं, हुह? इसके अलावा, मुझे कभी-कभी विश्वविद्यालय जाना पड़ता था, क्योंकि मैं अभी भी स्नातक विद्यालय में था। दिसंबर में, मैं पहले से ही 20 के स्तर पर था और मुझे लगता था कि मैं काफी कुछ जानता हूं, लेकिन जब कुछ भी काम नहीं आया तो मैंने भी संकट का अनुभव किया और ऐसा लगा कि मैं आगे नहीं जा सकता। यहाँ तक कि एक समय ऐसा भी आया जब मैं संग्रहों के बारे में जानकारी को आसानी से आत्मसात नहीं कर सका। वीकेंड के बाद बिना कोई प्रोग्रामिंग किए ही समझ आ गई।

एक नए स्तर पर जा रहा है

तीन महीने मैंने अपनी पढ़ाई शुरू की, मैंने एक दोस्त से बात की कि नौकरी पाने के लिए मुझे और क्या जानने की जरूरत है। उनके द्वारा बोले गए अपरिचित शब्द, जैसे "डेटाबेस" (डरावनी!), और भी बहुत कुछ, मुझे बताएं कि मुझे तेजी लाने और और भी अधिक करने की आवश्यकता है। स्पष्ट रूप से, मेरे लिए नौकरी पाने के लिए जावा व्याकरण जानना पर्याप्त नहीं है। मैं अलग-अलग दिशाओं में तेजी लाने लगा:
  • मैंने खुद को "हेड फर्स्ट जावा" किताब खरीदी। पाठ्यक्रम के स्तर 4 में इसकी अनुशंसा की जाती है। लेकिन किसी तरह मैं ध्यान से नहीं पढ़ रहा था और इससे चूक गया। यह समान चीजें सिखाता है, लेकिन एक अलग कोण से, जो आपको उन्हें बेहतर और गहरे स्तर पर समझने में मदद करता है। मेरा यही सुझाव है।
  • मैंने अपने शहर में सभी प्रासंगिक स्थानीय कार्यक्रमों की तलाश करना और जाना शुरू कर दिया, भले ही मुझे ज्यादा समझ नहीं आया। लेकिन अंततः मुझे एहसास हुआ कि ऐसा करना व्यर्थ नहीं था। उन्होंने मेरी बहुत मदद की।
  • मैंने आईटी वेतन, उपयोगी घटनाओं की निगरानी करने और डेवलपर के करियर के बारे में लेख पढ़ने आदि के लिए प्रोग्रामिंग मीडिया पढ़ने के साथ अपने अध्ययन को जोड़ा।
  • मुझे YouTube पर MySQL के बारे में संक्षिप्त और सूचनात्मक वीडियो ट्यूटोरियल मिले। मैं उनकी अनुशंसा करता हूं।
  • आपको यह भी समझने की जरूरत है कि HTML और CSS क्या हैं। उनके आसपास कोई रास्ता नहीं है।
  • मैंने लिंक्डइन पर साइन अप किया, जहां मैंने अपने कौशल को बढ़ावा देना शुरू किया और संकेत दिया कि मैं नौकरी की तलाश कर रहा था (मैं भाग्यशाली हो सकता हूं और किसी के द्वारा पाया जा सकता हूं)। मैंने सभी को बिना किसी भेदभाव के मित्र के रूप में जोड़ा, अपने संपर्कों के दायरे का विस्तार किया। आपको यह बताने के लिए कि लिंक्डइन पर अब मेरे 10,000 से अधिक मित्र हैं। यह शुरू करना जरूरी है। और इससे मदद मिली। एंड्रॉइड फ्रीलांसरों की एक टीम नौसिखिया जोड़ना चाह रही थी और उन्होंने मुझसे संपर्क किया। मुझे पता है कि यह घटना सामान्य से हटकर थी, लेकिन ऐसा हुआ।

पहली असफलताएँ

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

पहली नौकरी

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

नई नौकरी की तलाश

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

पहला प्रस्ताव

एक कंपनी ने मुझे अस्वीकृति के साथ लिखा। फिर एक और। दो कंपनियां बची थीं: एक एंड्रॉइड डेवलपर के लिए और दूसरी जावा के लिए। एंड्रॉइड कंपनी ने फोन किया, कहा कि मैं एक अच्छा फिट हूं, और मुझे एक प्रस्ताव दिया। विजय! मैं बहुत खुश था। लेकिन मुझे अभी भी जावा स्थिति के बारे में कोई फोन नहीं आया था। मैं यह नहीं जानता था कि क्या करना है, मैं इधर-उधर भागा, इसलिए मैंने अपना जवाब देने के लिए एक दिन इंतजार करने को कहा, ताकि मैं जावा डेवलपर की स्थिति का पता लगाने के लिए कॉल कर सकूं। मैंने जावा कंपनी को फोन किया और कहा, "मुझे एक प्रस्ताव मिला है, लेकिन मैं जानना चाहता था कि क्या आपके पास कोई निर्णय है।" मुझे बात करने के लिए कार्यालय में आमंत्रित किया गया था और उन्होंने मुझसे कहा कि मैं बातचीत का परिणाम चाहूंगा। वे सही थे। हमारी बातचीत के बाद इस दूसरी कंपनी ने एक ऑफर दिया, जिसे मैंने स्वीकार कर लिया। PS आपको प्रयास करने, प्रयास करने, प्रयास करने और कभी हार न मानने की जरूरत है! PSS मैंने पूरा कोर्स पूरा नहीं किया। मैं 30 के स्तर पर रुक गया। और जब मुझे नौकरी मिली तो मैं 27 के स्तर पर था। मैं वास्तव में कहूंगा कि स्तर 20 से शुरू करके, आपको काम की तलाश करने और जावा से परे के तरीकों से बढ़ने की जरूरत है। प्रोजेक्ट ऑटोमेशन टूल्स (चींटी, मावेन, ग्रैडल) का उपयोग करके कम से कम प्राथमिक कौशल प्राप्त करें। यह मुश्किल नहीं है, लेकिन यह बहुत जरूरी है। लेख को पसंद करने वाले और इसे उपयोगी पाया, कृपया इसे रेट करें और कुछ टिप्पणियां छोड़ें। साथ ही, मुझे GitHub: romankh3 पर फॉलो करें
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION