टेक समाचार आज, एक शब्द में, धूमिल है। हालाँकि, जब तक आप इस लेख को पढ़ेंगे, तब तक चीजें बदल जाएंगी, टेक छंटनी पर वर्तमान सुर्खियां केंद्र, ट्विटर की स्थिति (छंटनी, इस्तीफे, और खुद एलोन मस्क दिवालिया होने की चेतावनी के साथ), और बड़े पैमाने पर क्रिप्टोक्यूरेंसी एक्सचेंज में धोखाधड़ी की संभावना FTX कहा जाता है, जिसने पिछले सप्ताह दिवालियापन के लिए दायर किया था।
इन सबके बीच, मुझे FreeCodeCamp सैक्रामेंटो में एक प्रेरक सॉफ्टवेयर इंजीनियर की कहानी सुनने का आनंद मिला।
डेविड बलोवे एक पर्यावरण विज्ञान प्रमुख हैं जिन्होंने तीन साल तक मीडिया प्रोडक्शन लीड के रूप में काम किया। एक छोटी मीडिया प्रौद्योगिकी कंपनी में पूर्णकालिक प्रस्ताव प्राप्त करने से पहले उन्होंने एक स्व-सिखाया डेवलपर के रूप में छह महीने बिताए। उन्होंने दूसरे कॉलेज की डिग्री हासिल किए बिना या महंगे, औपचारिक कोडिंग बूट कैंप के लिए भुगतान किए बिना इसे हासिल किया।
पहली सॉफ्टवेयर इंजीनियर की नौकरी कैसे प्राप्त करें, इस बारे में इतने सारे लेख और फोरम पोस्ट पढ़ने के बाद, डेविड अपनी सलाह और कहानी साझा करना चाहते थे।
डेविड की सबसे मजबूत सिफारिश CS50 नामक हार्वर्ड पाठ्यक्रम के लिए थी। यह वह हिस्सा है जहां मैं (झुंझलाहट से) खुद को कहानी में सम्मिलित करूंगा - मेरे पास व्यक्तिगत रूप से चार साल के विश्वविद्यालय में कंप्यूटर विज्ञान का अध्ययन करने, कॉलेज से ठीक बाहर एक सॉफ्टवेयर इंजीनियर बनने और छह के लिए एक स्थान पर रहने की काफी सामान्य पृष्ठभूमि है। वर्ष - लेकिन मुझे जो जानकारी मिली है, उससे CS50 पूरी तरह से मुफ्त कंप्यूटर विज्ञान पाठ्यक्रम है, जो शुरुआती लोगों के लिए लक्षित होने के बावजूद बेहद चुनौतीपूर्ण है ।
मुझे यहां एक लोकप्रिय YouTube चैनल मिला, जो इसकी प्रशंसा कर रहा था , इसे केवल एक पाठ्यक्रम के रूप में नहीं बल्कि एक आंदोलन के रूप में वर्णित कर रहा था। 11 सप्ताह में, छात्र वर्ष के अंत में संपूर्ण वेब एप्लिकेशन बनाने के लिए स्क्रैच सीखने से लेकर बाइनरी, सी, और पर्याप्त वेब डेवलपमेंट लैंग्वेज/कॉन्सेप्ट तक जाते हैं ( या कुछ भी जो वे बनाना चाहते हैं, वास्तव में ... एक अन्य विकल्प मोबाइल एप्लिकेशन है स्विफ्ट में)।
व्याख्याता उत्साही हैं और प्रदर्शन देते हैं; उदाहरण के लिए, एक व्याख्यान में बाइनरी सिखाने के लिए लाइटबल्ब्स का उपयोग करने वाले एक प्रोफेसर होते हैं। साप्ताहिक, श्रेणीबद्ध समस्या सेट हैं। संपूर्ण अनुभव एक वास्तविक जीवन के विश्वविद्यालय के अनुभव का अनुकरण है।
डेविड की दूसरी सिफारिश द ओडिन प्रोजेक्ट के लिए थी, जो एक स्वतंत्र और मुक्त-स्रोत वेब विकास संसाधन है।
डेविड की सामान्य सलाह:
डिजाइन, उनकी राय में, बहुत महत्वपूर्ण है। डेविड एक व्यक्तिगत डोमेन खरीदने और ऐसी परियोजनाएँ बनाने की सलाह देते हैं जो गैर-तकनीकी लोगों के लिए भी प्रभावशाली दिखती हैं , जो खराब दिखने वाली वेबसाइट बनाने के लिए किसी उम्मीदवार को जल्दी से अस्वीकार कर सकते हैं।
डेविड की परियोजनाओं में से एक, उदाहरण के लिए, सरल ऑनलाइन लेनदेन कर सकता है।
किसी कंपनी के लिए पहली बार साक्षात्कार करने से पहले, डेविड कंपनी की "पिच" पर शोध करेगा, कंपनी ऐप डाउनलोड करेगा, अगर कोई एक मौजूद था और उपलब्ध था, और उसका साक्षात्कार करने वाले व्यक्ति को देखें।
उन्हें केवल एक एप्लिकेशन का परीक्षण करने में सफलता मिली, जिसने एचआर को प्रभावित किया, और एक पूर्व प्लेस्टेशन इंजीनियर से पूछा कि वहां काम करना कैसा था।
उन्होंने कई रिज्यूमे का उपयोग किया जो विभिन्न नौकरी विवरणों के लिए अनुकूलित किए गए थे , और जब भी उन्होंने नौकरियों के लिए आवेदन किया, तो उन्होंने तीन दिन से अधिक पुराने या 70 से अधिक आवेदकों वाले उद्घाटन को फ़िल्टर कर दिया।
उन्होंने एंजेललिस्ट, वास्तव में और लिंक्डइन का इस्तेमाल किया। उन्हें मिला हर इंटरव्यू लिंक्डइन इजी-अप्लाई का इस्तेमाल कर रहा था ।
हालांकि उन्होंने डेटा संरचनाओं और एल्गोरिदम का अध्ययन किया था, उन्होंने व्यक्तिगत रूप से पाया कि टेक-होम प्रोजेक्ट असाइनमेंट प्राप्त करना अधिक सामान्य था।
इस पूरी प्रक्रिया के दौरान, डेविड के पास एक बहुत ही समझदार बॉस था जो उसके करियर के लक्ष्यों को समझता था। डेविड अंशकालिक काम करने में सक्षम था और इस नौकरी के आवेदन/अध्ययन के प्रयास को दूसरी नौकरी की तरह मानता था।
डेविड ने दिन में 6-10 घंटे इस पर काम किया और इस दौरान उनका गिटहब एक ठोस हरा ब्लॉक था।
जब यूआई/यूएक्स की बात आती है तो डेविड ने विशिष्ट संसाधनों को विशेष रूप से मददगार नहीं बताया, लेकिन मीडिया में उनकी पृष्ठभूमि फायदेमंद थी।
विश्वविद्यालय शिक्षा, एक कोडिंग बूट शिविर, या स्व-अध्ययन के माध्यम से एक सॉफ्टवेयर इंजीनियर बनने के पेशेवरों और विपक्षों पर बहस एक विवादास्पद है; यह इस कहानी के दायरे से बाहर भी है।
यहां क्या मायने रखता है कि समुदाय, कठोरता और वास्तविक विश्वविद्यालय शिक्षा के पेसिंग को अनुकरण करने के लिए डिज़ाइन किए गए मुफ्त संसाधन उपलब्ध हैं ।
उनके कुछ विकल्पों के विपरीत, ये संसाधन मासिक सब्सक्रिप्शन, $7000 अग्रिम भुगतान, या बाध्यकारी अनुबंधों से प्राप्त राजस्व पर निर्भर नहीं करते हैं, जो आपको अपनी पहली 24 मासिक तनख्वाह में कटौती करने या एक विशिष्ट पर काम करने के वादे के बाद ही शिक्षा प्राप्त करने की अनुमति देते हैं। कर्ज चुकाने के लिए दो साल के लिए कंपनी और स्थान।
सॉफ्टवेयर इंजीनियरिंग का मार्ग वह है जिसमें अनुशासन और ड्राइव की आवश्यकता होती है। यह कहानी इस बात का उदाहरण है कि कैसे पर्याप्त अनुशासन और ड्राइव वाला एक व्यक्ति उपरोक्त यात्रा के अधिक महंगे हिस्से को बायपास कर सकता है।
जैसे-जैसे टेक मार्केट में उथल-पुथल का अनुभव होता है, ऐसा रास्ता तेजी से आकर्षक लगता है।