8小时其实很短暂,只有480分钟,28800秒。如何在这短暂的时间里尽可能的高效工作,取得尽可能多的成果。如何有效的管理时间?以下切合自身工作中的事项来谈下。
专注
一个人高度集中注意力的时间不可能是无限的。有可能一场会议,一通八卦,一个线上bug就把你从专注的工作中拉出来。有些事情你可能避免但是有些问题必须处理,比如线上问题。所以就要把握自己专注的时间,尽可能的提高产出。
而对于会议,我觉得不是所有会议都要参加,参加会议不是提高你工作积极主动性的表现。所以拒绝不必要的会议显得很重要,没有提前说明会议主题和会议结论的尽可能的不要参加,而且自己尽量也不要组织类似的会议。在会议中如何对于某种场景争论AB,尽可能不要占用超过5min,因为这种问题短时间内无法决定的。就算通过一小时争论下来,也只是某人嗓门高、态度僵硬,这种得来的决定不一定对于项目最好的决定。
番茄工作法
番茄工作法:为了提高自己专注的时间,番茄工作法将时间划分25min,在这25min内专注做一件事情。当然大多数场景25min是做不完的,所以需要下一个25min继续解决。你可以选择中间让自己的大脑休息5min,比如喝杯枸杞水😆 在这25min中内任何人找你没有紧急事情,你都要拒绝。我想大多数情况不可能连几min都等不了的。所以你最起码拥有了25min的高效时间,这样也有利于你将每天的事情有一个整体的把握,而不说每天都很忙却不知道自己做了什么。
优先级
专业的程序员相比较来说,不仅仅是个人技术能力理解能力的突出,最重要的是在合适的时间做适合的事情。工作是做不完的,所以优先级这个很重要。首先你得知道如何判断优先级,优先级不是说你认为对自己能力有所提高、自己喜欢做的事情就是优先级高的,大多数人可能不会这么想,但是会这么做。所以我们要从业务方的角度出发,他们在什么时间想要看到什么,这才是优先级高的事情。
程序员不光要会写程序,还需要懂得在什么时间做什么样的工作,这才是一个专业程序员该有的。
避免死胡同和泥潭
与高效相对应的是低效,在做事情之前最好有一个目标。要时刻记住自己在做什么,而不是对于一个技术detail浪费过多时间。一定要记住公司花钱是让你来解决问题的,不是让你来学习的。所以在工作中,解决问题放在第一位,在解决问题中遇到的技术点,可以选择先记录到个人时间的时候再去学习。
往往我们就是在解决问题的路上走了岔路,自己发现不了,所以这就是我们每天抱怨时间不够,明明自己花了很多时间,但是在产出上没有那么明显。解决问题如果长时间没有进展,可以选择请教别人,或者让自己大脑休息以下换个思路。总之,不要一味的在死胡同上走太远。
总结
一天很短暂,如何在这短暂的时间做好事情。第一要学会列出当前任务大纲,从中选择优先级高的任务来做。而做的过程中如何让自己高效的产出,避免外界干扰,可以尝试番茄工作法,提高专注时间。在专注的时间里尽量要避免自己误以为的高效,这种反而有可能是一种“假”高效,当你在一个番茄钟过后。考虑下自己任务的目标,是否有偏离,及时调整。
最后,多健身运动和保持充足的睡眠,在运动的时候大脑得到一定的休息,有利于提高第二天集中注意力的时间。