哪个网站最准确地表明了程序员的能力?


12

如果您正在招聘程序员,并且可以选择(例如)topcoder.com上排名前100的编码器之一,或者stackoverflow.com上排名前100的编码器之一,那么您会选择哪种呢?

至少在我看来,topcoder.com似乎对解决问题和编写代码的纯粹能力给出了更为客观的评估。同时,尽管具有明显的技术能力,但此人可能缺乏任何社交技巧的提示-他可能纯粹是“孤独的编码者”,几乎没有或根本没有帮助/与他人合作的能力,可能缺乏指导他人转移能力的指导能力他对他人的技术能力等

另一方面,stackoverflow.com似乎至少可以更好地表明同行对所讨论编码员的看法,以及他的存在和在“团队”中对其他人有用和有帮助的程度。同时,计分系统是这样的,一个仅仅抛出很多平庸(甚至答案很差)的人几乎不可避免地会积a正数的“声誉”点-一次投票(也许只是出于(礼貌)将抵消不少于5次的否决投票的影响,并且(在某种程度上)不鼓励其他人进行否决投票,因为这样做必须牺牲自己的声誉。同时,可以说,几乎没有什么技术贡献或没有技术贡献的人似乎不太可能积累声誉,从而使他们(甚至接近)占据顶峰。

那么,哪一种方法可以提供更有用的指示,说明该特定编码员在多大程度上对您的组织有用?如果您可以在他们之间进行选择,那么您希望与哪一组编码员一起工作?


8
我敢肯定,排名前100位的人都知道他们的烂摊子。
乔什(Josh K)2010年

@Josh:谢谢您(的确是这样-因为我是“ SO排名前100位”之一)–但这并不是真正的问题。问题仍然存在:考虑到两个人都很有能力,很聪明等,那么哪一套技能重要?
杰里·科芬

2
职位所需的技能,但必须具有程序员的心态。如果他们有,他们可以做任何事情。在这两个站点中,我这么说是因为我看过一些我从未想过的疯狂的OOB。
乔什·K

在我的梦想中,我将有100名候选人可供选择。当我在创业中找到一位具有与空缺职位相关的真实商业经验的候选人时,我跳起来跳舞。这足以让我打电话给该人,看看我们是否认为合适。也许是因为我们太小了,无法聘请边缘候选人。我们没有“无人机”工作。我们预计,即使是新的CS毕业生,也将有一定的实际经验,从事有偿工作或有信誉的个人项目。如果候选人的SO或Topcoder分数也很高,那就更好了。
吉姆在德克萨斯州2011年

我不想为一家公司根据人气竞赛来决定雇用谁而工作,这就是网站上的“评分”。最好的候选人可能永远不会在这里发布信息,或者仅发布那些因为在问问题的人中不受欢迎而被忽略的信息(例如“不,您不能那样做,您不能运行高可用性互联网应用程序从您妈妈地下室的5岁笔记本电脑连接到她的ISDN线路)
jwenting 2012年

Answers:


27

为什么选择?招聘时,您想在任何地方发布报价。

基于声誉点或任何其他在线结果进行招聘是一个糟糕的主意,我敢肯定没有人这么做

当然,在StackOverflow上拥有30K可以帮助吸引招聘人员的注意,但是您会因为许多其他事实而被录用。

  • 应聘者在您的领域或行业中的经验
  • 他的实际位置与您的办公室有关
  • 他要求工作的$$$
  • 他的个人利益(是的,至少对我有影响)
  • 他的建议
  • 人们在参考检查中对他的评价
  • 更重要的是,他的诱惑力!(在面试中,您必须在前5分钟内进行勾引)

这些因素太多了,您无法概括出程序员(假定)能力的招聘过程。


4
+1诱惑能力!(虽然从未有女性面试官……)
Jaymz 2010年

1
@jaymz:那样不是必须的.​​..所有采访都受到印象和心理因素的影响。
rwong

我不会说没有人这样做。如果您不知所措,那么很可能没有人长时间聘请这种方式。
joshin4colours 2012年

嘿,实际上我确实联系过一次工作机会,因为他们在我的(前)俄克拉荷马州对SO的最高声誉进行了查询,并且因为这是一片荒芜的荒地,所以我的声誉最高(我相信那是8K当时)
Earlz

4

取决于工作。如果这是Web开发人员的职位,那么最能表明程序员能力的网站极有可能是他们创建的。


2

如果他们在这两个网站上都排名前十,那么他们可能不是好工人,因为他们花太多时间在网站上回答问题,而没有足够的时间来工作!:)


对于topcoder我不知道。我可以看到自由职业者为他们的一部分收入这样做,这将是工作。对于最重要的人来说,实际上可能会赚到很多钱。
Morgan Herlocker 2011年

0

我猜两者都非常不同。TopCoders评估程序员,另一方面,程序员在StackOverflow上评估自己。如果面试官遇到在这两个网站上都有个人资料的候选人,他将在以下情况下考虑其中一个个人资料:-

  • 如果是系统开发职位或游戏开发人员,面试官将在TopCoders上查找个人的个人资料,以了解他在算法竞赛中的得分。从本质上讲,游戏机的开发位置可能更倾向于TopCoder而不是StackOverflow。

  • 如果需要根据特定的编程特征来检查整体智力,例如在Web开发和软件开发的情况下,程序员可以进行检查以查看StackOverflow配置文件。因此,对于一般的开发职位,SO配置文件将使TopCoder失控

支持StackOverflow的一件事是堆栈问题。这里的问题将始终反映现实生活中的发展问题。在Topcoder中,比赛总是很艰苦,无论它们是否适用于现实生活中的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.