一般每天 9 点多才到公司,上午的工作时间大概 2 个小时左右。可用于准备今日的 Todo List,梳理今日工作内容并进行分块(根据工作量大小划分),梳理需要的资源并推动相应的依赖方,这个过程大概 0.5-1 小时。上午还剩下 1 个多小时,可以挑某个预估时间差不多的活来干。
然后就是开心的下午时间了,一般下午有 4-5 小时的时间。除去可能进行的会议,可以进行较大块的工作内容。可以以小时为单位来划分,每完成一个任务就稍作休息,上个厕所、接杯水喝等。这个过程可能会被各种人打断,来问某个功能是否能实现的产品、来咨询某些问题怎么处理的甲方,不过我们的任务是以小时为单位划分的话,影响也不会很大。
然后是晚上。一般晚上也有 2、3 个小时以上的时间可以干活,而且这个时候开会比较少、被人打扰的情况也较少,所以很多程序员的最高效开发时间在晚上。同样的可以按照以小时为单位的任务来进行,晚上还有比较重要的一件事,就是根据早上梳理的工作内容,回顾今天的事情是否顺利完成,如果有一些心得体会,可以简单地记录下来,等空闲或者周末的时候再集中整理。
大家可以根据自己的个人情况来进行调整,例如我个人习惯是 10 点以后尽量不写代码,因为会越写越精神晚上睡不着,当然也有很多人喜欢 10 点以后开始写代码。