Come viene definito un programmatore Ninja? Se è solo uno sviluppatore esperto, non c'è davvero un modo migliore per descriverlo? Ninja sembra uno stratagemma di marketing infantile progettato per attirare gli sviluppatori con delusioni di autosufficienza. Oppure mi sfugge qualcosa? In particolare, voglio sapere quali sono le qualità di un Ninja desiderate nei programmatori che rendono valido il confronto (oltre al fattore cool)?
Ho trovato questo articolo che rende alcuni buoni confronti tra caratteristiche Ninja e sviluppo Agile. Tuttavia, mi piacerebbe sentire da persone che hanno usato la parola Ninja per scopi di assunzione e quale fosse la loro motivazione dietro di esso.
Aggiornamento: ci sono stati diversi punti positivi sollevati su entrambi i lati dell'argomento. Ho provato a riepilogare questi in mio post sul blog . Ho scelto la risposta di JB come accettata perché riassume tutti i validi motivi per effettuare il confronto.