नई Software Developer नौकरी ढूँढना
- Henrik Warne को पहली बार नौकरी से निकाला गया और उन्हें एक नई software developer नौकरी ढूँढनी पड़ी।
- उन्होंने 30 कंपनियों से संपर्क किया, 8 कंपनियों से अस्वीकृति मिली, 6 कंपनियों से कोई जवाब नहीं मिला, और 3 कंपनियों से ऑफ़र मिले।
- नौकरी से निकाले जाने का अनुभव उनके लिए नया था; इससे पहले वे या तो अपनी इच्छा से नौकरी बदलते थे या उन्हें दूसरी भूमिकाएँ ऑफ़र की जाती थीं।
नौकरी से निकाला जाना
- पिछले साल अक्टूबर के अंत में उनकी नौकरी चली गई, और यह पूरी तरह अप्रत्याशित था।
- कंपनी के संसाधनों तक उनकी पहुँच बंद कर दी गई, इसलिए सहकर्मियों से ठीक से विदा लेना मुश्किल हो गया।
- कई सहकर्मियों ने LinkedIn के ज़रिए संपर्क किया, और कुछ ने Zoom कॉल पर बात करके स्थिति पर चर्चा की और ठीक से विदा ली।
भूमिका की तलाश
- उन्होंने LinkedIn के ज़रिए नई नौकरी ढूँढना शुरू किया और "open to work" स्टेटस बदलकर दिखाया कि वे सक्रिय रूप से आवेदन कर रहे हैं।
- LinkedIn पर वे उन कंपनियों को खोजते थे जहाँ सीधे आवेदन किया जा सके, job ads देखते थे, और Scandinavia में Demando जैसी साइटों के ज़रिए matching roles तलाशते थे।
- Sweden के भीतर और बाहर पूरी तरह remote roles खोजने में उन्हें कठिनाई हुई।
आवेदन और ट्रैकिंग
- सभी recruiters ने LinkedIn profile और लगभग उसी जानकारी वाला resume माँगा।
- आवेदन की गई कंपनियों को ट्रैक करने के लिए उन्होंने एक Excel sheet बनाकर उसका प्रबंधन किया।
- कुछ कंपनियों ने बिल्कुल जवाब नहीं दिया, और यह निराशाजनक अनुभव था।
Paid tools का उपयोग
- उन्होंने पहली बार LinkedIn Premium इस्तेमाल किया, लेकिन इससे ज़्यादा मदद नहीं मिली, इसलिए एक महीने बाद इसे रद्द कर दिया।
- उन्होंने GoLand license, Github CoPilot, Leetcode आदि की सदस्यता ली और उनका उपयोग interview preparation के लिए किया।
Interview process
- सामान्य नौकरियों में recruiter के साथ शुरुआती interview, hiring manager interview, technical interview आदि जैसे कई चरण होते हैं।
- remote roles के मामले में सभी interviews online हुए, जबकि local jobs के लिए वे in-person interviews को प्राथमिकता देते थे।
तैयारी
- interview से पहले उन्होंने आसान review के लिए 'interview tips' दस्तावेज़ तैयार किया।
- behavioral interview questions की तैयारी के लिए उन्होंने STAR framework का उपयोग करके उदाहरण तैयार किए।
Interview
- उन्होंने सभी शुरुआती interviews में नौकरी से निकाले जाने की बात बताई, और ऐसा नहीं लगा कि इससे उनके खिलाफ़ असर पड़ा।
- coding interviews में वे घबराए हुए थे, लेकिन अच्छी तैयारी की वजह से अधिकांश में अच्छा प्रदर्शन किया।
Coding tests
- पहले की तुलना में घर से किए जाने वाले assignments ज़्यादा दिए गए, जो कम तनावपूर्ण थे लेकिन अधिक समय लेते थे।
- वे ChatGPT का उपयोग करके assignments को तेज़ी से आगे बढ़ा सके।
वेतन
- शुरुआत में वे बहुत अधिक वेतन माँगते थे, जिससे कुछ interviews रद्द हो गए, लेकिन बाद में उन्होंने रणनीति बदली और अपनी वर्तमान स्थिति के अनुसार वेतन पर बातचीत की।
चयन
- उन्हें कई कंपनियों से ऑफ़र मिले, लेकिन एक कंपनी ने references माँगने के बाद किसी दूसरे उम्मीदवार को चुन लिया, जो निराशाजनक अनुभव था।
- अंततः उन्होंने कई ऑफ़रों में से एक ऐसी नौकरी चुनी जो बहुत दिलचस्प थी और अच्छा वेतन भी देती थी।
सीखे गए सबक
- नई नौकरी ढूँढने में बहुत मेहनत और समय लगता है, और सही कंपनी खोजने के लिए कई प्रक्रियाओं से गुजरना पड़ता है।
- सहकर्मियों के साथ बातचीत इस प्रक्रिया को समझने और मदद पाने में बहुत उपयोगी होती है।
GN⁺ की राय
- यह लेख एक software developer के नौकरी खोने के बाद नए अवसर खोजने की वास्तविक प्रक्रिया को साझा करता है, जिससे समान स्थिति में मौजूद अन्य developers को उपयोगी insights और सलाह मिलती है।
- यह LinkedIn जैसे professional network platforms के महत्व, उनके सही उपयोग, interview preparation की अहमियत, और उपयुक्त salary negotiation strategy के व्यावहारिक उदाहरण दिखाता है।
- यह लेख developers को अपने करियर का प्रबंधन करने और अनिश्चित बाज़ार परिस्थितियों में भी अवसर खोजने के तरीके सीखने का अवसर देता है।
1 टिप्पणियां
Hacker News राय
कहा जाता है कि professional profile photo होना ज़रूरी है, लेकिन मैं दो कारणों से ऐसा नहीं करता/करती। पहला, एक photographer के रूप में मैंने सीखा है कि camera lens के पीछे रहना button वाली तरफ़ रहने से बेहतर है। दूसरा, मेरा मानना है कि अमेरिका में hiring में photo शामिल नहीं होनी चाहिए। अनुचित पूर्वाग्रह के लंबे इतिहास के कारण, यह नाम की तरह gender, race/ethnicity, class जैसी socioeconomic status के संकेत दे सकती है। social media जैसी sites ने resumes में फिर से photos लाने से पहले, अमेरिका में hiring process से photos को हटाया गया था।
बहुत अनुभव वाले developers के लिए भी इसमें काफी मेहनत लगती है, लेकिन 30 applications से 3 offers मिलना किसी सपने जैसा है। career की शुरुआत में लोगों को 100 से ज़्यादा applications भेजनी पड़ सकती हैं, कुछ interviews मिलते हैं, और किस्मत अच्छी हो तो एक offer मिलता है।
यह सच है कि software engineers के लिए job market अच्छा नहीं है, लेकिन engineering managers, product managers, designers, developer relations जैसे support roles में लोगों के लिए स्थिति उससे भी बदतर लगती है। मेरे social circle में इन भूमिकाओं वाले लोग नौकरी ढूंढने में सचमुच बहुत संघर्ष कर रहे हैं, जबकि developers नौकरियां तो ढूंढ रहे हैं, लेकिन पहले की तुलना में धीमी गति और खराब benefits के साथ।
पहले असफल interview में मुझे एक सीमित chess program लिखना था जो सिर्फ़ दो तरह की चालों को support करे। इसमें project structure, data model, pieces की valid moves, और tests चाहिए थे, और 2 घंटे के अंदर solution भेजना था। मुझे chess program लिखने का अनुभव है, लेकिन इसे 2 घंटे में करना असंभव है, और अगर कर भी लिया जाए तो code बहुत buggy होगा।
मैंने नवंबर के अंत में नौकरी खोज शुरू की और जनवरी से applications track करना शुरू किया। एक महीने में कुल 46 positions के लिए apply किया और 6 interviews दिए, लेकिन कई interviews के बाद कोई जवाब ही नहीं मिला। 13 आधिकारिक rejections और 1 offer मिला, लेकिन recruiter ने बताया कि भले ही उसे developer role के रूप में advertise किया गया था, असल में उसमें 50% support work था, इसलिए मैंने मना कर दिया।
एक सामान्य नौकरी में चार या पाँच interviews होते हैं: recruiter के साथ शुरुआती interview, hiring manager के साथ interview, एक या दो technical interviews (live coding या घर ले जाकर करने वाला assignment), product manager के साथ interview, या CTO या founder के साथ interview। कुल मिलाकर इसमें काफी समय का निवेश चाहिए।
एक कंपनी IQ test का इस्तेमाल करती है। मैंने अभी तक वह अनुभव नहीं किया, लेकिन पिछले हफ़्ते एक कंपनी ने "personality" test कराया, जिसमें पूछा गया कि आप left-wing candidate या right-wing candidate को vote देने की अधिक संभावना रखते हैं। वह कंपनी healthcare सेक्टर में थी। यह भी दिलचस्प था कि GitHub ने resume review के लिए AI approval मांगा; मैंने approval नहीं दिया, और इससे लगा कि मैं दूसरे applicants की तुलना में disadvantage में आ गया/गई।
हर recruiter ने CV मांगा, जबकि वही लगभग सारी जानकारी पहले से मेरे LinkedIn profile में मौजूद थी। यह एक संकेत जैसा है कि आप गंभीर हैं, जैसे employer को दिया जाने वाला कोई token।
जब मुझसे पूछा गया कि database connection पर कौन-सा timeout सेट करना चाहिए, तो मैं इस आधार पर सोच रहा/रही था/थी कि कोई व्यक्तिगत user page render होने के लिए कितना इंतज़ार कर सकता है, इसलिए मैंने बहुत बड़ा number बता दिया। अगर कोई इस पर और जानकारी दे सके तो दिलचस्प होगा।