Comment un programmeur Ninja est-il défini? S'il ne s'agit que d'un développeur expérimenté, n'y a-t-il pas vraiment de meilleure façon de décrire cela? Ninja sonne comme un stratagème de marketing enfantin conçu pour attirer les développeurs avec des illusions de grandeur. Ou est-ce que je manque quelque chose? En particulier, je veux savoir quelles qualités d’un Ninja sont souhaitées chez les programmeurs pour que la comparaison soit valable (outre le facteur de fraîcheur)?
J'ai trouvé cet article qui fait de bonnes comparaisons entre les caractéristiques de Ninja et le développement Agile. Cependant, j'aimerais entendre des personnes qui ont utilisé le mot Ninja à des fins de recrutement et quelles sont leurs motivations.
Mise à jour: Plusieurs points positifs ont été soulevés des deux côtés de l'argument. J'ai essayé de les résumer dans mon blog . J'ai choisi la réponse de JB comme réponse acceptée car elle résume toutes les raisons valables pour effectuer la comparaison.