如果您正在雇用程序员,并且可以在topcoder.com上排名前100位的程序员之间进行选择,或者在stackoverflow.com上选择排名前100位的程序员,那么您会选择哪一种呢?
至少在我看来,topcoder.com似乎更客观地评价了解决问题和编写代码的纯能力。同时,尽管有明显的技术能力,但这个人可能缺乏任何社交技能的暗示-他可能纯粹是一个“孤独的程序员”,很少或根本没有能力帮助/与他人合作,可能缺乏指导能力来帮助将他的技术技能传授给其他人,等等。
另一方面,stackoverflow.com至少可以更好地显示同行对所讨论的编码器的意见,以及他的存在和对“团队”中其他人的有用和帮助的程度。与此同时,评分系统是这样的,一个人只要抛出许多平庸(甚至是糟糕的答案),几乎不可避免地会累积出正面的“声誉”积分--一票一票(也许只是出于礼貌)将抵消不少于5票的影响,而另一些人则会因为不得不牺牲自己的声誉点数而自上而下(在某种程度上)投票而感到气馁(在某种程度上)--因为他们不得不牺牲自己的声誉分数。同时,一个很少或根本没有技术贡献的人似乎不太可能积累起一种声誉,让他们(甚至接近)成为世界上的佼佼者。
那么,这提供了一个更有用的指示,说明这个特定的编码器在多大程度上可能对您的组织有用?如果你能在它们之间做出选择,那么你更愿意让哪一组编码者在你的团队中工作?
发布于 2010-09-26 21:38:04
取决于这份工作。如果这是一个web开发者的职位,那么最能显示程序员能力的网站更有可能是他们创建的网站。
发布于 2011-09-23 17:54:14
如果他们在任何一个网站上都排在前10位,他们可能不是优秀的员工,因为他们花太多的时间在网站上回答问题,而没有足够的时间工作!)
发布于 2011-09-23 18:44:49
我想两个人都很不一样。TopCoders评估程序员,另一方面,程序员在StackOverflow上评估自己。如果面试官遇到一位在这两家网站上都有个人资料的应聘者,他会在下列条件下考虑其中一人的个人资料:
支持StackOverflow的一件事是问题堆栈。这里的问题将永远反映现实生活中的发展问题。而在Topcoder中,无论它们是否适用于现实生活中的问题,竞赛总是很难进行。
https://softwareengineering.stackexchange.com/questions/7439
复制相似问题