यदि आप एक सॉफ्टवेयर इंजीनियर बनने के बारे में सोच रहे हैं, लेकिन यह तय नहीं किया है कि क्या करना है, तो यह लेख बूटकैंप और सेल्फ स्टडी के बारे में सामान्य प्रश्नों के उत्तर देता है।
People Mentioned
Company Mentioned
मेरा नाम एडमंड हुई है और मैं एक कोडिंग बूटकैंप का पूर्व छात्र हूं, और मैं यहां आपको वह सब कुछ बता रहा हूं जो आपको तकनीक में गोता लगाने के बारे में जानने की जरूरत है। यदि आपने नहीं पढ़ी है, तो मैं अपने रहस्यों को साझा करता हूं कि कैसे मैंने एक कोडिंग बूटकैंप में भाग लिया और 3 महीने में सफलतापूर्वक एक सॉफ्टवेयर इंजीनियर बन गया।
एक ऐसे व्यक्ति के रूप में जिसने हाल ही में एक सॉफ्टवेयर इंजीनियर बनने के लिए अपना करियर छोड़ दिया है, मैं नए डेवलपर्स को प्रेरित करने और उन्हें सूचित निर्णय लेने में मदद करने के लिए तकनीक में अपना पहला अनुभव साझा करना चाहता हूं।
अगर आप सॉफ्टवेयर इंजीनियर बनने के बारे में सोच रहे हैं तो आपके मन में कई सवाल होंगे। मैं अपने व्यक्तिगत दृष्टिकोण और आधुनिक लेंस के साथ सबसे आम लोगों का जवाब देने की कोशिश करूंगा, जिन्होंने कोविड -19 महामारी के दौरान एक कोडिंग बूटकैंप में भाग लिया और स्नातक किया।
सफलता के लिए सबसे महत्वपूर्ण कदम, योजना बनाना
आपने सुना होगा कि सॉफ्टवेयर इंजीनियर बनना अपनी आय बढ़ाने का एक आसान तरीका है। मेरे कई दोस्तों ने मुझसे कहा, "बस कोड करना सीखो" बैग को सुरक्षित करने का एक आसान तरीका। जब मैंने अपनी कोडिंग यात्रा शुरू की, तो मैं उस काम के लिए तैयार नहीं था, जो तकनीक में परिवर्तन करने के लिए आवश्यक था।
आपकी वर्तमान स्थिति के आधार पर कोडिंग बूटकैंप के माध्यम से एक सॉफ्टवेयर इंजीनियर बनना संभव नहीं हो सकता है। कुछ लोग सफल होने के लिए आवश्यक समय को समर्पित नहीं कर पाते हैं और उन्हें एक अलग रास्ता अपनाने की आवश्यकता हो सकती है। यह निश्चित रूप से उतना आसान नहीं है जितना हर कोई इसे लगता है। यदि यह इतना आसान होता, तो यह मूल्यवान नहीं होता।
बुनियादी प्रोग्रामिंग कौशल को चुनना आसान है। मैंने छोटी उम्र में कुछ कोड सीखे थे और हमेशा तकनीक में दिलचस्पी रखता था। मैंने हाई स्कूल में कई इंट्रो प्रोग्रामिंग कोर्स और एक एडवांस प्लेसमेंट कंप्यूटर साइंस कोर्स भी लिया।
जब आप नौकरी के बाजार में आते हैं, तो कंपनियां गर्म निकायों की तलाश में नहीं होती हैं जो कोड करना जानते हैं। वे एक विशिष्ट व्यक्ति की तलाश कर रहे हैं जिसमें एक विशिष्ट कौशल है जो उन समस्याओं को हल करने में मदद कर सकता है जो वे सामना कर रहे हैं। यह कोडिंग भाषाओं और अन्य पुस्तकालयों और ढांचे के साथ उनके संबंधों के बारे में अनुभव और विशिष्ट ज्ञान के साथ आता है।
यह वह जगह है जहाँ कई बूटकैंप कम पड़ते हैं। बूटकैंप्स को सॉफ्टवेयर इंजीनियरिंग की विशिष्टताओं को सिखाने में कठिन समय लगता है। आप इसे बिना गार्ड रेल के गलतियाँ और कोडिंग करके ही सीख सकते हैं।
यही कारण है कि एक सॉफ्टवेयर इंजीनियर के रूप में लगातार सीखते रहना बेहद जरूरी है।
ट्रिगर खींचने से पहले व्यापक शोध करें क्योंकि एक बार जब आप कोड करना सीखना शुरू कर देते हैं, तो आपको पूरी तरह से प्रतिबद्ध होना होगा। जो लोग सोचते हैं कि यह पार्ट-टाइम कोड करने के लिए पर्याप्त होगा, वे सफल नहीं होंगे। इस स्विच को बनाने के लिए आपको बलिदान देना होगा। चाहे वह आपकी नौकरी छोड़ना हो, सप्ताहांत पर बाहर न जाना हो, आदि। आपको अपनी जीवनशैली में बदलाव करने के लिए तैयार रहना होगा ताकि आप कुछ समय पढ़ाई के लिए निकाल सकें या किसी बूटकैंप में शामिल हो सकें।
आपको समय देना होगा।
क्या आपको बूटकैंप करना चाहिए?
बूटकैंप मार्केट रिपोर्ट के कैरियर कर्मा 2021 स्टेट के अनुसार, औसत कोडिंग बूटकैंप लागत $11,272 है। कई बूटकैंप में भुगतान योजनाएं होती हैं जो आपको इस लागत को कम करने में मदद कर सकती हैं। ऐप अकादमी में, जब तक मुझे नौकरी नहीं मिली, तब तक मुझे अपनी ट्यूशन के लिए भुगतान नहीं करना पड़ा। ऐप अकादमी उन छात्रों के लिए भी छूट प्रदान करती है जो अग्रिम भुगतान करना चाहते हैं।
काउंसिल ऑन इंटीग्रिटी इन रिजल्ट्स रिपोर्टिंग (CIRR) के अनुसार, 79 प्रतिशत बूटकैंप ग्रैड प्रोग्राम पूरा करने के 180 दिनों के भीतर नौकरी ढूंढ लेते हैं। यह डेटा 46 अलग-अलग कोडिंग बूटकैंप्स की रिपोर्ट पर आधारित है। ध्यान रखें कि कई बूटकैंप शिक्षकों के रूप में अपने स्वयं के स्नातकों को नियुक्त करते हैं ताकि यह संख्या बढ़ सके। आप लैम्ब्डा स्कूल के मुकदमे को भी गूगल कर सकते हैं। "स्कैम्बडा स्कूल" ने अपने परिणाम मैट्रिक्स को बढ़ा दिया और छात्रों को मुट्ठी में सौंपने के लिए अन्य भ्रामक विपणन प्रथाओं का इस्तेमाल किया।
यूएस के संदर्भ में, कोर्स रिपोर्ट (जो बूटकैंप बाजार का विश्लेषण करती है) ने 2021 में बताया कि औसत बूटकैंप स्नातक $69,000 का शुरुआती वेतन अर्जित करता है।
ये आँकड़े बहुत अच्छे लगते हैं, लेकिन क्या बूटकैंप आपके काम आएगा? मैं यहां आपको अपने विचार देने के लिए हूं कि क्या आपको बूटकैंप करना चाहिए क्योंकि वे निश्चित रूप से काम करते हैं यदि स्थितियां सही हैं (उदाहरण के लिए मुझे देखें)।
बूटकैंप करने में सबसे बड़ी बाधा समय की प्रतिबद्धता और ट्यूशन की उच्च लागत है। आपको 9 - 12 सप्ताह समय के बड़े ब्लॉकों के साथ समर्पित करने होंगे जहाँ आपको कोडिंग बूटकैंप को सफलतापूर्वक पूरा करने के लिए बाधित नहीं किया जा सकता है।
ऐप अकादमी में जाने के दौरान, मुझे पूरी तरह से उम्मीद थी कि जब मैंने कोर्सवर्क किया तो मैं काम करना जारी रख सकूंगा। मुझे जल्दी ही एहसास हो गया कि यह संभव नहीं होने वाला था। बूटकैंप मार्ग पर जाने पर बड़ी अवसर लागतें होती हैं और मैं पूरी तस्वीर की व्याख्या करना चाहता हूं ताकि पाठक एक सूचित निर्णय ले सकें।
सिग्मा कोडिंग बूटकैंप छात्र ग्रिंडसेट
बूटकैंप में एक सामान्य दिन पर एक नज़र डालें।
51 मिनट की सामग्री थी जिससे हमें गुजरना था, 34 मिनट के अतिरिक्त संसाधन जिन्हें हमें पढ़ना था, 1 घंटा 30 मिनट का गृहकार्य, और 7 घंटे की परियोजनाएँ। यह उन व्याख्यानों और प्रश्नों में भी शीर्ष पर है जिनसे हमें प्रतिदिन गुजरना पड़ता है। मान लें कि हमारे पास 1 घंटे का व्याख्यान था, इसका मतलब है कि हमने बूटकैंप में 10 घंटे और 55 मिनट का समय दिया है, बस आज।
छात्रों से पाठ्यक्रम की पूरी अवधि के दौरान प्रति सप्ताह 80-100 घंटे कोडिंग और सीखने में खर्च करने की उम्मीद की जाती है । इसमें चीनी का लेप नहीं है। यदि आप एक प्रतिष्ठित कार्यक्रम में हैं तो आपसे न्यूनतम कोडिंग मानकों को पूरा करने की अपेक्षा की जाएगी। ऐप अकादमी में हर कुछ हफ्तों में परीक्षण होते थे और यदि विफल हो जाते हैं, तो आपको बाद के एक समूह में ले जाया जाएगा। यदि फिर से विफल हुआ तो आपको कार्यक्रम से हटा दिया जाएगा और आपकी जमा राशि वापस कर दी जाएगी।
सौभाग्य से, मेरे माता-पिता थे जो मेरी पूरी यात्रा में मेरा साथ देने के लिए थे। मैं उनके बिना जीवित नहीं रह पाता। घर का बना खाना खाने से मेरे मानसिक स्वास्थ्य में मदद मिली और मुझे डटे रहने का मौका मिला। एक समर्थन प्रणाली जिसे आप संभाल सकते हैं यदि चीजें बहुत अधिक हो रही हैं तो वह बेहद मददगार है।
मैं भी उस समय अपने माता-पिता के साथ रहने आया था इसलिए मुझे किराए, उपयोगिताओं या अन्य खर्चों के बारे में चिंता करने की ज़रूरत नहीं थी। उस समय मेरी एकमात्र चिंता कोड करना सीख रही थी।
फावड़ियों को अगले सोने की भीड़ को बेचना
"सोने की भीड़ में सबसे ज्यादा पैसा कमाने वाले लोग फावड़े बेच रहे थे, सोना नहीं खोद रहे थे"
आधुनिक युग में, ऐसा कुछ भी नहीं है जो एक बूटकैंप या स्कूल आपको सिखा सके कि आप खुद को मुफ्त में नहीं पढ़ा सकते। बूटकैंप इस मुफ्त जानकारी को एक साफ-सुथरे पैकेज में पैकेज करते हैं और फिर आपसे एक हाथ और एक पैर चार्ज करते हैं।
कई बूटकैंप को अग्रिम भुगतान की आवश्यकता होती है और यह नौकरी की गारंटी नहीं देता है। ऐप अकादमी जैसे अन्य लोग आईएसए या आय शेयर समझौतों की पेशकश करते हैं जिसके लिए आपको नौकरी पाने के बाद अपनी आय का एक बड़ा प्रतिशत भुगतान करना पड़ता है। ये अक्सर अग्रिम भुगतान की तुलना में अधिक खर्च होते हैं, और यह संभव है कि ट्यूशन भुगतान का भुगतान करने के बाद आप अपनी पिछली नौकरी से कम कमाएंगे!
मेरी राय में, बूटकैंप केवल उन स्थितियों में समझ में आता है जहां आप तकनीकी उद्योग में संक्रमण के लिए समर्पित करने के लिए अगले 1 - 2 साल दे सकते हैं। यदि आप अपना विचार बदलते हैं या जारी नहीं रख सकते हैं तो आप इसके लिए दिखाने के लिए कुछ भी नहीं के साथ बहुत सारा समय और पैसा खो देंगे।
क्या आपको स्वाध्याय करना चाहिए?
बूटकैंप से बाहर मेरी पहली नौकरी में मैं ब्रॉडी नामक एक देव से मिला। वह स्व-सिखाया गया था और अभी भी सबसे प्रतिभाशाली प्रोग्रामर है जिससे मैं मिला हूं। यह दिखाने के लिए जाता है कि आप बिना किसी औपचारिक तकनीकी शिक्षा के एक अद्भुत डेवलपर बन सकते हैं।
पहले, वह वेल्स फ़ार्गो में एक बैंकर थे और खुद को HTML, CSS, Javascript और PHP पढ़ाते थे। मैं कहूंगा कि चीजों को जल्दी से सीखने और लेने की उनकी क्षमता ने मुझे सबसे ज्यादा प्रभावित किया। जब मैंने उनसे स्वाध्याय के बारे में उनके विचार पूछे तो उन्होंने यही कहा।
मुझे खुशी है कि मैं तकनीक में चला गया लेकिन मुझे यकीन नहीं है कि जब तक आप पहले कुछ वर्षों तक पूरी तरह से नहीं जा सकते, तब तक मैं इसकी अनुशंसा करता हूं। ऐसा लगता है कि सीखने के लिए इतनी सारी अवधारणाएँ हैं और साक्षात्कार के लिए अध्ययन करने के लिए चीजें हैं कि कुछ साल पहले की तुलना में अब इसे तोड़ना बहुत कठिन है। इतने अधिक सीएस और बूटकैंप ग्रैड्स हैं जिनके साथ आप प्रतिस्पर्धा कर रहे हैं कि आपको किसी तरह उनमें से बाहर खड़ा होना होगा, जो एकमात्र तरीका काम के अंतहीन घंटे है।
ऐसा लगता है कि स्व-सिखाए गए डेवलपर्स के पास वही समस्याएं हैं जो बूटकैंप स्नातक करते हैं, लेकिन उनके पास और भी अधिक प्रतिस्पर्धा है। स्व-अध्ययन का एकमात्र लाभ यह है कि आप इसे अपने समय पर कर सकते हैं और यह मुफ़्त है। बूटकैंप से स्नातक होने से आपको नौकरी की खोज में कोई अंतर्निहित लाभ नहीं मिलता है। यह सब आपकी परियोजनाओं, पोर्टफोलियो और साक्षात्कार कौशल पर निर्भर करता है। बूटकैंप आपको अपनी पहली नौकरी के लिए जल्दी और कुशलता से तैयार करने में मदद करते हैं, जबकि अपने आप सीखने में बहुत अधिक समय लग सकता है क्योंकि आप चीजों को समझते हैं।
आपको सेल्फ स्टडी करनी चाहिए अगर आप ऐसे व्यक्ति हैं जो खुद को जवाबदेह रख सकते हैं। आपको विश्वास होना चाहिए कि आप दृढ़ रह सकते हैं और सफल हो सकते हैं। प्रेरणा आपको शुरू करेगी, अच्छी आदतें आपको आगे बढ़ाती रहेंगी। इससे पहले कि आप इसे जानें, आप हर दिन कोडिंग कर रहे होंगे, ठीक उसी तरह जैसे आप हर दिन अपने दाँत ब्रश करते हैं।
एक और बात जो ब्रॉडी ने कही उसने मेरी रुचि को बढ़ा दिया। पढ़ाई के लिए बहुत सी चीजें थीं। आप शायद नहीं जानते होंगे कि क्या शुरू करना है। विश्लेषण पक्षाघात प्राप्त करना इतना आसान है। बूटकैंप मदद करते हैं क्योंकि वे आपका मार्गदर्शन करते हैं और मूल रूप से पूरी प्रक्रिया के दौरान आपका हाथ पकड़ते हैं। स्व-अध्ययन करते समय, आपको यह पहचानना होगा कि आप में क्या कमी है और आपको किसमें सुधार करने की आवश्यकता है, फिर अपना स्वयं का पाठ्यक्रम बनाएं।
स्व-सिखाया डेवलपर्स के लिए नि: शुल्क संसाधन
सेल्फ स्टडी के बारे में सोचने वाले लोगों को मेरा सुझाव है कि बस शुरुआत करें। जितना हो सके कोड करें, जितनी बार आप कर सकते हैं।
मेरे कुछ पसंदीदा संसाधन नीचे सूचीबद्ध हैं जो एक स्व-सिखाया डेवलपर की मदद कर सकते हैं:
एक गैर-लाभकारी संगठन है जिसमें एक इंटरैक्टिव लर्निंग वेब प्लेटफॉर्म, एक ऑनलाइन सामुदायिक मंच, चैट रूम, ऑनलाइन प्रकाशन और स्थानीय संगठन शामिल हैं जो सीखने के वेब विकास को किसी के लिए भी सुलभ बनाना चाहते हैं।
फुल-स्टैक वेब डेवलपमेंट सीखने के लिए एक ओपन-सोर्स पाठ्यक्रम है। हम उपयोगकर्ताओं को कौशल सीखने और वेब डेवलपर के रूप में काम पर रखने के लिए आवश्यक परियोजनाओं के प्रभावशाली पोर्टफोलियो का निर्माण करने में मदद करते हैं।
के साथ आपको ऐप एकेडमी के पूरे 24 सप्ताह के ऑनलाइन सॉफ्टवेयर इंजीनियरिंग प्रोग्राम पाठ्यक्रम (जो कि 500 घंटे से अधिक की सामग्री है!) तक मुफ्त पहुंच प्राप्त होगी, जिसने हजारों लोगों को सॉफ्टवेयर डेवलपमेंट जॉब में रखा है। यह ठीक वैसा ही कोर्स है, जिसके लिए मैंने ~$30,000 का भुगतान किया था।
एक चुनौती है जो आपको एक बेहतर प्रोग्रामर बनने में मदद करेगा। यह आपको गति बनाने में मदद करता है और कोडिंग को एक ऐसी आदत बना देता है जिसकी आप आशा करते हैं। आपको सफल होने के लिए प्रेरित करने में मदद करने के लिए समान लक्ष्यों वाले समान विचारधारा वाले व्यक्तियों से भी मिलेंगे।
एक निःशुल्क चुनौती है जो आपको सरल परियोजनाओं के माध्यम से चलकर जावास्क्रिप्ट के साथ अधिक सहज बनने में मदद करती है। यह उन शुरुआती लोगों के लिए है जो पहले से ही जावास्क्रिप्ट की मूल बातें जानते हैं।
अंत में, यह एक GitHub रिपॉजिटरी है जिसे कहा जाता है जो ऑनलाइन उपलब्ध कुछ बेहतरीन मुफ्त कोडिंग ट्यूटोरियल को संकलित करता है। मेरा मानना है कि सीखने का सबसे आसान तरीका प्रोजेक्ट करना है। प्रोजेक्ट-बेस्ड लर्निंग से आप अपनी पसंद की किसी भी भाषा में प्रोजेक्ट कर सकते हैं। मैं अत्यधिक अनुशंसा करता हूं कि रेपो की जांच करें और इसे एक स्टार दें (मैं उनके साथ संबद्ध नहीं हूं)।
निष्कर्ष
यदि आप इस लेख को पढ़ने के बाद भी एक सॉफ्टवेयर इंजीनियर बनने के लिए दृढ़ हैं, तो यह दर्शाता है कि आप गंभीर रूप से प्रतिबद्ध हैं। मेरा मानना है कि अगर आप गलत इरादे से टेक इंडस्ट्री में आने की कोशिश करेंगे तो आपके पास अच्छा समय नहीं होगा। कुछ महीनों के लिए कक्षा में जाना और फिर 6 अंकों की नौकरी के साथ बाहर आना उतना आसान नहीं है।
एक सॉफ्टवेयर इंजीनियर या डेवलपर के रूप में अपनी पहली नौकरी पाने के बाद भी, जो आपकी यात्रा की शुरुआत है। 3 महीने के सीखने के बाद आप सर्वोत्तम प्रथाओं और कोड मानकों के बारे में सब कुछ नहीं जान सकते। मुझे यह कहते हुए नफरत हो गई है कि मैं "सॉफ्टवेयर इंजीनियर" नहीं था क्योंकि मेरे पास केवल 3 महीने का अनुभव था।
मैं इसे 2 साल से कर रहा हूं और मैं लगातार सीख रहा हूं और बढ़ रहा हूं। मुझे लगता है कि यही आपको वास्तव में "सॉफ्टवेयर इंजीनियर" बनाता है। कोड लिखना जारी रखने और सुधार करने का साहस रखने से आप अपने लक्ष्य को प्राप्त करने के रास्ते पर चलेंगे।