Sind Sie auf einen Superprogrammierer gestoßen? Was kennzeichnet ihn als solchen im Vergleich zu "normalen" erfahrenen / großartigen Programmierern?
Ebenfalls. Wie gehen Sie mit einer Person in Ihrem Team um, die glaubt, ein Superprogrammierer zu sein? Beides, ob er es tatsächlich ist oder nicht?
Edit : Interessante Beiträge rundum, danke. Ein paar Dinge können aufgegriffen werden:
Es entstanden einige Definitionen. Ohne Rücksicht auf zu lokalisierte Definitionen (die die Autoren oder ihre Bekannten als Superprogrammierer identifizierten) mochte ich einige Definitionen:
Die Definition von Thorbjørn : Eine Person, die lange Zeit das Äquivalent eines guten Teams konsequent tut.
Free Electron, verknüpft mit Henrys Antwort . Eine sehr produktive Person mit außergewöhnlichen Fähigkeiten. Die Erklärung ist eine gute Lektüre.
Ein Free Electron kann alles, was mit Code zu tun hat. Sie können eine vollständige Anwendung von Grund auf neu schreiben, an einem Wochenende eine Sprache lernen und, was am wichtigsten ist, in einen riesigen Stapel Spaghetti-Code eintauchen, ihn verstehen und ihn tatsächlich zum Laufen bringen. Sie können ein ganzes Unternehmen um ein freies Elektron aufbauen. Sie sind so gut.
Im Gegensatz zur letzten Definition geht es bei James um den Mythos des genialen Programmierers ( Video ). Dieselbe Idee wird in rwongs Kommentar als egoloses Programmieren ausgedrückt. Sie vertreten gegensätzliche Meinungen darüber, ob für einen so einzigartigen Programmierer oder für ein Team optimiert werden soll.
Diese Definitionen sind definitiv unterschiedlich, daher würde ich es begrüßen, wenn Sie einen Input haben, welcher besser ist. Oder fügen Sie Ihre eigene hinzu, wenn Sie natürlich möchten, obwohl es helfen würde, zu sagen, warum es sich von diesen unterscheidet.