几周前,我被分配评估所有程序员的表现。由于我曾经教过所有人公司使用的编程语言(他们在大学里并不知道这种语言,而我碰巧非常熟练),所以我对此感到非常不舒服。在评估中,我非常偏袒他们的表现(给出了满分)。
我很高兴我们的编程团队不需要平均水平的表现,但我听到过一些要求平均水平的公司的可怕故事。
我的问题如下:
- 作为一名程序员,您希望看到哪些评估问题?
- 作为一名经理,您希望看到哪些评估问题?
- 作为评估员,如何避免评估中的偏见?
- 我想取消评估测试。有没有评估测试的优点?有什么缺点?
几周前,我被分配评估所有程序员的表现。由于我曾经教过所有人公司使用的编程语言(他们在大学里并不知道这种语言,而我碰巧非常熟练),所以我对此感到非常不舒服。在评估中,我非常偏袒他们的表现(给出了满分)。
我很高兴我们的编程团队不需要平均水平的表现,但我听到过一些要求平均水平的公司的可怕故事。
我的问题如下:
"完成任务"是评估开发人员的核心。除此之外,您还需要查看开发人员生成的质量。他们是否编写单元测试并相信测试,对他们生成的代码负责?他们是否主动修复漏洞而不是等分配任务?他们是否热爱编程?他们是否一直在不断地学习,尝试找到更好的方法来完成任务或改进流程?这些问题基本上是我直接管理的开发人员如何判断的。如果他们不是直接在您手下工作,您也不是他们的直接汇报对象,则真的不应该评估他们。如果您被指派评估那些不在您手下的程序员,则需要积极回答上述有关他们的问题,这可能很困难。
您不能取消评估测试。我知道有时候可能会变得乏味,但我实际上喜欢做这件事,并且它对于您正在评估的开发人员非常宝贵。您需要成为一位关心您的开发人员表现的经理。您是他们的直接代表,正如他们是您的一样。我总是留给开发人员评估我的一个问题。评估需要双方参与。
我还必须根据标准问题列表进行评估,但我总是添加上述内容,并尝试在我与开发人员进行一对一的时间内让评估变得有趣并成为一个学习练习,这完全是关于您正在审查的开发人员。
那么获取每个人的意见呢?与某人合作的每个人都会对该人有独特的见解。一个人可能认为某人是懒汉,而另一个人则看到他们在开始编码之前花了很多时间进行计划等。