Hai incontrato un super programmatore? Cosa lo identifica come tale, rispetto ai "normali" esperti / grandi programmatori?
Anche. come gestisci una persona della tua squadra che crede di essere un super programmatore? Sia nel caso in cui lo sia o no?
Modifica : input interessanti a tutto tondo, grazie. Alcune cose possono essere raccolte:
Sono emerse alcune definizioni. Tralasciando le definizioni troppo localizzate (che identificavano gli autori o il loro conoscente come super programmatori), mi piacevano un paio di definizioni:
-
definizione di Thorbjørn : una persona che fa l'equivalente di una buona squadra costantemente per un lungo periodo.
-
Elettrone libero, collegato da La risposta di Henry . Una persona molto produttiva, con capacità eccezionali. La spiegazione è una buona lettura.
A Free Electron can do anything when it comes to code. They can write a complete application from scratch, learn a language in a weekend, and, most importantly, they can dive into a tremendous pile of spaghetti code, make sense of it, and actually getting it working. You can build an entire businesses around a Free Electron. They’re that good.
In contrasto con l'ultima definizione, è il punto a cui è associato James sul mito del programmatore geniale ( video ). La stessa idea è espressa come programmazione senza ego nel commento di rwong. Presentano opinioni opposte come se ottimizzare per un programmatore unico o per un team.
Queste definizioni sono decisamente diverse, quindi sarei grato se hai un input su quale sia il migliore. Oppure aggiungi il tuo se vuoi, naturalmente, anche se sarebbe utile dire perché è diverso da quelli.