一个走丢的程序员

一个走丢的程序员

图1 时间都去哪了

我们整天在做什么?

作为程序员中的一员,我们整天在干什么?早早的起床赶地跌或者通过其它交通工具上班,然后匆匆的吃个早饭,然后呢?
– 看看新闻,关心一下国家大事
– 突然想起一个八卦,跟同事聊聊,培养一下感情
– 有微信消息,看看是谁
– 收到一个电邮,看看什么事,回复一下
– 完成临时插入的任务,因为非常紧迫
– PC有即时消息,有同事咨询问题
– 心里很烦,感觉四周全是噪音
– 上网搜索资料,然后一路点下去
– 快递小哥电话
– 突然想起一件事情,上网查一下
好吧,一上午已经过去了,可是,可是,我还没开始编码呢?!我们在工作中不断的被各种突发的,非计划内的事情打断,天天没琐碎的事情缠身。等我们回过神来的时候却发现我们什么都没做成。
国外有一项研究,研究了程序员在突然被中断后工作效率的变化情况。如图右上角是效率的变化情况,虚线是我们自以为的效率变化曲线,而实现是真是的效率变化曲线。事实上是,当我们被中断之后需要很长的过渡期才能回到刚才的高效工作状态。

图1 工作效率曲线
所以,所以呢?
所以我们一整天的工作情况就变成了图中下面曲线的样子,整个白天都在毫无效率的工作,然后只能晚上加班!将一天拆分成一万份,它将没有任何价值!是啊,程序员的工作是一个需要高度集中精力,高强度脑力劳动,不断的干扰使我们一天下来有一种什么都没做,什么都没完成的感觉。

如何找回自己

通过上面我们已经分析清楚了病因,根源是突发的中断和不受控的时间浪费。突发的中断好理解,那什么是不受控的时间浪费呢?举个简单的例子,比如我们需要查一个资料,然后网页上发现一个链接特别感兴趣,然后就点进去。在然后又发现个有意思的,然后就没有然后了。等你回来的时候可能都忘了本来是要做什么了。这只是一个具体的例子而已,实际类似的事情还很多。
了解了病因,那剩下的就是如何治病了。具体怎么办呢?大概可以从如下几方面做起。

减少中断

  • 制定小计划,每天的早上最好能将工作内容尽量分解,最好能精确到一两个小时,最长别超过一天
  • 屏蔽中断,关掉微信、短信还有其他任何具有通知消息功能的软件,只保留电话。有个很明显事实,通过通信工具找你事情一定不是紧急的事情,也不应该是什么太重要的事情。完全可以等到中午休息或者晚上下班后再回复。
  • 邮件分类,将邮件内容进行归类,通过邮箱的功能进行过滤,避免不必要的干扰。
  • 遇到有兴趣的事情或者突发的想法,不要马上去做。一定记得不要马上去做,先记录下来,把计划的事情做完,后面统一处理,尽量减少非规划时间的损耗。

好了,主要的中断处理完了,那我们是不是就可以高效工作了?比如像下面这样工作。

早上9点开始coding,然后一直到12点
中午吃饭,小憩一会儿
下午1点到6点再coding或者解决Bug
晚饭后接着加班coding

停停停,想啥呢?机器人也需要保养啊,何况是肉长得人了。

适当休息

我们不可能这样无休止的工作下去,你可能坚持一天、一周,但这种状态最多不会坚持一个月。工作是一个长时间的工作,就行是长跑,而不是短跑。就好比心脏,虽然表面看起来是一直工作的,但它是有节奏的工作,它在压缩一次之后又有很长时间的休息。正是这次休息,才能让它不间断的,有节奏的工作。

我们工作也是如此,我们在工作一段时间之后一定要有一个休息的时间,而且最好形成规律。那这个工作时间是多少?休息的时间又是多少呢?砖家给的建议是每工作1小时,休息10分钟左右。

好吧,那我这个时候是不是可以刷刷微博,看看朋友圈了?非也。其实这种活动并不能使你得到真正的休息,凡是会更累,原因是做这些事情需要你做很多判断,分析。那应该如何做呢?

冥想

冥想

这个是比尔盖茨和乔布斯经常用到的方法。冥想也是比较简单,适合懒人的方法。冥想可以让你迅速恢复精力,大脑恢复清醒。同时,也可以让你的情绪恢复平静。
具体冥想的方法网上到处都是,读者可以自行上网搜索。

间歇训练

间歌训练的定义是:短时间内(每次60秒或更短)进行剧烈的无氧运动,比如短跑、步行上下楼 梯、骑自行车等,然后进行初底的休息恢复。在15分钟(时间长短可循序新进)内如此重复进行, 有节奏地快速加快和降低心率。作为办公室一族,比较适合的是快速上下楼梯,这个我们其实很容易做到。

早睡早起

这个虽然是大家都知道的废话,但也是最有效的方法。我们有深深的感触,就是熬夜之后第二天可能很长时间都没有精神。同时,多项研究表明,睡眠不足会出现患病率增加的危险。早睡早起可增强免疫力,有益抗击感冒等病毒侵入。不仅如此,早睡早起还可以大大降低心脏病、肾病、高血压、糖尿病和中风等慢性病风险。即使生病,康复也更快。既然如此,我们为什么不从今天开始做起来!

如果引用本站的原创文章,请注明原文链接:,本站保留追究责任的权利!