-
अवास्तविक coding tests की समस्याएँ
- तकनीकी इंटरव्यू में अवास्तविक coding assignments देने की प्रवृत्ति बढ़ रही है.
- ऐसे assignments वास्तविक job role से जुड़े नहीं होते और उस workplace की स्थितियों को नहीं दर्शाते जहाँ collaboration और support सामान्य बात होती है.
- उदाहरण के लिए, documentation के बिना पुराने codebase को debug करने जैसी स्थिति workplace में शायद ही कभी आती है.
-
छिपी हुई समय की बर्बादी
- कंपनियाँ अक्सर यह नज़रअंदाज़ करती हैं कि उम्मीदवार इन assignments पर कितना अतिरिक्त समय लगाते हैं.
- उम्मीदवार कंपनी पर research करने, role requirements समझने और project पूरा करने में बहुत समय लगाते हैं.
- "4 घंटे" का assignment बढ़कर 8 घंटे, 10 घंटे या उससे भी अधिक हो सकता है, और job व personal life साथ लेकर चलने वाले developers के लिए यह बड़ा बोझ बन जाता है.
-
लचीलेपन का मिथक
- कई कंपनियाँ दावा करती हैं कि ऐसे tests "adaptability" को परखने के लिए ज़रूरी हैं.
- लेकिन यह उतना ही अवास्तविक है जितना किसी Ruby developer से PHP debug करवाना.
- adaptability महत्वपूर्ण है, लेकिन उम्मीदवार की value को असंबंधित चुनौतियों से निपटने की क्षमता से नहीं आँकना चाहिए.
-
कंपनियों का दिखावा या मूल्यांकन?
- कुछ कंपनियाँ ऐसे tests के ज़रिए अपने "elite" standards का प्रदर्शन करना चाहती हैं.
- यह "top 1%" जैसी बढ़ाचढ़ाकर पेश की गई मानसिकता है, जबकि वास्तव में यह उपयुक्त evaluation method नहीं है.
- यह तरीका उन सक्षम उम्मीदवारों को बाहर कर देता है जो कृत्रिम और दबावपूर्ण परिस्थितियों में अच्छा perform नहीं कर पाते.
-
वास्तविकता की जाँच की ज़रूरत
- कंपनियों को मानना चाहिए कि ऐसी interview practices गलत हैं.
- उन्हें role के लिए आवश्यक skills को test करना चाहिए, न कि अवास्तविक coding bootcamp जैसी प्रक्रिया की मांग करनी चाहिए.
- hiring process का फोकस problem-solving, collaboration और संबंधित क्षेत्र में growth पर होना चाहिए.
- अवास्तविक अपेक्षाएँ बेहतरीन talent को आकर्षित नहीं करतीं; वे उन्हें थका देती हैं और हतोत्साहित करती हैं.
- अगर कंपनियाँ adaptable developers चाहती हैं, तो उन्हें long-term learning ability पर ध्यान देना चाहिए.
- ऐसे अवास्तविक assignments को हटाकर और वास्तव में महत्वपूर्ण बातों पर ध्यान केंद्रित करके एक बेहतर और अधिक समावेशी tech culture बनाया जा सकता है.
1 टिप्पणियां
Hacker News राय
एक डेवलपर ने उल्लेख किया कि वह अक्सर ऐसे पुराने C++ codebase को debug और maintain करता है जिसकी documentation लगभग नहीं होती
उसने इस राय से सहमति जताई कि interview में problem-solving ability को test करना महत्वपूर्ण है
उसने अपने एक दोस्त के partner का अनुभव साझा किया, जो एक बड़ी tech company के interview की तैयारी करते हुए LeetCode problems का अभ्यास कर रहा था
उसने एक छोटे startup में senior engineer role के लिए interview process चलाने का अनुभव साझा किया
उसने यह राय साझा की कि documentation के बिना पुराने codebase को debug करना आम बात है
उसने दावा किया कि coding interview software development roles के लिए उपयुक्त candidates चुनने का सबसे अच्छा तरीका है
उसने कहा कि वह documentation की कमी वाले codebase को debug करने का अनुभव रोज़ करता है
उसने उन कंपनियों में खराब अनुभव साझा किया जहाँ coding test नहीं लिया गया
उसने तर्क दिया कि जिन roles में किसी खास technology की ज़रूरत होती है, वहाँ उसी technology को test किया जाना चाहिए
उसने समझाया कि takehome assignment में ज़्यादा समय लग सकता है, और इससे moral hazard पैदा हो सकता है