क्या सॉफ्टवेयर इंजीनियरिंग के लिए वर्तमान में कोई आधुनिक, मानकीकृत, योग्यता परीक्षा है? [बन्द है]


10

पृष्ठभूमि

मैं एक कामकाजी सॉफ्टवेयर इंजीनियर हूं, जो अगले साल के लिए एक नया अनुबंध करने की कोशिश कर रहा है। अपनी खोज में, मैं कई बेतुके तकनीकी साक्षात्कारों को समाप्त कर रहा हूं जैसा कि इस लोकप्रिय प्रश्न से संकेत मिलता है जो मैंने आज पहले पूछा था

यहां तक ​​कि अगर मेरे द्वारा पूछे जा रहे प्रश्न लगभग हमेशा बेतुके नहीं थे, तो भी मैं अनुबंध के विभिन्न अवसरों के लिए उन्हें कई बार जवाब देने से थका हुआ हूँ।

तो यह मुझे सोच में पड़ गया कि एक मानकीकृत परीक्षा होने से जो काम करने वाले सॉफ्टवेयर पेशेवर ले सकते हैं, एक सामान्य स्कोरकार्ड प्रदान करेंगे, जो कि साक्षात्कारकर्ताओं द्वारा बेतुके तकनीकी साक्षात्कार प्रश्नों (यानी nerd hazing) के बदले में संदर्भित किया जा सकता है।

सवाल

क्या काम करने वाले पेशेवरों को लेने के लिए एक मानकीकृत सॉफ्टवेयर इंजीनियरिंग एप्टीट्यूड टेस्ट (SEAT ??) उपलब्ध है?

अगर वहां से ऐसी कोई परीक्षा नहीं होती है, तो किन सवालों या विषयों को कवर किया जाना चाहिए?

एक अतिरिक्त विचार

कृपया ध्यान रखें, यदि किसी प्रश्न या विषय का सुझाव देते हैं, तो उन प्रश्नों या विषयों पर ध्यान केंद्रित करें जो कार्यबल में समकालीन विकास प्रथाओं और यथार्थवादी आवश्यकताओं के लिए प्रासंगिक होंगे क्योंकि यह एक मानक योग्यता परीक्षा का बिंदु होगा। दूसरे शब्दों में, कोई भी जोकर ट्रैवर्सल प्रश्न नहीं है।


अच्छा सवाल है, लेकिन दुख की बात है कि अक्षम तकनीकी साक्षात्कार से बचने का कोई तरीका नहीं है। सबसे खराब वे हैं जो बिना प्रोग्रामिंग पृष्ठभूमि वाले नियोक्ताओं द्वारा आयोजित किए जाते हैं। मेरे पास कुछ ऐसे थे जो बुरी तरह से खराब थे। मैंने जो कुछ सवालों के जवाब देने के लिए कहा था, उसे मैं पूरी तरह से गलत मानता था, क्योंकि यह पूरी तरह से गलत था क्योंकि यह कहीं से प्राप्त नहीं होता।
एंटोनियो २०१ ए

जवाबों:


7

कोडिलिटी पर एक नजर है ।

यह एक ऑन-लाइन प्रोग्रामिंग टेस्ट है जो विभिन्न भाषाओं के कई समर्थन करता है। प्रश्न अच्छी तरह से परिभाषित हैं, और अत्यधिक जटिल नहीं हैं, हालांकि उन्हें कुछ विचार की आवश्यकता होती है, साथ ही साथ अच्छी (रक्षात्मक) प्रोग्रामिंग तकनीकों की आवश्यकता होती है - न केवल आपको एक सही कार्य समाधान लिखना होगा, बल्कि वे किनारे की स्थिति और पूर्णांक अतिप्रवाह जैसी चीजों के लिए परीक्षण करेंगे। ।

मुझे पता नहीं है कि स्व-प्रमाणन कितना अच्छा माना जाता है, लेकिन हाल ही में नौकरी के दो अनुप्रयोगों ने चयन प्रक्रिया के हिस्से के रूप में उस साइट का उपयोग किया है।


2
नीट साइट! सवाल वास्तव में काफी चुनौतीपूर्ण हैं। मैंने केवल इसे आधा-हल किया और कुछ चरम परीक्षण विफल प्रदर्शन परीक्षण किए, हालांकि वे कभी बाहर नहीं गए और कहा कि मेरे कोड को प्रदर्शन के लिए परीक्षण किया जाएगा।
maple_shaft

3

एप्टीट्यूड टेस्ट किसी दिए गए विषय के लिए किसी की जन्मजात सुविधा को मापने के लिए होते हैं, न कि आप किसी विषय के बारे में पहले से ही जानते हैं। मुझे नहीं लगता कि आप वही देख रहे हैं जो आप चाहते हैं। इसके बजाय, आप एक मानक तरीका प्रदर्शित करना चाहते हैं जो आप जानते हैं ताकि आपको एक साक्षात्कार में तकनीकी प्रश्नों को सहन न करना पड़े (या कम से कम मूर्खतापूर्ण लोगों से बच सकें)।

खुशखबरी: ऐसे बहुत से तरीके हैं जिनसे आप जो जानते हैं उसे प्रदर्शित कर सकते हैं। आपके निपटान में उपकरण शामिल हैं:

  • résumé: एक अच्छी तरह से लिखा रिज्यूम आपके द्वारा अतीत में किए गए और, विस्तार से, अब जो आप जानते हैं, उसके बारे में उत्तर प्रश्नों की ओर एक लंबा रास्ता तय कर सकता है। आपने जहां काम किया है, उसकी सूची न बनाएं, कहिए कि आपने क्या किया है।

  • प्रोजेक्ट: आपके साथ बनाई गई कोई चीज़ लाएँ और एक त्वरित डेमो प्रदान करें। अपना कोड दिखाएं और उसे समझाने के लिए तैयार रहें। यह आपको अपने स्वयं के टर्फ पर अपनी तकनीकी क्षमता दिखाने की सुविधा देता है। (यदि ऐसा कुछ है जो दूसरों ने भी योगदान दिया है, तो इस बारे में बहुत स्पष्ट रहें कि आपने क्या किया है। अन्य लोगों ने क्या किया है। यदि आप कर सकते हैं, तो कुछ ऐसा दिखाना सबसे अच्छा है जो पूरी तरह से आपका खुद का हो।

  • लेखन: यदि आपने कोई पत्र, कोई ब्लॉग या कोई पुस्तक या पत्रिका लेख लिखा है, तो अपने साक्षात्कार से पहले उसे प्रस्तुत करने का प्रयास करें ताकि साक्षात्कारकर्ताओं को इसे पढ़ने का मौका मिले।

  • डिग्री या प्रमाणन: ये एक मानक परीक्षा के करीब हैं, जैसा कि आपको मिलने की संभावना है।

संक्षेप में, आपका लक्ष्य जितना संभव हो उतना साक्ष्य प्रदान करना है कि आपके पास वह ज्ञान है जो साक्षात्कारकर्ता की तलाश में है।

बुरी खबर: कोई बात नहीं, आप नौकरी के लिए साक्षात्कार करते समय संभवतः हमेशा एक तकनीकी सवाल या दो का सामना करने जा रहे हैं। यहां तक ​​कि अगर आप वास्तव में अपने अनुभव के साथ उन्हें वाह करते हैं और यह प्रदर्शित कर सकते हैं कि आप वास्तव में उस आदमी को देख रहे हैं, जो वे अभी भी डेटा संरचनाओं या जो कुछ भी पूछते हैं, उसके बारे में कुछ सवाल पूछेंगे। कंपनी के लिए कोई नीचे की ओर नहीं है - जिस व्यक्ति की वे तलाश कर रहे हैं, उसे अपनी नींद में उन सवालों के जवाब देने में सक्षम होना चाहिए, और जाहिरा तौर पर बहुत से लोग हैं जो नहीं कर सकते हैं । इसके अलावा, कुछ संगठनों के पास सख्त भर्ती प्रक्रियाएं हैं जिनके कारण उन्हें हर उम्मीदवार के समान प्रश्न पूछने की आवश्यकता होती है; साक्षात्कारकर्ता यह तय करने के लिए स्वतंत्र नहीं हैं कि आप अपना सामान जानते हैं और वे तकनीकी प्रश्नों को छोड़ सकते हैं।


कालेब - मैं आपकी टिप्पणी की सराहना करता हूं और मेरे पास आपके द्वारा उल्लिखित सभी बुलेट हैं। इसके अलावा, आपके द्वारा दिए गए लिंक पर उल्लिखित प्रश्नों, या एक बड़े साक्षात्कार के लिए साइडबार के रूप में सामान्य डेटा संरचना की समस्याएं ठीक हैं। क्या मैं व्यक्तिगत रूप से थोड़ा बीमार हूं, बिना सिर के चिकन की तरह कई अलग-अलग "टेक स्क्रीनिंग" के लिए दौड़ रहा हूं, ऐसे सवाल पूछे जाते हैं जो नौकरी के लिए प्रासंगिक नहीं हैं। और फिर, मैं केवल एक अनुबंध की नौकरी के बाद हूं इसलिए इस "टेक स्क्रीनिंग" प्रक्रिया के कई पुनरावृत्तियां हैं। मैं बस मानता हूं कि एक मानकीकृत परीक्षण इससे बच सकता है।
मैट कैसहट

2

यकीनन, यह प्रमाणपत्र और डिग्री की भूमिका है। यदि आप किसी विशेष प्रोग्रामिंग भाषा के साथ किसी की परिचितता का मानकीकृत परीक्षण चाहते हैं, तो आप उन लोगों की तलाश कर सकते हैं जिनके पास एक विशेष भाषा प्रमाणन है। यदि आप सामान्य कंप्यूटर विज्ञान ज्ञान का मानकीकृत परीक्षण चाहते हैं, तो किसी ऐसे व्यक्ति की तलाश करें जिसके पास कंप्यूटर विज्ञान की डिग्री हो।

बेशक, समस्या यह है कि हम सभी जानते हैं कि इस प्रकार की साख एकदम सही है। लोगों के लिए एक प्रमाणन परीक्षा के लिए रटना बहुत आसान है, जब परीक्षा के विषयों को वास्तव में कुछ भी सीखने या ज्ञान को लागू करने में सक्षम होने के बिना अंतिम रूप दिया जाता है। ठोस डेवलपर्स का एक बड़ा हिस्सा प्रमाणीकरण प्रक्रिया से गुजरने की जहमत नहीं उठा रहा है। और एक नियोक्ता जो कुछ भी ढूंढ रहा है, उस पर प्रमाणित होने की कोशिश करना (भाषा, विकास प्रक्रिया और कार्यप्रणाली, आदि) काफी महत्वपूर्ण है। कंप्यूटर विज्ञान की डिग्री भी पतनशील हैं - ऐसे लोग हैं जो अपनी डिग्री को पूरा करने के लिए कभी भी प्रबंधन किए बिना सीखते हैं कि उपयोगी कोड कैसे लिखना है और ऐसे लोग हैं जो सीखते हैं कि किसी और चीज़ में पढ़ाई करते समय कैसे महान कोड लिखना है।

यह देखते हुए कि मानकीकृत दृष्टिकोणों ने खुद को वास्तविक दुनिया में अपर्याप्त होने के लिए प्रदर्शित किया है, यह असाधारण संभावना नहीं है कि एक मानकीकृत परीक्षा बेहतर प्रदर्शन करेगी। यह लगभग निश्चित रूप से मौजूदा प्रमाणन परीक्षाओं की तरह ही समाप्त हो जाएगा। लोग परीक्षा के लिए क्रैम करेंगे या "ब्रेन डंप्स" से सवालों तक पहुंच पाएंगे। मौजूदा डेवलपर्स सभी परीक्षा देने के लिए बाहर नहीं जाएंगे। और नियोक्ता परीक्षा परिणामों पर बहुत अधिक भरोसा करने को तैयार नहीं होंगे। इसलिए वे अभी भी एक साक्षात्कार में तकनीकी प्रश्न पूछना चाहते हैं।

इसके अलावा, हालांकि, एक अच्छा तकनीकी साक्षात्कार (जाहिर है, खराब साक्षात्कारकर्ता हैं और बुरे प्रश्न हैं जैसे कि खराब डेवलपर्स हैं) यह भी आकलन करने के बारे में होना चाहिए कि वर्तमान टीम के साथ एक उम्मीदवार का दृष्टिकोण कैसा होगा। एक अच्छा साक्षात्कार एक उम्मीदवार के संचार कौशल और उनके नरम कौशल का मूल्यांकन करना चाहिए, जितना कि यह उनके तकनीकी कौशल का आकलन करता है। मैं एक ऐसे अभ्यर्थी के बारे में अधिक रुचि रखता हूं, जो आवश्यकताओं को स्पष्ट करने के लिए अच्छे प्रश्न पूछता है और यह उनकी विचार प्रक्रिया को अच्छी तरह से समझाता है, भले ही वे तुरंत किसी महान एल्गोरिथ्म के साथ आने वाले किसी व्यक्ति पर सबसे अच्छा एल्गोरिथ्म न करें लेकिन नहीं कर सकते उनके उत्तर को प्रभावी ढंग से समझाएं या व्यापार-बंदों पर प्रभावी ढंग से चर्चा करें।


धन्यवाद जस्टिन गुफा, आपके बिंदुओं को अच्छी तरह से लिया गया था - विशेष रूप से अंतिम पैराग्राफ जिसके साथ मैं पूरी तरह सहमत हूं। बात यह है, उन "टेक" साक्षात्कारों में जो मेरे लिए एक बुरा अनुभव था, ऐसा लगता है कि साक्षात्कारकर्ता हमेशा उन नरम कौशल नहीं होने की श्रेणी में आते हैं, जिनका आप उल्लेख करते हैं और यह अक्सर उन शब्दों को समझना मुश्किल था जो वे कह रहे थे ( अकेले चलो जो वे पूछ रहे थे)।
मैट कैसहट

मैं अपने आप को उन सॉफ्ट स्किल्स से अधिक मानता हूं जिनका आप उल्लेख करते हैं और मैं एक ठोस प्रोग्रामर हूं और साबित किया है कि वर्षों से यह मेरे लिए दुर्भाग्यपूर्ण है कि ये गेट कीपर मेरे और मेरे अगले अनुबंध के बीच खड़े हैं। मुझे लगता है कि एक मानकीकृत दृष्टिकोण इस समस्या को दूर करेगा।
मैट कैसहट

@MatthewPatrickCashatt - लेकिन एक ही समय में, क्या आप यह नहीं जानना चाहेंगे कि नौकरी शुरू करने से पहले आपको साक्षात्कार के दौरान टीम के साथ संवाद करने में समस्या हो सकती है? यदि आप यह नहीं समझ सकते हैं कि वे क्या पूछ रहे हैं, भले ही दोष पूरी तरह से उनका हो, तो आप उनके साथ काम करने में सफल नहीं होंगे।
जस्टिन गुफा

मुझे लगता है कि हम दो अलग-अलग संदर्भों (मेरी गलती) के बारे में बात कर रहे हैं। आप देखते हैं, मैं कई भर्ती एजेंसियों के साथ काम कर रहा हूं जो मेरे और अमेज़ॅन या माइक्रोसॉफ्ट में 6 महीने का अनुबंध प्राप्त करने के बीच खड़े हैं, और कहते हैं। मेरे पास इन एजेंसियों के माध्यम से जाने के अलावा कोई विकल्प नहीं है, लेकिन मैं उनके द्वारा नियोजित लोगों के साथ काम नहीं करूंगा। इसलिए, निश्चित रूप से, मैं उस एजेंसी द्वारा नियोजित एक स्क्रूनर से मुठभेड़ करता हूं, जिनके सी #, जावा, सी ++, या एल्गोरिथ्म पुस्तकों का एक स्टैक उनके डेस्क पर है, हम एक कॉन्फ्रेंस रूम में जाते हैं, और वे मुझसे ऐसे सवाल पूछने के लिए आगे बढ़ते हैं जिससे यह स्पष्ट हो जाता है कि वे स्पष्ट नहीं हैं 'थोड़ी देर के लिए कर्मचारियों की संख्या में था।
मैट कैसहट

@MatthewPatrickCashatt - खैर, निस्संदेह गरीब साक्षात्कारकर्ता हैं। लेकिन अगर वे अक्षम हैं, तो यह संभावना नहीं है कि वे एक अच्छे मानकीकृत परीक्षण के परिणामों का उपयोग करेंगे भले ही यह उन्हीं कारणों से मौजूद हो कि उन्हें आज डिग्री और उपयुक्त प्रमाणपत्रों की आवश्यकता नहीं है।
जस्टिन गुफा

0

लैंग्वेज-फ्री प्रोग्रामर / एनालिस्ट एप्टीट्यूड टेस्ट एक नौकरी उम्मीदवार की तर्क, तर्क, कंप्यूटर गणित और प्रक्रियात्मक नियमों को समझने और लागू करने की क्षमता का एक उद्देश्य माप प्रदान करता है। एलपीएटी एक विशिष्ट कंप्यूटर भाषा में उम्मीदवार का परीक्षण नहीं करता है। Http://www.aprtestingservices.com/business/lpat/ देखें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.