关于效率与质量从理想的原则来说,是绝对成反比的。
简单说吧,多加时间一定有质量体现。
那么如果把握质量与效率的平衡呢,其实不同的软件不同的公司,其实这个平衡指标是有差别的。
比如有个老牌公司,一个问题可能损失上千万的用户,那么他对质量投入的时间一定要多。
那么一个创业公司就不同了,相对而言,效率更重要。因为一个新功能的尽找退出可能获取上百万的用户。
所以不同的公司,不同的背景不同的系统对质量效率指标的的定位是不一样的。
那么做为程序员的你要怎么选则呢?
简单举个例子
就比如前面的两种情况,你在一个老牌的大公司工作,如果追求的是效率,那么领导给你的评价是,质量不过关,而同样的事情,在一个新的创业公司,领导会说,这小子干啥都挺快。
而同样,你如果在一个创业公司,对质量要求很高,领导多半会觉得你有点慢。
所以质量和效率的定位都需要有一个自己的衡量。
有些人胆子小很怕担责任,往往在什么样的公司都追求大公司的标准,那么,不巧你处在一个小公司,一定是个效率低的人。
这里我插依据,其实同等的知识背景下,有些人是快些,有些人是慢些,那么为什么呢,慢就一定是多做了些东西,这些东西如果与当前的质量标准不符合,自然就成了不被认可的价值。
绝对的效率是不存在的,如果你效率低了,一定是多做了些不该做的东西,要有果断的选择和放弃。
效率靠胆:你要对质量有大胆准确的定位,才能有合适的效率。
质量靠心:真正对质量的标准有追求,才能体现出完美的质量,但是在不同的公司,为了适应效率,你必须做适当的放弃。说一个极端的现象吧,你为质量所花费的时间很有可能在这个产品的生命周期结束后还没有发挥作用。