從計算機處理的任務類型來看下程序員和產品經理這兩個職位特色html
因此,產品經理儘可能不要隨意打擾作你需求的程序員,由於你這是在讓一個 CPU Bound 類型的任務進行沒必要要的上下文切換,每打擾一次都會讓你的上線時間延長一點點。程序員
注:CPU Bound能夠理解爲計算密集型的任務,如計算圓周率、機器學習算法等;I/O Bound 類型的任務能夠理解讀硬盤或網絡請求這種類型的任務。算法
如何使組織效率達到最高?網絡
若是一個公司組織只有產品經理和程序員兩類職位,那麼能夠把程序員看做是 CPU,不要讓它閒下來,儘可能壓榨它到100%利用率,可是若是已達100%,讓它一直專一執行,儘可能不要打斷它;而產品經理可當作是調度器,不停地對外接活對內提需求,目標保持 CPU 100%負荷。併發
當整個組織處於 CPU Bound 型(活太多)則要麼招更多程序員(解決活),要麼開除產品經理(解決提出活的人);當整個組織處於 I/O Bound 型(活太少)則要麼招更多產品經理(開源),要麼開除程序員(節流);機器學習
固然上面都是理想狀況,人不是機器:)學習
注:Go Scheduler 原文htm