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