Вы сталкивались с супер программистом? Что идентифицирует его или ее как таковое по сравнению с «нормальными» опытными / великими программистами?
Также. Как вы справляетесь с человеком в вашей команде, который считает, что он супер программист? И то, и другое, если он есть или нет?
Изменить : Интересные материалы со всех сторон, спасибо. Несколько вещей можно почерпнуть:
Появилось несколько определений. Несмотря на слишком локализованные определения (которые определили авторов или их знакомых как супер-программистов), мне понравилась пара определений:
Определение Торбьерна : человек, который делает эквивалент хорошей команды в течение длительного времени.
Свободный Электрон, связанный с ответом Генри . Очень продуктивный человек, исключительных способностей. Объяснение хорошо читать.
Свободный Электрон может делать все, что касается кода. Они могут написать законченное приложение с нуля, выучить язык за выходные, и, самое главное, они могут погрузиться в огромную кучу спагетти-кода, разобраться в нем и реально заставить его работать. Вы можете построить целый бизнес вокруг Free Electron. Они такие хорошие.
В отличие от последнего определения, Джеймс связан с мифом о гениальном программисте ( видео ). Эта же идея выражена как бессмысленное программирование в комментарии Руонга. Они представляют противоположные мнения о том, следует ли оптимизировать для такого уникального программиста или для команды.
Эти определения, безусловно, разные, поэтому я был бы признателен, если бы у вас было мнение о том, что лучше. Или добавьте свой собственный, если вы хотите, конечно, хотя это помогло бы сказать, почему это отличается от тех.