Если бы вы нанимали программистов и могли бы выбрать между одним из (скажем) 100 лучших программистов на topcoder.com или одним из 100 лучших на stackoverflow.com, что бы вы выбрали?
По крайней мере, мне кажется, что topcoder.com дает более объективную оценку чистой способности решать проблемы и писать код. В то же время, несмотря на очевидные технические возможности, у этого человека могут отсутствовать какие-либо намеки на социальные навыки - он может быть просто «одиноким программистом», практически не имея возможности помогать / работать с другими, может не иметь наставнической способности помочь в передаче его технические навыки для других и т. д.
С другой стороны, stackoverflow.com, по крайней мере, может дать гораздо лучшее представление о мнении сверстников о данном кодере, а также о степени его присутствия, полезности и полезности для других в «команде». В то же время система подсчета очков такова, что тот, кто просто бросает много посредственных (или даже плохих ответов), почти неизбежно накапливает положительное количество «репутационных» баллов - один голос «за» (возможно, просто из вежливость) будет противодействовать эффектам не менее 5 голосов «за», а другим не рекомендуется (до некоторой степени) отказываться от голосования, потому что для этого им приходится жертвовать своими репутационными баллами. В то же время тот, кто мало или совсем не вносит технический вклад, похоже, вряд ли сможет накапливать репутацию, которая, так сказать, делает их (даже близко) вершиной кучи.
Итак, что дает более полезную информацию о степени, в которой этот конкретный кодер может быть полезен для вашей организации? Если бы вы могли выбирать между ними, какой набор кодеров вы бы предпочли работать в вашей команде?
источник
Ответы:
Почему выбирают? Когда вы нанимаете, вы хотите разместить свое предложение везде.
Найм, основанный на пунктах репутации или любых других результатах онлайн, является ужасной идеей, и я уверен, что никто не делает это .
Конечно, наличие 30K на StackOverflow поможет привлечь внимание наемного работника, но вы будете наняты за многие другие факты.
Это так много факторов, что вы не можете подвести процесс найма к (предполагаемым) возможностям программиста.
источник
Зависит от работы. Если это позиция веб-разработчика, то веб-сайт, который лучше всего показывает возможности программистов, скорее всего, тот, который они создали.
источник
Если они входят в топ-10 на обоих сайтах, они, вероятно, не являются хорошими работниками, потому что они тратят слишком много времени на ответы на вопросы на сайтах и недостаточно времени для работы !! :)
источник
Я думаю, что оба довольно сильно отличаются друг от друга. TopCoders оценивают программистов. С другой стороны, программисты оценивают себя в StackOverflow. Если интервьюер встречает кандидата, у которого есть профиль на обоих этих сайтах, он будет рассматривать один профиль поверх другого при следующих условиях: -
Если это позиция по разработке системы или разработке игр, интервьюер будет искать профиль человека в TopCoders, чтобы увидеть, как он набрал очки в конкурсе Алгоритма. По сути, позиция разработчиков карет может быть предпочтительнее TopCoder, а не StackOverflow.
В случае, когда необходимо проверить общий интеллект на предмет определенного признака программирования, как, например, в случае веб-разработки и разработки программного обеспечения, программист может проверить профиль StackOverflow. Таким образом, для общей позиции разработки, профиль SO будет контролировать TopCoder
Одна вещь в пользу StackOverflow - это вопрос Stack. Вопросы здесь будут и всегда отражать реальные проблемы развития. Принимая во внимание, что в Topcoder, соревнования всегда сложны, независимо от того, относятся ли они к реальным проблемам или нет.
источник