Avez-vous rencontré un super programmeur? Qu'est-ce qui l'identifie en tant que tel, par rapport aux programmeurs expérimentés / excellents "normaux"?
Aussi. comment traitez-vous avec une personne de votre équipe qui croit être un super programmeur? Les deux au cas où il le serait réellement ou s'il ne l'est pas?
Edit : entrées intéressantes tout au long, merci. Quelques éléments peuvent être glanés:
Quelques définitions ont émergé. Sans tenir compte des définitions trop localisées (qui identifiaient les auteurs ou leurs connaissances comme des super programmeurs), j'ai aimé quelques définitions:
Définition de Thorbjørn : une personne qui fait l'équivalent d'une bonne équipe de manière cohérente pendant une longue période.
Electron gratuit, lié à la réponse d' Henry . Une personne très productive, aux capacités exceptionnelles. L' explication est une bonne lecture.
Un Free Electron peut tout faire en matière de code. Ils peuvent écrire une application complète à partir de zéro, apprendre une langue en un week-end et, plus important encore, ils peuvent plonger dans une énorme pile de code de spaghetti, donner un sens à cela et le faire fonctionner. Vous pouvez créer une entreprise entière autour d'un Electron libre. Ils sont si bons.
En contraste avec la dernière définition, est le point lié par James au sujet du mythe du génie programmeur ( vidéo ). La même idée est exprimée comme une programmation sans ego dans le commentaire de rwong. Ils présentent des opinions opposées quant à l'optimisation pour un programmeur aussi unique ou pour une équipe.
Ces définitions sont définitivement différentes, donc je vous serais reconnaissant si vous avez une idée de ce qui est le mieux. Ou ajoutez le vôtre si vous le souhaitez bien sûr, mais il serait utile de dire pourquoi il est différent de ceux-ci.