其实,在硅谷,不多有公司要求 996。不过,在初创公司,由于业务紧张、同事间的竞争,加班也很常见。可是,硅谷和国内的公司有一个很大的区别,就是硅谷的公司通常是任务驱动,只要完成任务就行,无论你花了多少时间。而国内不少实行 996 的公司不只仅是要求完成任务,更强调工做时长。但其实,专一时长的这种操做在软件开发行业是不合理的,由于长期加班不能保证持续的高效产出。程序员
从我以及身边许多开发者的经验来看,天天可以高效地产出代码五六个小时,已经至关不错了。短时间突击加班会有效果,但若是长期加班,一般效率、质量会降低,产生了 Bug 就要花费更多的精力去修复。若是这些 Bug 发布到了用户手上,损失就会更大,得不偿失。工具
长期加班还会出现无效加班的结果。好比,有个朋友在一家国内一流的互联网公司工做,据他反馈,公司实行 996,不少人加班实际上是磨洋工,低效加班很是明显。可想而知,其余推行 996 工做制的公司,大几率也会存在这种问题。cdn
软件开发是一个创造性很高的过程,开发者之间的效率相差很大。就好比,10x 程序员的生产效率能够达到普通开发者的 10 倍。其实,不只是我的,团队间的效率相差也很大。因此,相比工做时长而言,公司更应该关注的是研发效能。blog
从我以及身边许多开发者的经验来看,天天可以高效地产出代码五六个小时,已经至关不错了。短时间突击加班会有效果,但若是长期加班,一般效率、质量会降低,产生了 Bug 就要花费更多的精力去修复。若是这些 Bug 发布到了用户手上,损失就会更大,得不偿失。开发
长期加班还会出现无效加班的结果。好比,有个朋友在一家国内一流的互联网公司工做,据他反馈,公司实行 996,不少人加班实际上是磨洋工,低效加班很是明显。可想而知,其余推行 996 工做制的公司,大几率也会存在这种问题。it
行业竞争激烈,你追我赶,长期加班是下意识的自救,但效果并很差,由于员工的创造性受到了限制。io
软件开发是一个创造性很高的过程,开发者之间的效率相差很大。就好比,10x 程序员的生产效率能够达到普通开发者的 10 倍。其实,不只是我的,团队间的效率相差也很大。因此,相比工做时长而言,公司更应该关注的是研发效能class
在研发效能上着手,而不是单靠加人,加班等治标不治本的方法。效率
注重研发效能的巨大好处:开发者聚焦产出价值,团队创建起好的气氛,促进生效效率,造成良性循环,支撑起持续的高效开发。软件
虽然知道要注重效能,但如何提升研发效能也是个难题。
本质:让开发流程流畅,最大程度地释放出开发者的创造性和积极性。
软件开发本质上是一条超级灵活的流水线
体现灵活性的4个方面:
引出的研发效能模型:
理论指导实践,大方向是这4个方面,但每一个团队都有不一样的实践,因地制宜,必需要适合本身团队的,照搬照抄不必定有卵用。
最后,开发自己是一件颇有趣的事情,软件开发者,跟画家,做家,音乐创造者同样,都特别须要灵感的迸发,但不少时候咱们却要被业务牵着走,创造性被受限,沦为搬代码的码农,很是痛惜。