# 基於 Central Processing Unit(CPU) 與 團隊工作效率 相似處而啟發的文章
一旦開工,步調就是相當緊湊,要展開的支線相當多。
現場有好幾人,有些人一直在做事,有些人一直在看著別人做事,偶爾才做事。
拿CPU的觀點來看,每個人都有一個大腦,相當於核心(core)。能同時處理的工作事項數目為線程(thread)或者稱為執行緒。
能同時處理的工作事項變多,不意味著人的計算能力會比較快,因為能計算的核心數不變。
既然同時跑一線程跟兩線程不會增加計算能力,為什麼還要跑多線程呢?
因為每個工作項目並不總是可以一直處理下去的狀況,前面的事情沒有完成就要等待完成,如果只有單線程能力,一旦需要等待,就會讓處理力被閒置,直到當前的工作事項再次處理,結束,才能往其他的工作事項進行。
另外,如果只能專注一件事情,就只能完成一件再下一件。要是遇到需要兩個工作項目都要同時有進展跟彼此協調時,只能專注一件事情而沒有去顧其他事情就會變得非常沒效率,效率會因為當前的等待而下降。
有些人一直在做事,無非就是能多線程處理,在許多需要完成的工作項目間讓注意力轉換。
而有些人看戲,此時問他們,他們往往沒有想法現在能做什麼,進入了等待階段,等到他關注的工作事項又能繼續,反覆幾輪執行與等待,當前事項結束,才會想到其他工作事項,這是單核單線程的運算特色。
案場的工作進度是提先規劃好的,能不能下班,取決於所有工作事項是否完成,沒有人想多待,沒有人能夠先走,所以大家各自多出點力,就能讓大家早回去。
團隊分工合作,好的指揮能拆出許多工作事項,並且做適當分配讓所有人能發揮其最大計算能力。而身為團隊一員,盡量貢獻自己的算力,讓自己負責的工作項目是確實完成的,然後有餘力則做協助他人。
對每個人來說,只要自身無時無刻發揮一點計算力,幫忙處理一點事情,推進一點進度,對團隊與自己都有幫助。避免閒置太久,這有可能會讓其他人覺得是不是在偷懶,除非自己負責的所有項目都被迫得等待。
人力資源有限,人數有限,沒辦法無限加人。在人數固定之下要再增加整體工作效率,讓那些閒置時間多的人藉著多線程概念去優化自己做事方針,就能在不增加計算效能之下,更快地完成工作任務。這通常是提升團隊效率中CP最大的措施之一。
如果覺得自己會時常凍結在活動或是工作中不知道該做什麼,試著先讓負責的工作事項們釘在心頭,一旦目前的事情卡住時或沒有概念時,試著回想那些事項都完成了沒,切換到其他工作項目,用單核多線程發揮最大計算力。
平時能習慣這樣的運作模式,在步調緊湊之時,才不會亂了陣腳,因為壓力而不知所措。我也希望能找到有效的方法,讓助理工程師懂得,讓自己的計算時間可以下降。