《C++的十万个为什么》[23]如何量化衡量一个程序员的工作量和工作效率?

TouchStoneStudio 2012-09-20 09:36:31
http://chenlq.net/dev/cpp-why/23-how-to-quantify-the-workload-and-efficiency-of-a-programmer.html

Q:

如何量化衡量一个程序员的工作量和工作效率?

A:

如何衡量一个程序员的工作量和工作效率,可以说是项目团队管理中的一个老大难问题。因为程序员工作的特殊性(创造性的劳动),我们不能简单地以代码行数来衡量一个程序员的工作效率,就如同不能用写了多少字来衡量一个作家的效率一样(如果是那样,诗人们个个都要哭死)
面对这个难题,知乎上的王霄池给出了一个我比较认同的答案。虽然这个答案没有完全地解决这个问题,但是他提出了一个很好的思路。相信在他的启发下,我们一定可以找到适合自己团队的考核方法。
以下是他的答案,谢谢他的分享:

统计程序员的工作量和工作效率有很多因素要考虑。如果我们考虑:

1. 代码数量的多少。
可以统计代码行数,或者统计字符数量。
(听说有的程序员把所有的if都写成swich,因为他们公司统计代码行数,还有的程序员把所有的变量名起的很长,因为他们的[......]

继续阅读
http://chenlq.net/dev/cpp-why/23-how-to-quantify-the-workload-and-efficiency-of-a-programmer.html
...全文
612 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
TouchStoneStudio 2012-09-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:

引用 3 楼 的回复:

所有的工作都是为了成品而工作,那么为什么不把你对成品的贡献 定呢?

最简答的,我本周(可定为一个月,一年)优化一个算法,性能提高了 10%. 再把性能的提高定为以标准。我感觉不错》。。。。。

恩,很好的一个思路
只是好像目前还没有现成的算法或者说框架可用,比如,很难评价我用一个月时间,将算法效率提高了10%,对最终成果……
[/Quote]

这就是一个典型的劣币驱逐良币的过程
你很牛,不用加班,反而拿的很少,久而久之,也就慢慢离开了
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

引用 3 楼 的回复:

所有的工作都是为了成品而工作,那么为什么不把你对成品的贡献 定呢?

最简答的,我本周(可定为一个月,一年)优化一个算法,性能提高了 10%. 再把性能的提高定为以标准。我感觉不错》。。。。。

恩,很好的一个思路
只是好像目前还没有现成的算法或者说框架可用,比如,很难评价我用一个月时间,将算法效率提高了10%,对最终成果的贡献率是对大,所以实行起来比较困难
最简单的就是以加班时间来计算了,然而显然这是不科学的
[/Quote]
加班时间算得话,是非常不科学。
但不少公司就是用加班时间考核的
水平牛,干活快,不加班照样不要。其他人都加班,就你一个人不加班,别人心里肯定不爽,所以得加班。
TouchStoneStudio 2012-09-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

所有的工作都是为了成品而工作,那么为什么不把你对成品的贡献 定呢?

最简答的,我本周(可定为一个月,一年)优化一个算法,性能提高了 10%. 再把性能的提高定为以标准。我感觉不错》。。。。。
[/Quote]
恩,很好的一个思路
只是好像目前还没有现成的算法或者说框架可用,比如,很难评价我用一个月时间,将算法效率提高了10%,对最终成果的贡献率是对大,所以实行起来比较困难
最简单的就是以加班时间来计算了,然而显然这是不科学的
Qyee16 2012-09-20
  • 打赏
  • 举报
回复
所有的工作都是为了成品而工作,那么为什么不把你对成品的贡献 定呢?

最简答的,我本周(可定为一个月,一年)优化一个算法,性能提高了 10%. 再把性能的提高定为以标准。我感觉不错》。。。。。
  • 打赏
  • 举报
回复
多数公司是以加班时间而定的
zhousitiaoda 2012-09-20
  • 打赏
  • 举报
回复
。。。我就不看

15,446

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧