其實,在硅谷,不多有公司要求 996。不過,在初創公司,由於業務緊張、同事間的競爭,加班也很常見。可是,硅谷和國內的公司有一個很大的區別,就是硅谷的公司通常是任務驅動,只要完成任務就行,無論你花了多少時間。而國內不少實行 996 的公司不只僅是要求完成任務,更強調工做時長。但其實,專一時長的這種操做在軟件開發行業是不合理的,由於長期加班不能保證持續的高效產出。程序員
從我以及身邊許多開發者的經驗來看,天天可以高效地產出代碼五六個小時,已經至關不錯了。短時間突擊加班會有效果,但若是長期加班,一般效率、質量會降低,產生了 Bug 就要花費更多的精力去修復。若是這些 Bug 發佈到了用戶手上,損失就會更大,得不償失。工具
長期加班還會出現無效加班的結果。好比,有個朋友在一家國內一流的互聯網公司工做,據他反饋,公司實行 996,不少人加班實際上是磨洋工,低效加班很是明顯。可想而知,其餘推行 996 工做制的公司,大機率也會存在這種問題。cdn
軟件開發是一個創造性很高的過程,開發者之間的效率相差很大。就好比,10x 程序員的生產效率能夠達到普通開發者的 10 倍。其實,不只是我的,團隊間的效率相差也很大。因此,相比工做時長而言,公司更應該關注的是研發效能。blog
從我以及身邊許多開發者的經驗來看,天天可以高效地產出代碼五六個小時,已經至關不錯了。短時間突擊加班會有效果,但若是長期加班,一般效率、質量會降低,產生了 Bug 就要花費更多的精力去修復。若是這些 Bug 發佈到了用戶手上,損失就會更大,得不償失。開發
長期加班還會出現無效加班的結果。好比,有個朋友在一家國內一流的互聯網公司工做,據他反饋,公司實行 996,不少人加班實際上是磨洋工,低效加班很是明顯。可想而知,其餘推行 996 工做制的公司,大機率也會存在這種問題。it
行業競爭激烈,你追我趕,長期加班是下意識的自救,但效果並很差,由於員工的創造性受到了限制。io
軟件開發是一個創造性很高的過程,開發者之間的效率相差很大。就好比,10x 程序員的生產效率能夠達到普通開發者的 10 倍。其實,不只是我的,團隊間的效率相差也很大。因此,相比工做時長而言,公司更應該關注的是研發效能class
在研發效能上着手,而不是單靠加人,加班等治標不治本的方法。效率
注重研發效能的巨大好處:開發者聚焦產出價值,團隊創建起好的氣氛,促進生效效率,造成良性循環,支撐起持續的高效開發。軟件
雖然知道要注重效能,但如何提升研發效能也是個難題。
本質:讓開發流程流暢,最大程度地釋放出開發者的創造性和積極性。
軟件開發本質上是一條超級靈活的流水線
體現靈活性的4個方面:
引出的研發效能模型:
理論指導實踐,大方向是這4個方面,但每一個團隊都有不一樣的實踐,因地制宜,必需要適合本身團隊的,照搬照抄不必定有卵用。
最後,開發自己是一件頗有趣的事情,軟件開發者,跟畫家,做家,音樂創造者同樣,都特別須要靈感的迸發,但不少時候咱們卻要被業務牽着走,創造性被受限,淪爲搬代碼的碼農,很是痛惜。