每天都日程表都满满的,虽然忙碌了一天,但是到下班时还是发现很多活没有做完,眼看项目到deadline,仍然被很多琐事羁绊。这样的场景是否很熟悉呢,面对着各种需求我们该如何处理,才能达到高效地工作。根据工作这段时间的经验总结了以下这些方面:
(一)分清主次
事情总是有主次之分的,不是每个找你的电话都很急,不是每个需求说急就一定急。要把每件事情分好级别。记得《高效人士的七个习惯》里面说到,把事情分为四个象限:重要且紧急、重要不紧急、不重要紧急、不重要不紧急。
高效的人应该活在第二象限里,重视在处理重要但是不紧急的事情。随着时间的推移,不紧急会变成紧急,重要的事情什么时候都是重要的,所以重要优先。这样就会总处在一个游刃有余,不慌不忙的状态。如果重要紧急的事情很多,那么注定是忙碌的,而且人在压力大的时候效率和质量都会受影响。所以每天要规划出什么是重要的,重要的事情先做,不重要的放一放,利用小片时间来处理。
那如果有人电话打过来有事情要处理呢?还是一样的,对于突入袭来的需求,先判断是否重要,如果重要紧急,那么只有做了。别的都可以放一下。另外有一个"三分钟"原则:如果事情在三分钟能搞定,那么做,如果搞不定,那么给个时间点,留在后面做。例如有人要个文档,三分钟能找到,那么给他。如果是说讨论下某种算法的优略,那么可以告诉他等有时间再去联系。具体还要自己定夺,多注意,时间长了就会有好的收益。
总之就是把大块的时间给重要的事,尽量不被不重要的事干扰或突然的请求打断。
(二)注意积累
效率高那么必然要做得快。所以平时的积累很重要,要对自己的职业技能很熟练,多学习。见多识广,这样在遇到问题时能快速找到解决办法。对于基础类的知识,要掌握,因为如果没有个好的根基,是见不了高楼的。对于上层一些的知识,并不一定要求全盘掌握,只要知道知识的索引,遇到问题能够找到解决的方法就行。例如:对于C语言的语法,各种类型的转换,逻辑语句的写法,库函数的功能都要了如指掌。但是对于一些复杂的算法,例如快速排序,一些很长参数的函数,如sendto等,不一定非要记下来,当然记住更好,可以随时利用man和函数库来找到解决办法。
由于每天都工作很忙,所以还是要抽时间来进行学习,只有不断的学习才能进步。
上大学的时候觉得上高中的学习效率高,上班的时候觉得上大学的学习效率高。我们还是我们,经验和智商越来越高,为什么还觉得以前效率高呢,还是不够勤奋和坚持了。所以上班要能每周找两天大学自习的劲才可以。成功哪有那么容易,必须有所积累,具体可以参考一下这篇文章http://www.ruanyifeng.com/blog/2011/04/the_dan_plan.html。
(三)合理取舍
这一点和一有一些重复,合理取舍是对于制定计划来说的。首先要有个合理的计划,不是提什么需求都要写进自己的日程表。也不是产品要实现什么功能都要放到这个版本的需求之中。在制定计划的时候就要分清主次,只把那些重要的,有影响的东西写到优先队列,把大块的时间分配给他们。那些小需求不用过于纠结,记得leader曾经说过,遇到需求要想最简单的方法,注意投入产出比,最好是不做。要能够利用现有的资源,尽量的满足需要,好钢用到刀刃上。就如同在家做饭和看菜谱一样。理想的需求就如同菜谱,是有章可循的。但是现实中的资源(时间,能力,合作同事……)和想象是有差距的。你家冰箱里的菜不是看着菜谱买回来的。所以要根据现有的菜来调配原料,力争做最好的美味。我们也要根据现有的资源来调配和分析取舍需求,来更好地满足工作的需要。
(四)善于总结
工作不是做完了就可以了,要善于总结。特别是程序员,这个项目写的代码就这个项目用吗,要尽量做一些可以抽象的东西,抽不了也要有思想可借鉴。每次投入都是能给未来做参考,这样才能不断提高,越做约有效率。就像个雪球,越滚越大。程序员还是要多总结架构,丰富自己的代码库,写一些通用的组件,在下一个需求中减少更多的重复劳动。
人生苦短,青春短暂。节省时间就是对自己和家人负责,可以更多的用来享受人生,哪怕是歇会也好啊。所以力争高效率工作,对得起自己!
分享到:
评论