- Live coding interview वास्तव में इंजीनियर की coding ability से ज़्यादा उसकी stress response को मापते हैं
- वैज्ञानिक शोध के अनुसार, रीयल-टाइम में देखे जाने वाले माहौल में cognitive ability में गिरावट और performance में भारी उतार-चढ़ाव दिखता है
- खासकर महिला उम्मीदवारों के मामले में, सार्वजनिक माहौल में सभी असफल रहीं, जबकि निजी माहौल में सभी पास हो गईं
- अधिकांश कंपनियाँ stress adaptation की माँग नहीं करतीं, फिर भी coding test के ज़रिए गलती से उसी का आकलन करती हैं
- Mock test, gradual exposure, और कुछ सहायक supplements तनाव कम करने में मदद कर सकते हैं
Live coding interview के बारे में व्यक्तिगत अनुभव
- कुछ लोग live coding interview का आनंद लेते हैं, लेकिन लेखक ऐसा नहीं करता
- लेखक Toptal के आवेदन प्रक्रिया में live coding test में असफल हुआ, लेकिन बाद में अकेले दोबारा हल करने पर उसे जल्दी सुलझा लिया
- इस अनुभव से यह समझ में आया कि रीयल-टाइम निगरानी के दौरान तनाव के कारण व्यक्ति अपनी वास्तविक क्षमता नहीं दिखा पाता
तनाव पर प्रतिक्रिया देने वाला मस्तिष्क
- उच्च-जोखिम और समय-सीमा के दबाव वाली स्थिति में मस्तिष्क का amygdala सक्रिय हो जाता है और cortisol level बढ़ जाता है
- इसके कारण जटिल reasoning और memory संभालने वाले prefrontal cortex के functions प्रभावित होते हैं
- working memory नई समस्याएँ हल करने की क्षमता का सबसे महत्वपूर्ण पैमाना है, और live coding की स्थिति में यह काफ़ी घट जाती है
- हल्की performance anxiety होने पर भी साफ़ सोच पाना लगभग असंभव हो जाता है
- ध्यान केंद्रित करना मुश्किल हो जाता है, कई steps एक साथ याद नहीं रहते, और व्यक्ति को लगता है कि वह ‘अपनी सामान्य क्षमता से बहुत कम’ हो गया है
निर्णायक शोध निष्कर्ष
- Microsoft researchers के एक पेपर में एक ही coding problem को private environment और public environment में हल करवाकर तुलना की गई
- private environment में उम्मीदवार अकेले कमरे में काम करते थे, जबकि public environment में supervisor के सामने अपने सोचने की प्रक्रिया बोलते हुए हल करना होता था
- नतीजतन, देखे जाने वाले माहौल में प्रदर्शन आधा रह गया, और खास तौर पर performance variance बहुत बढ़ गया
- पुरुष उम्मीदवारों से अलग, public environment में सभी महिला उम्मीदवार असफल रहीं, जबकि private environment में सभी पास हो गईं
- live coding environment वैज्ञानिक रूप से सिद्ध exclusion filter की तरह काम करता है, जो सक्षम इंजीनियरों को बाहर कर देता है
तनाव में प्रदर्शन की वास्तविकता
- live coding अंततः तनावपूर्ण स्थिति में प्रदर्शन को देखने का एक proxy metric भर है
- कुछ कंपनियाँ सचमुच ऐसे लोगों को चाहती हैं जो stress environment में अच्छा काम करें, लेकिन अधिकांश कंपनियाँ इसे job description में साफ़ नहीं लिखतीं
- जब ज़्यादातर काम में रीयल-टाइम stress कम होता है, तब live coding में गलती होने के कारण अच्छे इंजीनियरों को बाहर कर देना उचित नहीं है
- यह मानना अधिक उचित है कि live coding coding ability से ज़्यादा stress hormone level को मापता है
तनाव कम करने के तरीके
- चूँकि live coding industry में आम है, इसलिए stress adaptation training की ज़रूरत है
- वास्तविक माहौल जैसे repeated practice (Pramp, Interviewing.io, LeetCode mock tests आदि) के ज़रिए मस्तिष्क को stress का अभ्यस्त बनाया जा सकता है
- timer लगाकर, खुद को record करके, या किसी दोस्त से देखते रहने को कहकर दबाव को धीरे-धीरे बढ़ाने वाला अभ्यास असरदार हो सकता है
- इसके अलावा, L-tyrosine (तनाव के दौरान neurotransmitters की पूर्ति) और L-theanine (relaxation और focus में सुधार) जैसे supplements भी आज़माए जा सकते हैं
- असली interview से पहले, जो तरीका आप पर सबसे अच्छा काम करता है उसे mock practice में ज़रूर परख लेना चाहिए
निष्कर्ष
- live coding में कमज़ोर होना इंजीनियर के रूप में अयोग्यता नहीं, बल्कि इंसानी स्वभाव की एक सामान्य विशेषता है
अभी कोई टिप्पणी नहीं है.