关于个人工作效率
前段时间和一个软件开发的Leader聊天,谈及了新员工(社招)的效率问题,大体意思就是新进来后代码写的一团糟,花了几天写的代码,结果是BUG一大推,根本没法玩下去了,最后只能老员工全部推翻重写。网络上有很多讨论不同程序员之间的效率差异的,有说好的和差的效率相差50倍的,也有说相差100倍的,如果从效率角度看刚才的例子的话,这个效率就是负分,也就是相差1000倍都不止。
先把程序员的特殊例子放在一边,又,我们把组织或者集体的效率先不谈,我们今天谈一谈个人工作效率保证机制。
当Paul Graham被问及有什么好的方法或者机制可以让工作更有效率这个问题的时候,他谦虚的答到:个人并不觉得自己很有效率。不过接着他给了两种方法,一是设定deadline来逼着自己工作。二是做自己感兴趣的事情,Paul Graham举的例子是
The other kind of work I do is writing essays. And I do that voluntarily, I am walking down the street and the essay starts writing itself in my head. .......If you work on things you like, you don't have to force yourself to be efficient.
做了你自己感兴趣的事情如写作,就算你在大街上脑子里面已经自动开始写了;做了自己感兴趣的事情,效率自然就高了。
我个人经验看,第一点确实是非常好的方法,给每一件事情设定一个deadline,并建立自我奖励惩罚机制,这样对于自己就会有非常明确地目标并且迫使自己必须朝着目标前进。另,如果细化来说,有个小技巧如每日结束工作之前就列出第二天必须做的事情到to_do_list,那么如果不出意外,第二天的工作效率会非常高。不过第一点,总体来说并不是终极解决方法,人都是有惰性的,毕竟能够精确的自己控制自己的人是不多的。相比之下,我更欣赏第二种方法。
而第二种方法--做自己感兴趣的事情,实际上是有矛盾的。人来到这个世界上或者刚毕业的大学生实际上并不知道自己感兴趣的是什么工作,这是不是意味着大部分工作中效率都只能较低呢?我觉得不是,记得当初刚参加工作时,就辩论过“爱一行,干一行”还是“干一行,爱一行”,辩论并没有结果,但我个人一直信奉“干一行,爱一行”,也就是说,一个人先去做现在能做的工作,只要有心,充分调用自己的脑子和手脚,经过一段时间,可能长也可能短,看个人悟性和际遇,必定能够爱上这个工作,如果方法得当,工作效率必然很高。
回到最开头的例子,如果给这些新员工适当的方法引导,给予一定的时间练习,只要他们不傻,必定会从效率负变为正,进而变得喜欢这个工作,之后进入良性循环,效率又会更加精进达到正100+。还记得古墓里面杨过睡的寒玉床吗?睡觉的时候也在练功。我想程序员渐入佳境之后,也许睡梦中也在编码呢。
:)