2.避免工作時間被碎片化才是良性循環(huán)
我們再來看看兩個程序員的例子,他們倆坐在離我很近的位置,所以我對他們的工作態(tài)度和作息規(guī)律比較了解。
我們公司的APP有安卓和iOS兩個版本,分別由這兩個程序員負責。因為APP的功能是一樣的,只是平臺不一樣,所以可以認為兩個程序員的工作內容、開發(fā)難度都是差不多的,但是他們的效率卻截然不同。
我們是彈性工作時間,每天保證至少8個小時的工作時間即可,早來就可以早走,晚來就得晚走。
程序員A每天早上8點半之前一定會坐班車到達公司,上午的時段是他集中精力編代碼的時間,這期間只會上廁所和喝水。他為了減少被打擾,不會開郵件系統(tǒng)的提醒,內部的IM(即時通信)也會關閉,手機調成靜音,更不會掛著QQ或是聊微信刷朋友圈。甚至有時候為了安靜,他還會找一個沒有人的小會議室在里面工作。早上的時間他不跟別人討論問題,不跟別人開會,就算測試、設計發(fā)現(xiàn)BUG(程序漏洞)他也不會中斷手頭的工作去處理。
中午吃完飯,只會做短暫的休息,看看手機上有沒有什么重要的來電或是信息,然后就打開折疊床午睡。
午休結束后,他才會把郵件系統(tǒng)和內部的IM打開,因為這個時候剛睡醒,所以可以處理一些簡單的郵件和查看別人的留言。下午的時間他主要用來修改BUG,也會參加相關的會議或是和別人討論問題。一到下班時間他就會關電腦然后去趕班車,幾乎沒有加過班。
程序員B則不同,經(jīng)常早上10點半才到公司,看看前一天的郵件,或是跟人討論一下問題就到吃午飯時間了,整個上午都沒怎么寫代碼。午休時間他不午睡,不是在玩手機就是在看網(wǎng)頁。下午的時候也是昏昏欲睡的樣子,不管誰找他都不會拒絕,不論是當面還是在IM上,沒寫幾行代碼就又去看看郵件或是玩玩手機。
由于來得晚,加上白天沒有什么工作輸出,所以又必須晚上加班,按照他的話說就是晚上人少他可以集中精力編代碼。于是他晚上又是加班到很晚再回去。因為晚上回去得晚,早上又起不來,導致早上到公司又比較晚,如此往復。
這兩個程序員的技術能力我個人感覺差別不大,但是就是因為對工作時間的把握有很大不同,導致工作效率有很大的差異。A能充分利用整塊的時間,盡可能避免整塊工作時間被碎片化,并結合大腦的興奮度來處理不同類型的工作,因此有著更高的工作效率。而B則完全相反,整塊的時間都被碎片化了,同時不注意勞逸結合,每天工作很長的時間搞得很忙的樣子,但是其實工作量跟A也是差不多的。