作为一名软件开发人员,注意力是我最有价值的生产力资产

2020-11-09 12:10:06

就像一个紧密编写的函数一样,如果没有工作要做,我宁愿提前退出。因此,如果你不同意这些定义和假设,现在是停止阅读的好时机。

可持续生产率:在不损害开发人员福祉的情况下,实现高质量工作产出的最大速率。

高质量的工作:软件满足需求,对用户有价值,可维护,并且尽可能没有错误。

我的高级工作流程看起来是这样的:确定要解决的问题;思考问题并让想法渗透;研究、讨论和试验这些想法;实现和测试解决方案;交付和维护解决方案。

这个循环可能会在一天内重复很多次。或者我可以花几天时间在一个单步自行车上。这个循环中的每一步都需要关注。我投入的精力越多,我能完成的周期就越多,我的工作效率就越高。

你能专注于一项任务的时间因人而异。有些人非常擅长开箱即用,有些人则不是很擅长。不管你拿到的牌是什么,我相信专注(集中注意力的行为)是一种技能,就像任何技能一样,可以通过练习来提高。

那么,你如何才能增加你的注意力储备呢?对你来说,最大的好处就是以一种尽可能不让人分心的方式来组织你的外部世界。一旦你做到了这一点,你就会有更多的时间去练习,因此也会有更多的时间去做得更好。

增强体力。每天坐8小时以上所造成的损害被低估了。你需要一种方法来抵消这种损害,特别是如果你计划在这个领域工作几十年的话。如果你什么都不做,那就做举重。没有什么动作比从地上捡起重物然后站起来更原始的动作了。你可以在几分钟内学会正确的技巧。我最喜欢举重,因为你可以安全地进行举重,而且举重很高,几乎可以坚持到死。我也喜欢他们提供的手、背部和臀部的力量,这使得坐姿损伤更难对你产生影响。

让你的工作场所变得枯燥而整洁。我的办公室是一间空卧室。墙壁是空白的。这里没有电视。有桌子、椅子、笔记本电脑、笔记本电脑支架、键盘、鼠标和鼠标垫。有一扇窗户,可以让足够的光线进来,这样我就不会觉得错过了美好的一天,但也不会因为光线太多而导致屏幕眩光。如果我需要用纸,当我用完的时候,我会立即把它归档到某个地方。就像我说的,无聊又整洁。

让你的智能手机变得哑巴。我的手机禁用了除来电和短信以外的所有通知。嗯,还有国家飓风中心的警报,因为我住在路易斯安那州。除非你是我的妻子,否则你知道我不会立即回复短信,事情就是这样。一段时间前,我关闭了我的社交媒体账户。但如果你有它们,关闭通知应该有助于抑制强制检查它们的冲动。

做一名操作系统极简主义者。我不太常用的应用程序只需按键组合即可。有鉴于此,我的码头上只有我每天使用的应用程序:

我的桌面在干净和肮脏状态之间交替。我目前正在桌面上实时处理的文件。完成后,它们会被归档到合理的文件夹中。

整理浏览器书签。当我读到一些有用的东西,以后可能需要参考时,我会把它归档到一个普通的存档文件夹下。然后,更具体的项目会有自己的文件夹。经常访问的链接可以在它们自己文件夹下的我的书签栏上看到。

尽量减少会议。听着,我知道有些事情应该面对面地讨论,或者声音对声音地讨论。但如果他们不这么做,你就不需要开会了。一封电子邮件或即时消息就足够了。

最后,使用艾森豪威尔方法对任务进行分类。设想一个由4个象限组成的栅格:

必须处理重要而紧迫的任务。对我来说,这些通常是主要的生产问题。

重要而非紧急的任务应该占据你的大部分时间。对我来说,这是实现特性、修复错误并使现有代码更易维护和更好执行的普通开发工作。此外,还包括与他人建立关系和提前计划。

不重要和紧急的任务是令人讨厌的注意力窃贼。他们立刻向你大声喊叫,但却没有提供什么价值回报。你知道这些是给你的。对我来说,这些通常是别人问得很糟糕的问题,这需要更多的工作来确定实际被问到的是什么,而不是找出答案应该是什么。还包括最后一刻的会议,以及喋喋不休的同事。

不重要和不紧急的任务通常不为您的用户所知。以内部文档更新为例。问题是,它们是对你自己的一种投资,这意味着一个更有生产力的未来“你”。所以别忘了在你的空闲时间向他们表达爱意。

进一步阅读。如果你不知道卡尔·纽波特是谁,那你就错失良机了。他有一个专门研究这类事情的博客,还写过《深度工作》(Deep Work)和《数字极简主义》(Digital Minimism)等书。以下是他写的一些我最喜欢的文章: