Ci sono state molte discussioni intorno all'eccellente domanda "L' elevata reputazione in Stack Overflow aiuterà a ottenere un buon lavoro? ". Ho immediatamente concordato con JoshK che sostanzialmente diceva " No " (spiegherò perché), ma Joel ha risposto con molti fatti convincenti che mi hanno fatto votare anche lui.
La mia domanda è quali altre abilità (oltre ad essere un genio tecnico) sono richieste da uno sviluppatore? Per ottenere il lavoro o per mantenerlo .
Credo che essere un genio sia tutt'altro che sufficiente. Ho incontrato molti geni tecnici in varie aziende per cui ho lavorato che mi hanno impressionato molto, ma purtroppo in molti casi, sono stati semplicemente sparati dopo pochi mesi o messi in torri d'avorio (principalmente a causa dell'ammutinamento interno di altri sviluppatori). Ne ho visti molti nell'angoscia personale come risultato di ciò che capisco.
Ecco perché sono un grande fan di domande non tecniche per posizioni tecniche. Mi piace sapere come il candidato interagirà con gli altri (compresi i dipendenti non tecnici), quanta considerazione avrà per l'azienda, se lavorerà per il risultato desiderato e così via.
Vorrei sapere che cosa hai bisogno dai tuoi sviluppatori e PERCHÉ è importante (dopo tutto, assumi qualcuno per scrivere codice, non è vero? Perché vorresti che fosse assertivo?) . Idealmente, vorrei che ti venisse una domanda di esempio da porre durante le interviste a sostegno della tua risposta.