我知道要度量一个项目或代码,我们可以使用Joel试验,但是是否有任何简单的标准测试(比如Joel )能够度量和过滤一个程序员的能力呢?
我的计划是在进行更详细的测试之前,先将这个测试作为一个快速筛选器。
发布于 2012-02-15 11:12:57
这是程序员能力矩阵。
和Joel测试一样,这只是一个模糊的指南。正确评估程序员的唯一方法是询问与他们一起工作过的优秀程序员。
发布于 2012-02-15 20:06:19
我会把Joel测试转过来:
他们用过源代码管理吗?
他们知道如何自动化一步构建吗?
..。
唯一一个似乎不特别适用的问题是有测试员的问题。其他看起来有点过时的问题是我们是如何处理的--你过去是如何处理它的--这是我们如何处理我们的日程安排的最新方法--你过去是如何处理调度的?
编辑:
基本上,你不能免费得到乔尔测试中的东西,你必须雇佣能够实现这一目标的人。你想要建立他们的能力来实现这一点。
发布于 2012-02-15 11:15:59
Joel只是一种非正式的基线检查,用来快速判断一个地方是否对程序员有良好的工作条件。即使它得了满分10分,它仍然可能是一个地狱洞,它将在未来六个月内破产。低分数是一些不太正确的迹象,它会给你带来很好的面试问题(“你目前没有使用源代码管理;将来有没有计划这么做?”),答案可能是,尽管乔尔的分数很低,你还是会接受这份工作。
Joel也不是一个“标准”测试,它只是一个清单,Joel张贴在他的博客上。
就“衡量”程序员的素质而言,不幸的是,优秀程序员真正重要的技能和素质难以量化或无法量化,因此无法替代彻底的人的评估。不过,您可以使用非常简单的编程任务,很容易地排除那些完全不知情的候选人--理想情况下,涉及递归、树结构或指针的内容(程序员不“得到”这些内容不太可能有多大用处)。对于那些通过这个测试的人,你必须手动评估技能:阅读他们编写的代码,测试他们编写的应用程序,给他们更多的编程任务(包括设计和实现),观察他们的工作,和他们交谈,看看你是否能引发一场专业的讨论。如果您正在寻找一位专家/语言专家,您可能也想问一些知识问题,但对于一个普通的编程候选人,我不会费心。
https://softwareengineering.stackexchange.com/questions/135170
复制相似问题