写点什么

读 Go Scheduler 有感:给产品经理的建议

用户头像
Ya
关注
发布于: 2020 年 05 月 09 日
读 Go Scheduler 有感:给产品经理的建议

从计算机处理的任务类型来看下程序员和产品经理这两个职位特点



  • 程序员,Maker's Schedule:CPU Bound 类型,并行才能提高效率

  • 产品经理,Manager's Schedule:I/O Bound 类型,并发即可提高效率



所以,产品经理尽量不要随意打扰做你需求的程序员,因为你这是在让一个 CPU Bound 类型的任务进行不必要的上下文切换,每打扰一次都会让你的上线时间延长一点点。



注:CPU Bound可以理解为计算密集型的任务,如计算圆周率、机器学习算法等;I/O Bound 类型的任务可以理解读硬盘或网络请求这种类型的任务。



如何使组织效率达到最高?



如果一个公司组织只有产品经理和程序员两类职位,那么可以把程序员看作是 CPU,不要让它闲下来,尽量压榨它到100%利用率,但是如果已达100%,让它一直专注执行,尽量不要打断它;而产品经理可看成是调度器,不停地对外接活对内提需求,目标保持 CPU 100%负荷。



当整个组织处于 CPU Bound 型(活太多)则要么招更多程序员(解决活),要么开除产品经理(解决提出活的人);当整个组织处于 I/O Bound 型(活太少)则要么招更多产品经理(开源),要么开除程序员(节流);



当然上面都是理想情况,人不是机器:)



注:Go Scheduler 原文



发布于: 2020 年 05 月 09 日阅读数: 69
用户头像

Ya

关注

to be a maker 2017.11.23 加入

腾讯高级工程师

评论

发布
暂无评论
读 Go Scheduler 有感:给产品经理的建议