मैंने प्रोग्रामिंग साक्षात्कार / उम्मीदवार स्क्रीनिंग में गुणवत्ता के संकेतक के रूप में GitHub प्रोफाइल, ट्विटर स्ट्रीम और ब्लॉग का उपयोग किया है। वे सभी अपने तरीके से अलग-अलग संकेत उत्पन्न करते हैं।
10 में से 9 आवेदकों ने एक भी ओपन सोर्स प्रोजेक्ट के लिए एक भी पैच जमा नहीं किया है। यहां तक कि टूटे हुए दस्तावेज़ को अपडेट करने से आप डेवलपर के ऊपरी सोपानक में आ जाते हैं। यह दर्शाता है कि आप कुछ खुले स्रोत पैकेज के साथ पर्याप्त रूप से परिचित हैं, यह जानने के लिए कि क्या गलत है, आप एक पैच जमा करने के लिए पर्याप्त देखभाल करते हैं, और उस पैकेज के अनुरक्षकों को लगता है कि आपका काम शामिल होना काफी अच्छा है। एक सामान्यीकरण के रूप में, यह दर्शाता है कि आप गंदी चीजों को छोड़ने की पहल करते हैं जो आपने उन्हें पाया था।
यह वास्तव में सरल लगता है, लेकिन फिर से 10 में से 9 डेवलपर्स ने इस सभी महत्वपूर्ण कदम उठाने की जहमत नहीं उठाई।
तो एक एकल स्वीकृत पैच बहुत अच्छा लगता है। प्रति तिमाही 2-3 सरल पैच का एक लंबा इतिहास और भी बेहतर है। इससे भी बेहतर यह होगा कि नोट पर कुछ योगदान दिया जाए।
- महत्वपूर्ण ओपन सोर्स प्रोजेक्ट्स के लिए महत्वपूर्ण योगदान (ऊपरी 0.1% -1% उम्मीदवार)
- किसी भी परियोजना में छोटे योगदान का विस्तृत इतिहास (उम्मीदवारों के ऊपरी 5%)
- एक सिंगल-लाइनर पैच अपेक्षाकृत अज्ञात पैकेज (उम्मीदवारों के ऊपरी 10%) के लिए
उसी नोट पर, डेवलपर्स जो हर समय पीने और फिल्मों को देखने के बारे में ट्वीट करते हैं, औसत दर्जे का किराया बनाते हैं। एक ट्वीट स्ट्रीम जहां हर 3 संदेश टेक्नॉलॉजी पॉइंट के बारे में है, जो उस प्रकार के रद्दी कबाड़ कुत्ते के विकासकर्ता की ओर है जो अपने शिल्प की परवाह करता है और लगातार समाधान करता है।
ब्लॉगिंग भी गुणवत्ता का एक बड़ा संकेतक है, लेकिन तकनीकी कौशल के बजाय संचार शैली के लिए। कितने प्रोग्रामर ब्लॉग लेख # 1 लिखने के लिए परेशान करते हैं? एक ही तरह के 1% / 5% / 10% कटऑफ यहां लागू होते हैं।