本节书摘来自异步社区出版社《程序员之禅》一书中的第10章,第10.1节,作者:【德】Christian Grobmeier,更多章节内容可以访问云栖社区“异步社区”公众号查看。
10.1 专注
程序员之禅禅修程序员一旦开始工作,就应该全力以赴,做到最好。请不要同时展开多项工作。一次仅做一事就好。一心多用不会让效率更高,只会使你应接不暇。超负荷工作会让人疲惫不堪、容易出错,而且在不同的工作之间频繁切换也会浪费时间。这是条通用的建议,不仅仅适用于编程工作。
泽木兴道禅师教诲:若需睡觉,尽管睡。当决定休息的时候,不要再去想软件的事,尽管睡觉。要是打算编程,就尽管去编,不要再做白日梦,专注它。一旦你疲倦不堪而无法编程,你就需要睡觉了。即使是以一心多用出名的Stephan Uhrenbacher,也会决定进行单线程式的工作。我有和Setphan类似的体会,于是自己写了一个时间跟踪工具——Time & Bill。我的目标是方便地跟踪时间消耗,包括像打电话这样的小事。现在,每日伊始我会创建几个秒表,鼠标一点就可以跟踪时间的使用。起初惨不忍睹,有时我在一项工作上只花了几分钟就转到另一项工作上。现在我做得好多了。与番茄工作法类似,我计划了几个时段,努力保持专注,其间不闲聊,不睡觉,不去查看AppStore上好玩的新游戏。
相关资源:敏捷开发V1.0.pptx