2010-08-16 18 views
12

5+ वर्ष के अनुभव के साथ एएसपी.NET डेवलपर के रूप में। मैं ASP.NET & SQL सर्वर में अपनी योग्यता स्तर को मापना चाहता हूं। असल में मेरा लक्ष्य एएसपी.नेट में अपनी योग्यता स्तर और कौशल सेट को उठाना है; कि इससे पहले कि मैं पता करने के लिए अपने स्तर पर वर्तमान ASP.NET और संबंधित तकनीकों पर विचार है कि क्या जरूरत है ...मैं एएसपी.नेट में अपने योग्यता स्तर या कौशल सेट को कैसे माप सकता हूं?

तो, कुछ संकेत प्रदान करें ...

  • देखते हैं है किसी भी कौशल सेट प्रश्नोत्तरी मापने या परीक्षा, कौन सा खाता अनुभव और प्रौद्योगिकी?
  • आप अपने या अपने जूनियर डेवलपर्स कौशल या योग्यता को कैसे मापते हैं?
+2

यह सवाल समुदाय विकी लिए एक अच्छे उम्मीदवार है? – Oded

+0

क्या आप एएसपी.नेट 4, एएसपी.नेट एमवीसी में रुचि रखते हैं, उदाहरण के लिए? कई अलग-अलग तकनीकें हैं, आप अपने प्रश्न को बाधित करना चाह सकते हैं। –

+0

@ जेम्स ब्लैक - मैं एएसपी.नेट की मूल बातें, और उसके बाद विशिष्ट संस्करण एएसपी.नेट 3.5 और 4 को जोड़ना चाहता हूं। इसी तरह एसक्यूएल मूल बातें और संस्करण विशिष्ट 2005 और 2008. – CoderHawk

उत्तर

2

मुझे लगता है मैं कुछ परीक्षा बंद खड़खड़ सकता है, एमसीपी परीक्षा, या BrainBench की तरह है, लेकिन आप उन लोगों के लिए बहुत पैसा भुगतान करना होगा।

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

आप Itzik's या Kalen's पुस्तकें पढ़ने और उन्हें समझने के तरीके को देखकर अपने SQL सर्वर कौशल का एक अच्छा गुणात्मक मूल्यांकन प्राप्त कर सकते हैं। .NET के लिए, Richter पढ़ें और उस पुस्तक में मिलने वाली अवधारणाओं के खिलाफ गंभीर रूप से मूल्यांकन करें। क्या उन अवधारणाओं को समझ में आता है?

प्रतिक्रिया प्राप्त करने का सबसे मूल्यवान तरीका है अपने वरिष्ठ डेवलपर्स से अपने कौशल के एक स्पष्ट मूल्यांकन के लिए पूछना।

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

  • क्या वे वितरित कर सकते हैं?
  • क्या वे good code लिख रहे हैं?
  • क्या वे और जानने के लिए पहल कर रहे हैं?
  • वे टेबल पर क्या लाए हैं?
  • क्या वे सॉफ्टवेयर विकास जीवन चक्र को समझते हैं?
  • क्या वे बिल्ड तोड़ते हैं?
  • क्या वे अच्छे टीम के खिलाड़ी हैं, या वे एकांत में कोड करते हैं?
  • क्या वे सुझाव देते हैं?
  • क्या वे दूसरों के सुझावों के लिए खुले हैं?
  • क्या उनके डिज़ाइन निर्णय उन परियोजनाओं के लिए समझ में आते हैं जिन पर वे चल रहे हैं?

अपने आप से पूछें कि आपके नेता आपके बारे में इन सवालों के जवाब कैसे देंगे। यदि आप गंभीरता से भरोसा रखते हैं कि वे सकारात्मक प्रतिक्रिया देंगे, तो आपके पास "ग्रेडिंग स्वयं" का एक आसान समय होगा।

+0

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

1

ईमानदारी से, यह सभी रिश्तेदार है। मैंने टीमों पर काम किया है जहां एक टीम के जूनियर देवताओं ने दूसरी टीम से वरिष्ठ टीम को हर तरह से बनाया है। अलग-अलग वातावरण विभिन्न तरीकों से विभिन्न कौशल सेटों का मूल्य निर्धारण करने जा रहे हैं।

अपने कौशल के "परीक्षण" के लिए, एक सुंदर कामकाजी सिर्फ स्टैक ओवरव्लो पर ही होगा। .NET प्रश्नों की तलाश करें, उन्हें जवाब देने का प्रयास करें। जिनको आप उत्तर नहीं दे सकते, उन लोगों से सीखें जो उनका उत्तर देते हैं। कुल्ला, दोहराना। यह बहुत संरचित नहीं है, लेकिन यह निश्चित रूप से सहायक हो सकता है।

some of the major blogs का पालन करना भी अच्छा है और देखें कि क्या आप इसके बारे में बात कर रहे हैं और सीखने और अभ्यास करने के लिए व्यक्तिगत पक्ष परियोजनाओं पर इसे लागू करने का प्रयास कर सकते हैं या नहीं।

वास्तव में अपने कौशल स्तर को मापने का एकमात्र तरीका यह है कि इसे आगे बढ़ाएं। उन सामानों को ढूंढें जिन्हें आप पूरी तरह से ग्रोक नहीं करते हैं और इसे सीखते हैं। एक वास्तव में कुशल डेवलपर कभी भी एक विशेषज्ञ नहीं है, बल्कि कल के मुकाबले एक विशेषज्ञ की तुलना में अधिक है।

+0

हां, इसके रिश्तेदार; लेकिन, मुझे लगता है कि कुछ प्रकार की बेंच मार्किंग होगी, जहां से हम आवश्यक कौशल को अपग्रेड कर सकते हैं? – CoderHawk

+0

@ सैंडी: शायद, लेकिन यहां तक ​​कि उन बेंचमार्क भी रिश्तेदार होंगे। हो सकता है कि आप कुछ परीक्षणों को पारित कर सकें, कुछ कर्टों के लिए अर्हता प्राप्त कर सकें, लेकिन वे परीक्षण/प्रमाण कंपनियां आपको (या आपके नियोक्ता इत्यादि) बेचने की कोशिश कर रहे हैं। एक बेंचमार्क का मतलब कुछ पहुंचने का तात्पर्य है, और मैं आम तौर पर राय मानता हूं कि एक शिल्प की निपुणता एक यात्रा है, न कि गंतव्य। – David

+0

मैं सहमत हूं, मैं एक एमसीपीडी हूं; लेकिन, यह मुझे बेंचमार्किंग का सही या पूरा तरीका नहीं लगता है। मैं कुछ ऐसा ढूंढ रहा हूं - एक क्यूए जहां प्रश्न विशिष्ट तकनीक में प्रासंगिक अनुभव पर आधारित होते हैं और परिणाम इंगित करेंगे कि हमें किन क्षेत्रों में भविष्य में ध्यान केंद्रित करने की आवश्यकता है ... – CoderHawk

1

जब समान तर्ज पर पूछा, मैं इसे किसी से यहाँ ताकि

he will try to answer the questions on SO. 

पर पढ़ा मुझे इसे अलग तरीके से व्यक्त करते हैं,

मैं किसी के सवाल और जवाब के साथ अपने प्रदर्शन को मापने की कोशिश करेंगे।

यह कहकर कि मैं एसओ पर यहां सामूहिक ज्ञान के साथ अपनी योग्यता की तुलना नहीं करूंगा।

+0

@ श्रीनिवास - धन्यवाद, लेकिन मैं ग्रेड के लिए प्रभावी और सबसे कम रास्ता तलाश रहा हूं; क्यूए पर आधारित माप व्यक्ति से संबंधित है जो पूछता है और जो उपाय करता है। – CoderHawk

1

यह आमतौर पर कंपनी के लिए विशिष्ट है। ऐसे मानदंडों का एक समूह होगा जो डेवलपर को पदोन्नति या उच्च स्तर तक अग्रिम होने से पहले मिलना चाहिए।

पदानुक्रम आमतौर पर बहुत समान होता है; अगले स्तर तक प्रगति के लिए सामान्य (संचयी) मानदंडों के साथ।

1 ग्रेजुएट/हाल ही में काम करने का अनुभव बुनियादी भाषा अवधारणाओं (नास्तिक) की

  • मेले समझ: मेरे अनुभव में यह निम्नलिखित की तरह कुछ है।
  • अच्छा ऑल-राउंड तकनीकी ज्ञान। Demonstrable
  • समस्या हल करने में समस्या। संख्यात्मक और मौखिक कौशल। आम तौर पर सक्षम
  • डोमेन के एक निश्चित हिस्से के लिए जुनून दिखाता है।
  • एक पागल व्यक्ति नहीं है।

2 जूनियर/प्रशिक्षु डेवलपर

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

3 डेवलपर

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

4 वरिष्ठ डेवलपर डोमेन

  • अन्य उपयोगी भाषाओं में अच्छा कौशल को अपनी प्राथमिक भाषा के

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

    5 लीड डेवलपर

    • राजा
  • +0

    राजा ?! WTF!? !!!! –

    संबंधित मुद्दे