यदि मुझे C # नहीं पता है तो एक अच्छा C # डेवलपर कैसे नियुक्त करें? [बन्द है]


15

मैं सी ++ डेवलपर हूं। मुझे पता है कि विंडोज देशी स्तर पर कैसे काम करता है, लेकिन मैं C # और .NET में एक बड़ा विशेषज्ञ नहीं हूं। अब मुझे अपनी टीम में C # डेवलपर की आवश्यकता है (मेरे सभी डेवलपर C ++ हैं)। यदि मैं अच्छे स्तर पर C # नहीं जानता तो मैं एक महान C # डेवलपर को कैसे नियुक्त कर सकता हूं? सवाल कैसे पूछें, कैसे परीक्षण करें कि क्या उत्तर महान हैं या मूर्खतापूर्ण गलतियों के साथ हैं?


5
आप नौकरी के उद्घाटन को कहाँ पोस्ट कर रहे हैं? ;)
आईब्रेट

यहां बहुत कम से कम प्रश्नों का एक अच्छा सेट है (आपको शायद पहले से जवाबों को समझना चाहिए - जाहिर है) लिंक
डग स्टेनली

11
लगता है जैसे आपके लिए अच्छा C ++ देवता किराए पर ले सकते हैं। अपनी टीम में एक और जोड़ें और कहें, "क्या लगता है?" :)
जेफ २०'११ में

7
बस एक अच्छा प्रोग्रामर किराया।
मार्सेलो

2
@ जोब या, आप जानते हैं, पुस्तक खरीदें।
कालेब ब्रेज़े

जवाबों:


3

मुझे कभी-कभी उन प्रोग्रामरों के साक्षात्कार की समस्या का सामना करना पड़ता है जो मुख्य रूप से सी ++ में अनुभव किए जाते हैं, जो मुझे उनके साथ भी नहीं पता है। मेरी रणनीति यह है:

  1. ज्यादातर सामान्य प्रोग्रामिंग प्रश्न, एल्गोरिदम, ओओ डिजाइन, रिफ्लेक्टर के लिए कैसे पूछें, एक अच्छी इकाई परीक्षा क्या है, आदि मैं भाषा की शैली पर लक्षित कुछ सामान्य प्रश्नों में जोड़ता हूं, इसलिए सी ++ के लिए मैं स्मृति प्रबंधन और वस्तु जीवनकाल के बारे में पूछ सकता हूं C # मैं चीजों की तरह पूछ सकता हूं, क्या कचरा कलेक्टर का उपयोग करते समय आपके पास मेमोरी लीक हो सकती है?

  2. यह जानने की कोशिश करें कि उन्होंने भाषा कैसे सीखी, उन्होंने कौन सी किताबें पढ़ी हैं, आदि।

  3. सत्यापित करें कि उन्होंने C ++ की पर्याप्त मात्रा लिखी है। गहराई पर जाएं जब उन्होंने इसका उपयोग किया है, कितना, उन्होंने इसके साथ क्या किया और किसके लिए किया। फिर जहां तक ​​संभव हो, उनके संदर्भों का उपयोग करके इसे जांचने का प्रयास करें।

यदि वे कठिन डिजाइन और थ्योरी के सवालों का अच्छी तरह से उत्तर दे सकते हैं और उन्होंने सी ++ की एक सभ्य राशि लिखी है, तो मुझे उम्मीद है कि वे कम से कम आधे अच्छे होंगे, और शायद किसी भी लापता सामान को बहुत जल्दी सीखने में सक्षम होंगे।


20

सभी प्रोग्रामर के लिए असली परीक्षा यह है कि वे समस्याओं को कितनी अच्छी तरह से हल करते हैं। केवल औसत C # कौशल के साथ एक शीर्ष पायदान समस्या सॉल्वर एक C # भगवान (डेस) की तुलना में आपके लिए अधिक मूल्यवान होगा जो फॉर्म इनपुट को संभालने के तरीके का पता नहीं लगा सकता है।

अपने व्यावसायिक डोमेन से एक उचित वास्तविक समस्या खोजने की कोशिश करें और उसे C # में काम करने दें। आप डोमेन जानते हैं और आपको पता है कि परिणाम क्या होना चाहिए। आप स्वयं तर्क की समीक्षा कर सकते हैं और मूल प्रवाह के रूप में प्रश्न पूछ सकते हैं और C # में कमांड C ++ से अधिक भिन्न नहीं हैं।

यदि आप अभी भी चिंतित हैं, तो अपने तैयार कोड को अपने सी # दोस्तों या शायद एक व्यावसायिक भागीदार को भेजें और उनसे पूछें कि क्या वे इसकी समीक्षा कर सकते हैं और प्रतिक्रिया दे सकते हैं।


5
+1 सभी के लिए लेकिन कोड समीक्षा भाग। आप कैसे जानते हैं कि आपका C # दोस्त अपनी निजी प्राथमिकताओं को इंगित करने और किसी को मनमाने ढंग से चुनने के लिए नहीं जा रहा है। अपनी आंत के साथ जाओ। बुद्धिमत्ता सब कुछ है, और अनुभव बुद्धिमत्ता की तुलना में आकलन और स्क्रीन के लिए कठिन है। होशियार लोगों को काम पर रखने की आदत डालें। (जोएल का शासन।)
वारेन पी।

मैं यह मान रहा था कि उस व्यक्ति के साथ पहले से ही स्थापित कोई विश्वास स्तर होगा जिसे कोड की समीक्षा करने के लिए कहा जाएगा, लेकिन आपके पास एक वैध बिंदु है
डेव वाइज

2

मुझे लगता है कि आपको सी # डेवलपर के लिए एक वास्तविक आवश्यकता है।

पहले यह पता करें कि उन्हें पूरा करने के लिए आपको किस प्रकार के कार्यों की आवश्यकता है।

फिर उनसे पूछें कि वे उन कार्यों को कैसे पूरा करेंगे। पूछें कि उन्होंने पहले इस तरह के कार्य कैसे पूरे किए हैं।

जैसा कि आप साक्षात्कार में प्रस्तावित समाधान के मूल्यांकन के लिए अन्य आवेदकों से पूछते हैं। मैं सुझाव दूंगा कि आप जो जानते हैं उससे समाधान निकालने का काम नहीं होगा, और शायद आपको लगता है कि अच्छा है। यह यह निर्धारित करने में मदद करेगा कि आवेदक आपकी टीम के साथ कैसे काम कर सकता है। नियंत्रणों को हाँ पुरुषों और आइडिया हत्यारों को बाहर निकालने में मदद करनी चाहिए ।

यह आपको उम्मीदवारों के एक अच्छे समूह के साथ विचार प्रदान करना चाहिए जो उनके साथियों द्वारा स्वीकार किए जाते हैं और आपकी टीम के साथ काम करने की क्षमता होनी चाहिए।


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

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

2

साक्षात्कार के रूप में आप एक सी ++ डेवलपर hiering थे। C ++ तकनीकियों पर बहुत अधिक ध्यान केंद्रित न करें, बल्कि समस्या समाधान, सामान्य रूप से OOP और प्रोग्रामिंग पर ध्यान दें। यदि आप उसे C ++ देवता के रूप में नियुक्त करेंगे जो C # करना चाहता है, तो वह एक अच्छा भाड़ा होगा।


0

खुद .Net डेवलपर होने के नाते और C ++ के लोगों के साथ बहुत कुछ करने के बाद, मुझे लगता है कि आप अभी भी यह पता लगाना चाहेंगे कि क्या कोई व्यक्ति कम से कम कुछ .Net प्लेटफ़ॉर्म के बारे में जानता है: कचरा संग्रह, GAC, JIT, NGEN, मूल्य बनाम संदर्भ प्रकार, उद्देश्य IDispose, आदि प्रश्नों की एक अच्छी सूची स्कॉट हैन्समैन ब्लॉग पर उपलब्ध है । यदि आप प्रश्नों को स्वयं नहीं समझते हैं, तो जवाब जानने के लिए कोई आसान तरीका नहीं है, इसलिए यह MSDN पर .net अवलोकन पर एक नज़र डालने के लिए समझ में आता है या आवश्यक C # 4.0 जैसी कोई अच्छी पुस्तक चुनें।

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


-1

एसओ पर सी # सवालों के उनके जवाब की जाँच करके शुरू करें।

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