डेवलपमेंट के लिए फ्रेशर / नौसिखिया किराए पर लेते समय आप क्या कौशल देखते हैं? [बन्द है]


14

मैं वास्तव में प्रोग्रामर्स में यहां अपने साथी डेवलपर्स से यह सवाल पूछना चाहता हूं। क्योंकि मैं अपनी कंपनी के लिए फ्रेशर्स को काम पर रख रहा हूं .. हालांकि मुझे कुछ बुनियादी सवाल पता हैं, जो कि साक्षात्कार के दौरान एक फ्रेशर से पूछे जा सकते हैं और मैं जानना चाहता हूं,

डेवलपमेंट के लिए फ्रेशर / नौसिखिया किराए पर लेते समय आप क्या कौशल देखते हैं?


नवसिखुआ? मैंने उस शब्द को पहले कभी नहीं सुना है।
वाल्टरजॉ।

फ्रेशमैन ... जो समझ में आता है
WalterJ89

1
@ Walterj89 भारत में कॉलेज खत्म करने और नौकरी की तलाश शुरू करने वाले छात्रों को फ्रेशर कहा जाता है ...
ACP

1
एक फ्रेशर की तलाश करें जो चारों ओर चिपक सकता है;)
जॉब

+1 - अच्छा सवाल। मैं लोगों को काम पर रखने के लिए आपकी अंतर्दृष्टि की सराहना करता हूं। मुझे यकीन है कि आपको अच्छे डेवलपर मिलेंगे!
k25 5

जवाबों:


12

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

सीखने की उनकी इच्छा को देखने के लिए, आप उनसे विभिन्न आधारों में पूछताछ कर सकते हैं। यह मानते हुए कि उनका फिर से शुरू सच है, एक ऐसे व्यक्ति की तलाश करें जिसके पास एक अच्छा कौशल सेट है। साक्षात्कार करें कि 2/3 लोगों के साथ छात्र जो उन कौशल सेटों में अच्छी तरह से वाकिफ हैं (उदाहरण के लिए C ++ / C # / Java)। आम तौर पर भारत में, मैंने देखा है कि छात्र अपने रिज्यूम में सिर्फ C / C ++ जोड़ते हैं, फिर चाहे वे कितने भी आत्मविश्वास से भरे हों। यह जांचने के लिए कि क्या वे C / C ++ में बहुत आश्वस्त हैं, पॉइंटर्स / संबंधित डेटा संरचनाओं जैसे उसके मूल में उन्हें परीक्षण करें। संभवतः आप उनसे सरल समस्याओं को हल करने, या कोड के दोषपूर्ण टुकड़े को डीबग करने के लिए भी कह सकते हैं।

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


2
+1 के लिए और, बस अपने ग्रेड से मत जाओ। वे अपने प्रोग्रामिंग ज्ञान के संकेतक नहीं हैं।
CyprUS

4

मेरे लिए निम्नलिखित तीन महत्वपूर्ण हैं -

  1. वफादारी : सभी चीजें वफादार लोगों को सिखाई जा सकती हैं।

  2. प्रतिबद्धता : क्या वह नौकरी को एक मिशन या ड्रगरी के रूप में समझता है।

  3. वफ़ादारी : मान सभी अन्य कौशलों को आकार देते हैं, किसी अन्य कौशलों को हासिल करने के लिए कठिन परिश्रम करना।

प्रोग्रामिंग के बारे में, मुझे लगता है कि निम्नलिखित चीजें मायने रखती हैं:

  1. समस्या को सुलझाने के कौशल (योग्यता)

  2. प्रोग्रामिंग भाषाओं की गहराई से जानकारी

  3. एक विशिष्ट भाषा में कम से कम एक परियोजना का अनुभव

  4. कंप्यूटर विज्ञान (या समतुल्य) शिक्षा का पीछा करते हुए एक अच्छा (कम से कम ओके) रिकॉर्ड।


कितनी वफादारी, प्रतिबद्धता आप 20 साल के बच्चों से बाहर की उम्मीद कर सकते हैं मैं अपनी पहली नौकरी पर काम कर रहा हूँ और मैं उनके लिए सबसे कम वफादार व्यक्ति हूँ IMHO; लेकिन वे मुझे प्यार करते हैं! वे मेरे साथ काफी खुश हैं, अब मैं सिर्फ उन्हें एक और साल के लिए अपनी वफादारी खरीदने का मौका दे सकता हूं .. लेकिन एक और बात है ... इसके अलावा मुझे लगता है कि किसी एक प्रोग्रामिंग भाषा का अच्छा साउंड नॉलेज है (स्क्रिप्टिंग नहीं) शुरुआत .. पीपीएल कॉलेज में इतना अध्ययन न करें: पी
चानी


1

किसी को स्कूल से बाहर ताज़ा करना एक मिश्रित बैग है: विश्वविद्यालय उत्पादन कोडिंग से बहुत अलग है, कि जब तक संभावित भाड़े में खुले स्रोत के योगदान का एक लंबा रिकॉर्ड नहीं होता है, तब तक कोई बताने वाला नहीं है कि क्या वह वास्तविक दुनिया के लिए अनुकूल होगा, अकेले कैसे।

इसका पक्ष यह है कि उस नौसिखिया को वास्तविक दुनिया की कोडिंग से परिचित कराया जाता है और (उम्मीद है) उसे एक उपयोगी कोडर में ढालता है। इस प्रकार के उम्मीदवार का मूल्यांकन करते समय मेरे मन में यही होता है। मैं एक की तलाश में हूं जो:

  • स्कूल की आवश्यकताओं के बाहर अपने शिल्प को बेहतर बनाने के लिए अवसरों का पीछा किया है, चाहे वह खुले स्रोत योगदान (बेहतर) या व्यक्तिगत लॉबिंग के रूप में हो

  • समस्याओं के लिए एक तार्किक तरीका है

  • हैकर संस्कृति (या, मेरे अलावा अन्य बॉस के लिए, व्यक्ति विशेष को जिस कॉर्पोरेट संस्कृति में रखा जा रहा है)

  • सिर्फ बुद्धिमान नहीं है, बल्कि लगे हुए भी हैं

  • सुधार / आलोचना के लिए अच्छी तरह से प्रतिक्रिया करता है और आम तौर पर कोई ऐसा व्यक्ति नहीं है जिसे मेरी रक्षा करने की आवश्यकता है

  • जानता है कि मक्खी पर कैसे सीखना है, और स्वतंत्र रूप से सीखना है


1

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

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


-1 के लिए "जांचें कि क्या उसने किसी प्रतियोगिता में भाग लिया है या किसी संगठन का सदस्य है।" ऐसा कौन सा उपाय है जो आपको देता है। एक व्यक्ति का परीक्षण करने के लिए पूरी तरह से फर्जी तरीका।
चनी

अगर उत्साह है तो जाँच करें। ज्यादा वजन नहीं देना चाहिए। यह सीधे जोल्स सूची से है। कृपया joelonsoftware.com/articles/CollegeAdvice.html
मनोज आर

1

चूंकि आप भारत में नए सिरे से काम पर रख रहे हैं, इसलिए मेरा सुझाव निम्नलिखित होगा।

  1. फिर से शुरू करें : यह आपको उनके आत्मविश्वास और उनके ज्ञान की स्पष्टता को स्पष्ट रूप से बताएगा। कई लोग Naukri या कुछ वेबसाइटों से टेम्पलेट फिर से शुरू करते हैं और पॉलिश किए गए शब्दों को डाल देंगे, लेकिन उनके कौशल के बारे में नहीं। यह निश्चित रूप से इंगित करेगा कि वे स्वतंत्र रूप से करने में सक्षम नहीं हैं।

  2. रिज्यूम से उनका शैक्षणिक स्कोर देखें । यदि यह सभी स्तर पर लगातार 65% से 70% से ऊपर है, तो आप विश्वास कर सकते हैं कि वे लगातार काम कर सकते हैं।

  3. रिज्यूम की स्पष्टता देखें कि उन्होंने अपना कितना सामान रखा है। यहां तक ​​कि अगर कोई अपना सामान नहीं है, तो यह वास्तव में अच्छा है, क्योंकि वे खाके से लेते हैं। क्योंकि, आपको अच्छे लोगों की तुलना में सच्चे लोगों की आवश्यकता होती है जो अच्छे होते हैं।
  4. पहले इंटरव्यू हॉल में उन्हें सहज करें। यह फ्रेशर के लिए बहुत महत्वपूर्ण है क्योंकि वे आसानी से थक जाएंगे और घबराहट के कारण वे खुद को पेश नहीं कर पाएंगे, भले ही वे अच्छे हों।
  5. उनके साथ विनम्रता से बात करें और उनकी आरामदायक तकनीकी भाषा / विषय से संबंधित प्रश्न पूछें ।
  6. आपको एक महत्वपूर्ण बात अपने दिमाग में रखनी चाहिए कि हमारी शिक्षा प्रणाली । भारत में व्यवहारिक शिक्षा की दृष्टि से यह अच्छा नहीं है क्योंकि यहाँ वे व्यावहारिक की बजाय केवल सैद्धांतिक बातों पर ध्यान केंद्रित करते हैं। यह फ्रेशर के साथ-साथ साक्षात्कारकर्ता को भी जटिल बनाता है। तो, आप उनके व्यक्तिगत कौशल और सुसंगत शैक्षणिक स्कोर की तुलना में तकनीकी ज्ञान में उनके साक्षात्कार स्कोर को कम प्राथमिकता दे सकते हैं।
  7. बेशक, उनका गणित (तार्किक सहित) कौशल अच्छा होना चाहिए। आप उनसे हर स्तर पर उनके निशान के बारे में पूछ सकते हैं और इससे आपको एक सुराग भी मिलेगा कि क्या वे एक अच्छी समस्या हल करने वाले हैं। या फिर, आप अपनी क्षमता को अतिरिक्त रूप से निर्धारित करने के लिए कुछ सरल तार्किक और पहेलियाँ पूछ सकते हैं ।

@ पांडिया चेंदूर कृपया संदर्भ टिप्पणियों से स्थानीयकरण न करें। तमिल जानने वाले लोगों के अलावा कोई भी आपको समझ नहीं पाएगा कि आपने ऊपर क्या कहा और उन्हें आश्चर्य होता है।
क्रिस्टी जॉन

1
अंक दो के लिए -1
चानी

@Srooge, क्या आप मेरी दूसरी बात पर अपनी चिंता के बारे में अधिक बता सकते हैं?
संकर

@ संसार मैं एक कुशल प्रोग्रामर और सुसंगत छात्र (कम से कम भारतीय विश्वविद्यालयों के संदर्भ में) के बीच कोई संबंध नहीं देखता। यदि आप अपने "चयन मानदंड के दो बिंदु" के रूप में रखते हैं तो आप केवल गलत लोगों को ही काम पर रखेंगे ( अच्छे छात्रों के खिलाफ कुछ भी नहीं .. मैं अपने आप में एक पूर्णविशिष्ट धारक (यूनीव ऑफ पुणे) हूं)। उन गूंगे में अच्छा कर रहे हैं। परीक्षण तो f ## राजा असाध्य है; यह थोड़े एक प्रोग्रामर आत्मा को मारता है।
चनी

मैं वाइल्डलिंग से सहमत हूं। कुछ यूनीव के। मूल्यांकन प्रणाली भारत में असंगत है। मुझे याद है एक परीक्षा में फेल होना जहाँ मेरा प्रो। कहा कि मुझे अपने उत्तरों की कॉपी देखने के बाद 70+ चाहिए। अच्छा स्कोर एक बोनस है, शायद ही कोई मीट्रिक है।
अरविमन

0

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

मेरा दृढ़ता से मानना ​​है कि केवल एक अच्छा गणित आदमी अच्छा प्रोग्रामर हो सकता है। अगर किसी का गणित कमजोर है तो वह कभी भी अच्छे कोड को शिप नहीं कर सकता है और न ही अच्छे एल्गोरिदम लिख सकता है।

इन बुनियादी गुणों वाले फ्रेशर्स को कुछ ही समय में प्रशिक्षित और उत्पादक बनाया जा सकता है।


-1 के लिए 'कभी अच्छे कोड को शिप नहीं कर सकते' ... शायद आप समझा सकें?
मैपरसन

2
-1 यह कहने के लिए कि यदि किसी का गणित कमजोर है तो वह कभी भी अच्छे कोड को शिप नहीं कर सकता है और न ही अच्छे एल्गोरिदम लिख सकता है।
साइप्रस

0

मैंने हाल ही में काम पर रखने का एक अच्छा सा काम किया है। पहली चीज़ जो मैं देख रहा हूँ वह है बुनियादी कोडिंग कौशल। हमें उनका एजेंट मिलता है ताकि वे तकनीकी परीक्षण कर सकें, जो उन्हें कुछ बुनियादी एल्गोरिदम (और कुछ एसक्यूएल) लिखने के लिए कहता है।

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

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