वे कहते हैं कि बिना तकनीकी शिक्षा वाले लोगों का प्रोग्रामिंग में कोई स्थान नहीं है। वे आपको डराने की कोशिश करते हैं कि आप 30 साल के हो जाने के बाद करियर में बदलाव के बारे में न सोचें। लेकिन क्या होगा अगर केवल 30 साल की उम्र में ही यह स्पष्ट हो जाए कि आपके सभी पिछले ज्ञान और अनुभव ने आपको गलत मंजिल तक पहुंचा दिया है?

हकीकत में, यह इतना डरावना नहीं है। कोई भी किसी भी उम्र में प्रोग्रामर बन सकता है। यहाँ पील्सली की कहानी है, जो सेंट पीटर्सबर्ग से हमारे छात्रों में से एक है, जिसकी शैक्षिक पृष्ठभूमि मानविकी में है और जिसने प्रबंधन और बिक्री में 10 वर्षों तक काम किया।

जिस समय उन्होंने अपनी सफलता की कहानी लिखी, उस समय वे 32 वर्ष के थे। लगभग 5 महीनों में, वे CodeGym पर 35 के स्तर पर पहुंच गए। उन्होंने स्व-शिक्षा और लेखन परियोजनाओं पर 2-3 महीने और नौकरी की तलाश में कुछ और महीने बिताए। उस समय, उन्हें एक अच्छा प्रस्ताव मिला और एक सॉफ्टवेयर डेवलपर के रूप में नौकरी मिली।

चरण 1. सीखना

सीखने के मुख्य स्रोत की आवश्यकताएं स्पष्ट थीं: जावा कोर सामग्री की एक संरचित प्रस्तुति, बहुत अभ्यास और एक बड़ा समुदाय:

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

सभी प्रकार से, CodeGym मुख्य शिक्षण मंच के लिए उपयुक्त है। स्नातक पुस्तकों को पढ़कर संबंध बनाने की सिफारिश करता है: "यह वही शिल्ड्ट विषय को सबसे अच्छी तरह से कवर करता है, और अक्सर नंगे कुछ बिंदु देता है।"

उन लोगों के लिए युक्तियाँ जो अपने जावा सीखने के लिए स्वच्छ स्लेट के साथ आ रहे हैं

  1. हर कोई जो शून्य से शुरू करता है उसे यात्रा कठिन लगती है। शुरू करने वालों का एक बड़ा प्रतिशत पाठ्यक्रम के अंत तक नहीं पहुंचता है। आपका उद्देश्य ऐसा करने वालों में से एक बनना है।
  2. आप एक या दो महीने के बाद सबसे अधिक उत्साह का अनुभव करेंगे, जब कार्य अधिक कठिन और अधिक दिलचस्प हो जाएंगे। सहन करना।
  3. साप्ताहिक प्रगति करना सबसे महत्वपूर्ण है। दो सप्ताह के लिए ब्रेक लेने के बाद, काठी पर वापस आना चुनौतीपूर्ण है, लेकिन हर कोई लगातार कई महीनों तक हर दिन कोड नहीं लिख सकता।

अपने लिए एक लक्ष्य निर्धारित करें, प्रति सप्ताह घंटों में मापा गया: उदाहरण के लिए, 15. आप प्रत्येक सप्ताह के दिन 1.5 घंटे और सप्ताहांत के प्रत्येक दिन 3-4 घंटे के लिए कोड कर सकते हैं, या आप कुछ शाम के लिए आराम कर सकते हैं, लेकिन फिर आपका "सप्ताहांत कोटा" बढ़ जाएगा। यदि आप इसे इस तरह करते हैं, तो आपका शेड्यूल लचीला लेकिन सुसंगत होगा। बेशक, बाद में आप अपने काम को पूर्ण किए गए कार्यों और परियोजनाओं के संदर्भ में मापने में सक्षम होंगे, लेकिन जब हम सिंटैक्स और कोर नॉलेज के बारे में बात कर रहे हैं, तो घंटों में डील करना समझ में आता है।

कुल मिलाकर, कोर्स को पूरा करने में लगभग 5 महीने लगे (इंटर्नशिप तक पहुंचने से पहले), छुट्टियों और छोटे ब्रेक सहित, और यह एक मानक पांच-दिवसीय कार्य सप्ताह के साथ हासिल किया गया था, जिसमें 10 से केवल सप्ताहांत और सप्ताह के दिनों में खाली समय बचा था। अपराह्न से आधी रात तक।

इसलिए यदि आपके पास अधिक खुला कार्यक्रम है या अधिक कठोर प्रशिक्षण व्यवस्था अपनाते हैं, तो आप बहुत तेजी से प्रबंधन कर सकते हैं।

चरण 2. स्व-शिक्षा

35 के स्तर तक पहुंचने पर, कई महीनों तक उन्होंने स्वतंत्र रूप से स्प्रिंग एमवीसी, स्प्रिंग बूट + डेटा, स्प्रिंग सिक्योरिटी, हाइबरनेट, जुनीट, मावेन, गिट और आरडीबीएमएस की खोज की और एसक्यूएल में महारत हासिल की और इस सभी ज्ञान को एक साथ एकीकृत कर दिया। छह महीने बाद, छात्र के पास ऐसी परियोजनाएँ थीं जो उसे "वयस्क" रूपरेखाओं के साथ-साथ एक जीथब प्रोफाइल का उपयोग करके व्यावहारिक अनुभव देती थीं, जिसे वह दिखा सकता था यदि एक संभावित नियोक्ता ने इसका अनुरोध किया था।

व्यक्तिगत विकास योजना कैसे तैयार करें

  1. जूनियर/मध्य जावा डेवलपर पदों (या रुचि के किसी अन्य क्षेत्र) के लिए नौकरी पोस्टिंग के माध्यम से चलाएं और देखें कि कौन सी तकनीकों और ढांचे का अक्सर उल्लेख किया जाता है।
  2. सपने देखें और उनके लिए कुछ परीक्षण कार्य लिखें। उन्हें लागू करने के लिए अपने लिए समय सीमा निर्धारित करें।

चरण 3. काम की तलाश में

यह अवस्था सबसे लंबी थी और पिछले दो चरणों की तरह सहज नहीं थी।

एक ईमानदार नौसिखिया रिज्यूमे जमा करना

व्यक्तिगत परियोजनाओं को पूरा करने के बाद, छात्र ने जूनियर/प्रशिक्षु रिक्तियों (एचएच, लिंक्डइन और स्टाफिंग एजेंसियों के माध्यम से) के लिए लगभग 30 आवेदन भेजे, जिसमें कुछ सॉफ्ट स्किल्स और अपने अनुभव का एक मामूली उल्लेख के साथ अपने रिज्यूमे में परिचित प्रौद्योगिकी स्टैक का संकेत दिया।

इससे दो कॉल प्राप्त हुए, जिनमें से एक उनके पूर्व-मध्यवर्ती अंग्रेजी कौशल के कारण तुरंत समाप्त हो गया (इसलिए अंग्रेजी भी सीखें)। दो और कंपनियों ने अपने परीक्षण कार्य भेजे। उनका एक "साक्षात्कार" था जिसके परिणामस्वरूप "हम आपको कॉल करेंगे"।

इंटर्नशिप कराने का प्रयास कर रहे हैं

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

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

यह तब तक जारी रहा जब तक कि वह एक परिचित व्यक्ति से नहीं मिला, जिसके साथ उसने जूनियर देव की नौकरी खोजने में अपनी असफलताओं को साझा किया। उस समय, उनके परिचित एक मध्य-स्तर के डेवलपर के रूप में काम कर रहे थे, लेकिन उन्होंने उसी तरह से शुरुआत की - स्वाध्याय के साथ।

उनके दोस्त ने कुछ सिफारिशें दीं (लेखक के अनुसार कुछ "धोखाधड़ी"):

  1. एक या दूसरे तरीके से, अपने रिज्यूमे पर 6+ महीने का पेशेवर अनुभव प्राप्त करें: इंटर्नशिप, थीसिस प्रोजेक्ट, फ्रीलांसिंग, रिमोट वर्क - जो भी हो। यह उस चरण में बहुत मदद करेगा जब एचआर लोग रिज्यूमे पाइल की प्रारंभिक जांच करते हैं;
  2. अपने बायोडाटा से "जूनियर" शब्द और अपने अपेक्षित वेतन को हटा दें; बस "जावा डेवलपर" को छोड़ दें और प्रत्येक कंपनी के साथ व्यक्तिगत रूप से अपने वेतन पर चर्चा करें;
  3. अपनी अपेक्षाओं को बताने से पहले एचआर से व्यक्ति को संभावित वेतन सीमा का खुलासा करने का प्रयास करें। अगर कोई कंपनी 5,000-6,500 डॉलर की पेशकश कर रही है, और आप $ 2,000 के लिए शुरू करने के इच्छुक हैं, तो कुछ भर्ती निर्णय लेने वाले आपके बारे में कम राय बनाएंगे।
  4. आपकी प्रौद्योगिकी स्टैक से मेल खाने वाली हर नौकरी की रिक्ति का जवाब दें, भले ही 1-3 साल के पेशेवर अनुभव की आवश्यकता हो।

और यह सब काम कर गया।

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

कहानी के लेखक द्वारा सिफारिशों का पालन करने के बाद, नौकरी की खोज की स्थिति में काफी सुधार हुआ।

सबसे पहले, लगभग 12 नई प्रतिक्रियाओं में से आधे लगभग तुरंत या तो एक इन-पर्सन मीटिंग, या एक स्काइप साक्षात्कार, या एक परीक्षण कार्य के साथ समाप्त हो गए।

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

तीसरा, पेशे के अनुभव की आवश्यकताएं कुछ हद तक लचीली निकलीं: कई कंपनियां ऐसे उम्मीदवार के साथ संवाद करने के लिए तैयार थीं जो कॉर्पोरेट जगत में 1-3 साल के काम की निर्दिष्ट सीमा में नहीं आते थे।

निचला रेखा एक कनिष्ठ डेवलपर स्थिति के लिए एक प्रस्ताव था और एक परिवीक्षा अवधि के साथ मध्य-स्तर की स्थिति के लिए था। कुल मिलाकर, नौकरी की खोज में दो महीने लगे।

आप बहुत सारे जावा कोड नहीं लिख सकते हैं, फिर एक लंबे, लंबे समय के लिए नौकरी की तलाश करें, और अंत में यह सब कुछ नहीं होगा।

पानी पत्थर को घिस देता है और, जैसा कि लेखक लिखता है, "यदि 30 वर्षीय मानविकी का छात्र इसे खींच सकता है, तो आप भी सफल होंगे। मुख्य बात यह है कि शुरुआती फोन कॉल, परीक्षण कार्यों और साक्षात्कार। प्रत्येक 'असफलता' अपने बारे में कुछ नया सीखने और अपने ज्ञान में किसी भी अंतराल को बंद करने का अवसर हो सकती है। और हर बार आप अधिक आत्मविश्वास महसूस करेंगे।"