छंटनी और सामान्य तकनीकी उद्योग की अस्वस्थता की सभी कहानियों के साथ, मुझे लगता है कि यह थोड़ा याद दिलाने का समय है कि हम कितनी दूर आ गए हैं। तो यहाँ एक मूल कहानी है, या, एक मूल कहानी क्या रही होगी। क्योंकि मेरे पास साझा करने के लिए एक गंदा रहस्य है। मैं रॉक-स्टार डेवलपर नहीं हूं। या बहुत अधिक डेवलपर।
अब मुझे पता है कि कुछ हैकरनून पाठक जा रहे होंगे: 🤨
लेकिन कई चांद पहले मैं शायद एक (डेवलपर) बनने की राह पर था।
मैंने हाल ही में विश्वविद्यालय से स्नातक किया था और अब घर पर बैठा था। यह इस स्तर पर है कि युवा पुरुषों (और महिलाओं) से बाहर जाने, नौकरी पाने और समाज के उत्पादक सदस्य बनने की उम्मीद की जाती है! लेकिन मेरी अन्य योजनाएँ थीं। मैं अपनी खुद की कंपनी शुरू करना चाहता था। कहना जितना आसान है, मैं मानता हूँ, लेकिन निश्चित रूप से, तब मुझे यह नहीं पता था। मुझे लगता है कि यह आपके लिए भाग्यशाली है, क्योंकि अगर मैं 😁 करता तो यह कहानी मौजूद नहीं होती।
मैं अपने माता-पिता के साथ रह रहा था और उन्होंने मुझे नौकरी के लिए आवेदन करने के लिए प्रोत्साहित किया। मुझे नहीं पता कि ऐसा इसलिए था क्योंकि मैं बेरोजगार लग रहा था (वैसे मैं था) और कुछ भी नहीं कर रहा था (बहुत कुछ), लेकिन मैं सहमत हो गया। यह दिखाने की इच्छा से अधिक था कि मुझे नौकरी मिल सकती है, लेकिन मैं बस नहीं करना चाहता था। इसलिए मैंने आवेदन करना शुरू किया। मुझे नहीं लगता कि मैंने बहुत अधिक के लिए आवेदन किया है, शायद केवल एक या दो। जिनमें से एक सॉफ्टवेयर कंपनी थी (देखें कि क्या आप अनुमान लगा सकते हैं कि वे कौन हैं, कहानी के अंत में सुराग) जो आज की हैकरनून बेडटाइम स्टोरी के लिए विरोधी के रूप में काम करेगी। कंपनी का काम प्रशिक्षण था और फिर परियोजनाओं के लिए अन्य कंपनियों के लिए डेवलपर्स को काम पर रखना था। मैं प्रक्रिया के एक चरण से गुजरा जो एक ऑनलाइन परीक्षा थी, और कुछ दिनों बाद मुझे एक भौतिक साक्षात्कार के लिए आमंत्रित करने वाला एक ईमेल प्राप्त हुआ।
मैं साक्षात्कार में पहुंचा और थोड़ा सुखद आश्चर्य यह था कि मैं अपने एक पुराने सहपाठी से मिला और हमने थोड़ी देर बातचीत की। आखिरकार, मेरी बारी आई और मुझे दो लोगों का साक्षात्कार लेना था। इस दौरान, मुझे पता चला कि अगर आप नौकरी करते हैं तो कंपनी को आपसे दो साल के लिए प्रतिबद्ध होना पड़ता है। मैं इसे लेकर थोड़ा सावधान था क्योंकि मुझे नहीं लगता था कि मैं कुछ सालों में अपनी खुद की कंपनी शुरू करने के अपने सपने को टालना चाहता हूं। मैंने ईमानदार होने का फैसला किया और उन्हें ऐसा बताया। उन्होंने कहा ठीक है, लेकिन मुझे नहीं पता था कि उन्होंने इसका क्या मतलब निकाला। साक्षात्कार ही सिलिकॉन वैली-आई वाइब के सबसे करीब था। बहुत कम उम्र के साक्षात्कारकर्ता, मुझसे कुछ ही साल बड़े। जब मैं शौक अनुभाग में गया तो मैंने एनीम के बारे में बात की और थोड़ा जापानी बोला (मैं कक्षाएं ले रहा था और थोड़ा पढ़ और लिख सकता था) और मेरे साक्षात्कारकर्ताओं में से एक को जीतने में कामयाब रहा जो नारुतो को भी देखता था। मीठा। मैं घर गया और नतीजों का इंतजार करने लगा। कुछ दिनों बाद, यह आया। मैं वें में असफल हो गया था ... बस मजाक कर रहा था! बेशक, मैं पास हो गया 😛। (या कहानी खत्म हो जाती 😁)
तो लगभग चालीस या पचास अन्य लोग थे।
ईमानदारी से, हालांकि, मैं थोड़ा हैरान था कि मैं अगले दौर में पहुंच गया क्योंकि मैंने साक्षात्कार में कुछ हिचकिचाहट व्यक्त की थी। यह आम तौर पर एक साक्षात्कार कैसे करना है, लेकिन प्रगति नहीं है, मैंने किया। ईमेल ने हमें सूचित किया कि हमें भर्ती प्रक्रिया के तीसरे दौर के लिए आमंत्रित किया गया है। इसे दो हफ्ते चलना था। मानक 9 से 5 8 से 5:30। तो यह शुरू हुआ। पहले दिन साक्षात्कारकर्ताओं को दो वर्गों में विभाजित करना शामिल था। एक जावास्क्रिप्ट और एक पायथन वर्ग। मुझे जेएस क्लास में डाल दिया गया। यह जेएस स्क्रैच से था। हममें से किसी से भी यह उम्मीद नहीं की गई थी कि उसे जेएस का कोई पूर्व ज्ञान होगा। खैर, उन्हें वह सही लगा। मैं जावास्क्रिप्ट ज्ञान से मुक्त दिमाग के साथ आया हूं।
पहले सप्ताह में, मुझे कंपनी की संस्कृति से परिचित कराया गया। पहले दिन एक झटका लगा जब दोपहर के भोजन के आसपास (जो उन्होंने प्रदान किया) हमें दो कक्षाओं के बीच केंद्र हॉल में बुलाया गया और एक घेरा बनाने और हाथ पकड़ने के लिए कहा गया।
सिलिकॉन वैली-एस्क, याद है? मुझे याद है कि इस नए जमाने के कुम्बाया सॉफ्टवेयर डेवलपर डायस्टोपिया पर बल देना और अनिच्छा से केवल इसे करने के लिए सहमत होना, क्योंकि, पूंजीवाद। यह एक साक्षात्कार था और मैं नौकरी पाने के लिए देख रहा था। मेरे पास मानक थे, लेकिन मुझे केवल अपने संभावित भविष्य के सहकर्मियों का हाथ पकड़ने के लिए कहा जा रहा था, न कि प्रसूति वार्डों में यूरेनियम को समृद्ध करने के लिए। मैं ऐसा करने के लिए उतर सकता था। मुझे याद है कि ट्रेनर डेवलपर्स में से एक लापरवाही से टिप्पणी कर रहा था कि मुझे अंततः इसकी आदत हो जाएगी और यह पसंद आएगा।
मुझे पहले कुछ दिनों में बैश और गिट की मूल बातों से परिचित कराया गया था। और जावास्क्रिप्ट भी धीरे-धीरे। यह निश्चित रूप से उन उच्च तीव्रता वाले प्रशिक्षण सत्रों में से एक था। सुबह करीब 7:45 बजे पहुंचने के लिए मुझे सुबह करीब 6 बजे घर से निकलना था। हम धीरे-धीरे शाम 5-6 बजे तक इमारत से बाहर निकल गए और मैं लगभग 8 बजे घर पहुंच गया। यह थका देने वाला लेकिन अच्छा था। मैं खुश था क्योंकि मैं इतनी जल्दी सीख रहा था। एक औसत दिन के दौरान, हमें कई तरह के व्यायाम दिए जाते हैं। उन दिनों में से एक दिन शाम को हमें एक ऐसा व्यायाम दिया गया जो सामान्य से थोड़ा अधिक कठिन था। और हमें बताया गया था कि इसे पूरा करने के लिए हमें कार्यालय में पीछे रहने की आवश्यकता नहीं है। इसलिए एक घंटे से अधिक समय तक इस पर काम करने के बाद मैं घर चला गया। मैं इसे पूरा करने के लिए दृढ़ था क्योंकि मुझे व्यायाम की चुनौती पसंद थी इसलिए एक बार जब मैं घर गया तो मैंने व्यायाम जारी रखा और लगभग 8:30 बजे किया और मैंने अभ्यास जमा कर दिया। शुक्रवार की रात थी इसलिए थोड़ी देर के लिए और कोई काम नहीं था। अति आवश्यक विश्राम का सप्ताहांत आया है।
मैं सोमवार को समय पर इमारत में पहुंचा और पाया कि लगभग आधी कक्षा अभी तक नहीं आई थी। सुबह के 8 बजने में कुछ ही मिनट थे इसलिए मैं हैरान था। दिन शुरू हुआ और हमें बताया गया कि जो आधा गायब था उसे काट दिया गया है। यह एक सदमा था। परियोजना में कटौती की जानी थी। तो क्या हुआ? उनका अपराध? वह मासूम सा शुक्रवार देर से अभ्यास, एक दर्जन से अधिक में से एक हमें उस सप्ताह दिया गया था। जिन लोगों ने शुक्रवार रात 10 बजे तक जमा नहीं किया था, उन्हें सोमवार को वापस नहीं आने के लिए कहा गया था। मेरी रीढ़ में हल्की ठंडक दौड़ गई। मैं उस समय सीमा से लगभग एक घंटा दूर था। भले ही मैं यहां था, लेकिन अगले दौर में मुझे लगा कि यह थोड़ा अनुचित है और मैंने इसका विरोध किया। मैंने उल्लेख किया कि हमें बताया गया था कि दिन के लिए रवाना होने से पहले हमें इसे समाप्त करने की आवश्यकता नहीं है। उन्होंने विरोध किया उन्होंने कभी नहीं कहा कि उस दिन असाइनमेंट जमा करना जरूरी नहीं है। जाल मुझे थोड़ा कठोर लगा। किसी डायस्टोपियन उपन्यास के परीक्षण की तरह।
लगभग मंगलवार तक, हमने अपने प्रोजेक्ट पर काम करना शुरू कर दिया था। हमें दो के समूह में रखा गया था। मेरे समूह के पास थोड़ा सा इवेंटब्राइट क्लोन विकसित करने का कार्य था। मैं अधिकांश बैकएंड और थोड़े से फ्रंटएंड के लिए जिम्मेदार था और मेरे साथी के पास रिवर्स था। यह उन लोगों के लिए एक चुनौती की तरह लग रहा था, जिन्होंने एक हफ्ते पहले ही जावास्क्रिप्ट और गिट सीखना शुरू किया था, लेकिन मैंने सोचा कि यह संभव है। हम बैकएंड के लिए फायरबेस का उपयोग कर रहे थे (जब Google ने उन्हें अभी तक अधिग्रहित नहीं किया था)। इसलिए हमने परियोजना शुरू की, और यहीं से बाल खींचने की शुरुआत हुई।
सबसे पहले, मैंने सोचा था कि मुझे चिंता करने की एकमात्र चीज समयरेखा थी। मैंने शुरू किया और मुझे लग रहा था कि मैं ठीक-ठाक प्रगति कर रहा हूं (आखिरकार मुझे यह महसूस करना चाहिए था कि हर हॉरर फिल्म इसी तरह शुरू होती है) जब तक कि मुझे फायरबेस एपीआई को कॉल करने में कोई समस्या नहीं हुई। मेरे कोड की एक पंक्ति को फायरबेस से लौटाए गए डेटा का उपयोग करना था, लेकिन यह केवल आधा समय ही काम करता था। मैंने बार-बार कोशिश की। इसे ट्वीव करना, उसे फिर से लिखना। कुछ भी तो नहीं। जैसा कि आप समझदार पाठकों ने महसूस किया होगा, एक सर्वर-आधारित एप्लिकेशन जो सर्वर के साथ संचार नहीं कर सकता है, बल्कि एक बकवास एप्लिकेशन है।
बकवास आवेदन आपको साक्षात्कार के माध्यम से नहीं मिलते हैं। मैं घबराने लगा। समय फिसलता जा रहा था। पागल करने वाली बात यह थी कि *इसने* आधा समय काम किया! इसका कोई मतलब नहीं था, कंप्यूटर को इस तरह काम नहीं करना चाहिए था !! बेशक, मेरी स्क्रीन ने बिना किसी मदद की पेशकश के खुशी से मुझे घूर कर देखा। गुरुवार आ गया और मैंने अभी भी समस्या का समाधान नहीं किया था। हमें अगले दिन अपना कार्य कार्यक्रम प्रस्तुत करना था। मैंने कार्यक्रम के अन्य हिस्सों को लिखने का प्रयास नहीं किया था क्योंकि अगर मैं सर्वर के साथ काम नहीं कर पाता तो मुझे इसका उपयोग नहीं दिखता था। देर रात उस सप्ताह कुछ नहीं मिला था।
शुक्रवार की सुबह, मैं कार्यालय के रास्ते में *बस में* कार्यक्रम कर रहा था। वह मेरी हताशा का स्तर था और यह तब था, दया करके, यह आखिरकार क्लिक हो गया। यह एक अतुल्यकालिक समस्या थी। Newbie-JS-developer-me यह नहीं समझ पाया कि बुनियादी स्थानीय C प्रोग्राम के विपरीत, जो लाइन दर लाइन चलता था, यदि कोई JS लाइन इंटरनेट पर डेटा के लिए कॉल करती है, तो इस बात की कोई गारंटी नहीं थी कि प्रोग्राम के समय तक डेटा आ गया होगा। कोड की एक और पंक्ति को तीन पंक्ति नीचे चलाया। मैं लाइन से लाइन चलने वाले कार्यक्रमों की धारणा का पूरी तरह से आदी था। आधा समय काम करने का कारण यह था कि सर्वर की प्रतिक्रिया आधे समय में काफी तेज थी। मैं उस हल्के उत्साह के साथ भागना शुरू कर दिया जो तब आता है जब आप एक परेशान करने वाली समस्या का समाधान करते हैं, लेकिन मेरे पास केवल कुछ घंटे थे जब तक कि मेरे साथी और मुझे उस सुबह उपस्थित नहीं होना था।
एक तरफ ध्यान दें डिबगिंग जबकि मोबाइल मोबाइल डिबगिंग के रूप में गिना जाता है, है ना? सही? 😉 ..... ठीक है, मैं रुकता हूँ।
मैं कार्यालय पहुँचा जहाँ मेरी तरह अन्य लोग भी कुछ प्रस्तुत करने के लिए दौड़ रहे थे। केवल एक समूह (पांच या छह में से) वास्तव में (एक दिन पहले!) समाप्त हो गया था। मेरी पार्टनर को भी उसके अंगों में परेशानी हो रही थी। साथ में हम कुछ पेश करने में कामयाब रहे।
मैंने एक मजाक के साथ शुरुआत की कि हमारी परियोजना इतनी बेकार क्यों थी कि हमने अतिसूक्ष्मवाद की भावना को आत्मसात कर लिया था।
शुक्र है सब हंस पड़े। मैंने प्रस्तुति दी और समस्या के बारे में बताया और यह दूसरों के प्रदर्शन की तुलना में बहुत बुरा नहीं था। प्रतिभाशाली समूह के अलावा, जिसकी मूल रूप से सभी ने सराहना की थी, हमने तुलनात्मक रूप से अच्छा प्रदर्शन किया।
अंत में, यह थोड़ा दुख की बात थी कि मैंने एक बग का पीछा करते हुए एक परियोजना पर शायद आधे से ज्यादा समय बिताया। जब मैंने सेवा संतरी के बारे में सुना तो मुझे यह कहानी लिखने की याद आई और मुझे प्रेरणा मिली। यह एक एप्लिकेशन डीबगिंग/निगरानी सेवा है। यहां इनकी जांच की जा सकती है। यह गहराई से दिखता है और मुझे इसका आधा हिस्सा समझ में नहीं आता है, इसलिए यह एक अच्छा संकेत है 😁। यदि आप उत्सुक हैं तो आप उन्हें यहां संतरी.आईओ पर देख सकते हैं।
दिन के अंत में, हमें एक-एक करके एक कमरे में बुलाया गया। मुझे 'अस्थायी रूप से' नौकरी की पेशकश की गई थी लेकिन दो साल की प्रतिबद्धता की आवश्यकता के कारण हिचकिचाहट व्यक्त की। अप्रत्याशित रूप से जब सप्ताहांत में ईमेल आए तो मुझे काम नहीं मिला, क्योंकि मैंने मूल रूप से इसे अस्वीकार कर दिया था।
कुल मिलाकर यह एक अच्छा अनुभव था। मैं इसे स्वीकार करने से नफरत करता हूं लेकिन दो सप्ताह के अंत में, मैं उस हाथ पकड़ने, मजाक-मजाक, कुम्बाया का आनंद ले रहा था जो हमने दोपहर के भोजन पर किया था जैसा कि उन्होंने वादा किया था। मैं वहां हार मानता हूं।
जेएस को कभी न छूने से लेकर दो सप्ताह में मेरी पसंदीदा भाषा बनने तक। साथ ही कड़ी मेहनत की नैतिकता और कम समय सीमा में बहुत कुछ हासिल करने की एक नई क्षमता। इसके अलावा, एक पूर्ण विंडोज जीयूआई प्रेमी, जो वास्तव में गिट बनाम वेब इंटरफेस के लिए कमांड लाइन का उपयोग करना पसंद करता है। यह एक सकारात्मक अनुभव था।
कुछ साल बाद कंपनी को एक बड़ी टेक कंपनी ने अधिग्रहित कर लिया। जैसा कि मैं वहां की नैतिक प्रथाओं का बहुत बड़ा प्रशंसक नहीं हूं, मैं खुद को यह बताने की कोशिश करता हूं कि नौकरी छोड़ना एक बुरा विचार नहीं हो सकता है।
दिन के अंत में, आपने जो किया उससे अधिक महत्वपूर्ण है कि आप क्या करते हैं। तो यहाँ भविष्य और आज के लिए है!
अरे! मेरी कहानी पढ़ने के लिए धन्यवाद। अगर आपको यह अच्छा/रोचक/हास्यास्पद लगा तो कृपया लेख को साझा करें। मैं नीचे टिप्पणियों/प्रश्नों का स्वागत करता हूं। अगर आप मेरे अन्य शुरुआती देव अनुभवों के बारे में सुनना चाहते हैं तो मुझे बताएं। आपको धन्यवाद!