学习软件库学习资料,软件库学校资料

大家好,今天小编关注到一个比较有意思的话题,就是关于学习软件库学习资料的问题,于是小编就整理了1个相关介绍学习软件库学习资料的解答,让我们一起看看吧。
如何评价领导要用代码行数衡量每个人的工作量?
作为一名IT行业的从业人员,主要在从事产品研发及项目管理工作。所以我来探讨一下这个问题。
我已坚守IT行业工作15载,还没有碰到有领导通过代码来衡量员工的工作量。在这里我想起了比尔盖茨总结的一句非常经典的话:“用代码行数来衡量编程的进度,就如同用重量来衡量飞机的制造进度”。如果是为了绩效考核可从很多的方面进行:代码质量、BUG数量、代码的命名规范、项目中所承载的角色、工作量等等。
在现实编程中一个软件工程师一天的代码量有200行就很优秀了,高质量的代码一天有50行就非常不错了,所以代码数量并不等于代码质量,代码的数量和质量比起来差距还是非常明显的,一味的追求写了多少行代码没有多大本质意义,关键代码是不是真的能够解决实际问题。
在编程过程中,使用不同的编程语言,代码的行数也是不一样的,同样的功能,不同的算法来完成,行数也有差别。有的几行代码就能完成,换个算法可能就要上百行了。编程的本质是解决问题,更不是一个炫耀技能的工作。
如果这样得话,就说明这个领导完全是个外行,或者是“半”外行。
我虽然不是IT人员,也不懂计算机编程,但我还知道代码就是编程、运算的步骤。说他完全是外行吧,好像有点冤枉他,因为他还知道代码;说他说“半”外行吧,他仅知道所列代码的行数越多 表明干工作的多少,而完全不看实际的效果。真是令人可笑、可悲、无语、无奈!
这个领导可能不知道高斯一部把1加……100的结果是怎样算出来的。你说,你要是用算式来考核的话,除了浪费纸张之外,还能说明什么问题?领导啊领导,我不知道你是怎样当上那个机构负责人的?还用如此低级和愚蠢的办法来考核别人?
对于一个程序员的工作效率,其实是没有一个可以量化的数字指标的。有时候我们虽然出台了很多的KPI考核细则,例如:Bug数量,完成率,任务量等等。但这些要么很难能够具现出来,要么就需要花费较多的管理成本。
如果强制来实行这些考核的指标,到头来可能花费的的管理成本都超过了程序员所提高的效率价值了。所以,一些小公司,资金本来就不是很充裕,如果还想对程序员进行考核的话,就只有暴力的使用代码行数来进行衡量了。
这就好像我们常常在提素质教育,但是最后还是用考试分数来说话一样。因为素质教育的成果判断太难了,最简单的方式还是考试看分数。
当然,不同岗位的程序员,所写的代码量也是不同的,例如:做业务逻辑的程序员,代码量肯定是超过做架构的程序员。但是,这不能说明架构就不行,这只是说架构很多时候是删删改改,总的代码行数提升不多。但是业务代码确是伴随一直发生的,代码量肯定就大。
所以,暴力的只是看代码行数,这种考核方式最后肯定也就只是一种摆设了。毕竟我们可以一个简单的业务逻辑复杂化,从而提高代码的量。但是,这种方式对于系统来说并没有好处。
例如:
return a > b ? a : b
我们判断一个简单的a b取最大的逻辑,一句代码,几个字符就解决了。但是我们如果为了代码行数,我们可以写成
if ( a > b ) {
return a;
}
else {
return b;
}
这样一代,一句代码变成了 6句,但是,多出来的这些行并没有什么价值。
因此,虽然考核代码行数是一种没有办法的办法,但是绝对不是什么好办法。
到此,以上就是小编对于学习软件库学习资料的问题就介绍到这了,希望介绍关于学习软件库学习资料的1点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.lnbtw.com/post/30237.html