Hai incontrato un super programmatore? Cosa lo identifica come tale, rispetto ai programmatori esperti / grandi "normali"?
Anche. come gestisci una persona della tua squadra che crede di essere un super programmatore? Entrambi nel caso in cui lo sia davvero o se non lo è?
Modifica : input interessanti a tutto tondo, grazie. Alcune cose possono essere raccolte:
Sono emerse alcune definizioni. Ignorando le definizioni troppo localizzate (che identificavano gli autori o i loro conoscenti come super programmatori), mi piacevano un paio di definizioni:
La definizione di Thorbjørn : una persona che fa costantemente l'equivalente di una buona squadra per molto tempo.
Elettrone libero, collegato dalla risposta di Henry . Una persona molto produttiva, di eccezionali capacità. La spiegazione è una buona lettura.
Un elettrone libero può fare qualsiasi cosa quando si tratta di codice. Possono scrivere un'applicazione completa da zero, imparare una lingua in un fine settimana e, soprattutto, possono immergersi in un enorme mucchio di spaghetti code, darne un senso e farlo funzionare davvero. Puoi costruire un intero business attorno a un elettrone libero. Sono così bravi.
In contrasto con l'ultima definizione, è il punto collegato da James sul mito del geniale programmatore ( video ). La stessa idea è espressa come programmazione senza ego nel commento di rwong. Presentano opinioni opposte su come ottimizzare per un programmatore così unico o per una squadra.
Queste definizioni sono decisamente diverse, quindi apprezzerei se tu avessi un input su quale sia meglio. Oppure aggiungi il tuo se vuoi, ovviamente, anche se sarebbe utile dire perché è diverso da quelli.