【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

专注力对于程序员来说意味着什么?

  • 2020-11-30
  • 本文字数:2343 字

    阅读完需:约 8 分钟

专注力对于程序员来说意味着什么?

“做事情要专注。”是我们常常听到的一句话,对程序员来说,专注更为重要。


本文最初发布于 benkuhn.net 网站,原文标题 Attention is your scarcest resource,经作者 Ben Kuhn 授权由 InfoQ 中文站翻译并分享。


像许多人一样,我的大部分最佳创意是在淋浴时冒出来的。


有时候这很烦人:每天我需要的好主意数量光靠一次淋浴可能是不够的,但太过殚精竭虑的话我就得枯萎了。不过通常来说,冲澡的时候思考还能帮助我精神焕发,因此我还算能接受这种限制。


当我第一次成为 leader 时,发现光靠淋浴来迸发创意已经远远不够了。我只管几个人,因此管理工作只能算我的兼职。但是我很不擅长管理,所以本应该把所有的冲澡思考时间都用在这上面才对。


不幸的是,我在管理工作以外的时间大都投入到了编程上。即便我试图在淋浴时思考让我头疼而尴尬的团队人际关系,我的思维也总会飘荡开来,转头想那些优雅美妙的软件设计问题去了。


我的第一次管理经历并不顺利。由于心思经常放到编程上,我犯了很多尴尬的错误,让我的手下遇到不少麻烦;这反过来又给我带来了压力和内疚。几个月后,我终于退了下来,重新当上了一名普通的小兵。


我的这一经历非常契合 Byrne Hobart 关于脑力劳动专注力的观察:


脑力劳动者的输出和他们的专注力高度相关。评价不同专注力水平的员工生产力,结果大概是:

  1. 专注水平<10%的人只顾眼前的工作:他们非常容易被解雇。

  2. 10-50%的专注水平:这种人可以“达到预期”,会定期得到提拔。

  3. 50%+ 的专注度:这些人是超级巨星、10 倍生产力工程师,注定卓尔不凡。


“50%以上的专注力”大概是说某件事成为你大脑里想的最多的东西。进入这种状态时,你就会在冲澡的时候自然而然思考这件事。当你开始习惯性地问自己“这个事情怎样才能更快一些?”;当你开始做什么事情都思如泉涌,得心应手;当你开始惹恼同事和 / 或其他重要人物时,你就进入了这种状态——当然最后这部分可以通过练习来避免。


最重要的是,你同时只能对一件事情投入 50%+ 的专注力,情况糟糕的话一件事情都做不到。所以保留你的专注力是非常关键的,这样你才能把它用在真正重要的事情上。


我发现了一些可以帮助我提升专注力的策略:


发自内心去关心它


我们很难因为觉得自己“应该”做某事,就能发动 50%以上的脑力专注于某项工作。你的理想化身可能会认同那些理智的“逻辑”和“原因”,但是你大脑中来自猿猴时代的遗产却不那么容易听从理智的声音。为了真正专注于某件事,你需要发自内心地投身其中,见证努力的成果。


对我来说,这并不是自然就能做到的事情。例如,即使我对公司所做的事情感到非常兴奋,但是如果我长时间不去塞内加尔拜访运营人员,我的日常工作动力就会迅速枯萎。我需要定期亲眼目睹自己的构建的东西被大家使用,否则就会逐渐产生虚幻的感觉,例如所谓的“真实世界”只是一种虚拟现实,我只能通过 Slack 频道和 git push 与之互动。


只做一件事


作为一名程序员,我试着确保自己一次只做一件事情。即使我在这件事上卡住了(比如说我在等待技术合作伙伴提供 API 文档),我也会让自己呆在原地,而不是转头处理其他工作。


从短期来看,这会降低我的效率,因为我花在编程上的时间变少了,更多的时间却在茫然地盯着天花板。但是,如果我呆滞地凝望天花板的时间够长,我迟早会发狂,然后在极度愤怒的状态下对合作伙伴的 API 做反向工程。这样我就能更快地交付最重要的项目,从而实现更高的复合增长率。


学会“甩锅”


作为一名 leader,“只做一件事情”是不可能的:有太多的小任务和太多的项目在并行进行。但是我有一条相似的原则:我只能同时对他人承担一项责任。别动不动就把我叫去做这做那,反正我没那么多空闲。


在第一次尝试做 leader 的期间,我的编程项目让我分心了很多,因为其他人非常在意我的成果,如果我被迫延后自己的编程工作,他们会很伤心就算我没在写代码的时候也要操心这件事(担心让人们失望)。不幸的是,由于管理工作太多了,所以我经常遇到不得不在编程和管理之间二选一的状况,结果总会有一边的人会感到伤心。在那种情况下,我很难控制自己的注意力。


现在我已经注意到了这一点,我允许自己同时为多件事情做出贡献,前提是它们不会给我带来强制性的负担——如果我今天完全顾不上这个项目,会发生什么不好的事情吗?只要答案是否定的(通常这是因为推动事情前进的人并不是我),我就可以确保这个项目不会占用我宝贵的淋浴思考时间。


打包琐事


即便我同时只做一件重要任务,也还是会有很多琐事要做——回复电子邮件、转交次级任务、购买家庭必需品、擤鼻涕、整理费用报告等等。


为此,我引入了一个“琐事时间盒”,也就是每周安排几次,每次一小时的时段来处理那些没什么意义的杂务。在每周剩下的 165 个小时内,我会竭尽所能,不考虑任何琐事,完全不理会有多少人在争论新买的那个文具是不是属于正当的公务开支。


为了避免琐事占用我剩余的时间,我会尽量减少“开环”的数量。开环指的是我已经开始但尚未完成的项目或过程。就像我会一鼓作气做完编程任务一样,我会用电话代替电子邮件、短信、即时消息之类的方式。我花了一些时间训练我的朋友们,让他们不要给我发即时消息,现在他们还记得我是怎么抱怨这种做法的,连我具体说了什么都记得清清楚楚。


我第二次尝试做 leader 的经历也不是很成功。但是我终于在第三次尝试时取得了不错的成果。部分原因是因为我避免了重蹈覆辙,还有一部分原因是在第三次经历中我们的工程团队迅速成长,所以我直接过渡到了“全职管理”岗位,跳过了容易搞砸和令人沮丧的过渡期。


当我成为专职管理人员时就没有什么事情需要分心了,可以集中精力做一名出色的 leader。而且,一旦我投入 50%以上的专注力,就算我还没有成为“10 倍绩效的超级明星 leader”,也早已不是过去那种菜鸟了。


原文链接


Attention is your scarcest resource


2020-11-30 17:301651

评论

发布
暂无评论
发现更多内容

免费名额限量发布!数划云邀请您参与明道云伙伴大会2023

数划云

mac系统SecureFX下载、安装及使用

晴雯哥

【央企】全方位账户集中管理 资金可视、可管、可控

用友BIP

全球司库 领先实践

【交付高质量,用户高增长】-用户增长质量保证方法论 | 京东云技术团队

京东科技开发者

质量管理 测试 测试 单元测试 质量保证 企业号10月PK榜

体验提升-一个“小技巧”彻底解决锦礼商品可见不可售 | 京东云技术团队

京东科技开发者

算法 过滤算法 企业号10月PK榜

GPT-4 即将超越拐点;5.5G 手机或明年上半年商用;AI 音乐或将成行业标配丨 RTE 开发者日报 Vol.65

声网

产品经理视角 | API接口知识小结

Noah

产品经理 API接口文档 API产品经理

城投行业快速转型“投融建管营”新模式,用友Fast by BIP 很在行

用友BIP

Fast by BIP 城投行业

【信创】 JED on 鲲鹏(ARM) 调优步骤与成果 | 京东云技术团队

京东科技开发者

数据库 信创 arm 企业号10月PK榜

搞流式计算,大厂也没有什么神话

字节跳动云原生计算

flink 云原生 流式计算

渲染软件大盘点!快来看看你适合哪款吧!

Finovy Cloud

渲染 渲染软件

云上第一课开播在即!和明星学长一起走进云安全

科技热闻

Mac电脑屏幕分辨率修改 SwitchResX正式激活版

胖墩儿不胖y

Mac软件 屏幕分辨率工具 分辨率调整软件

体验用深信服XDR+GPT工作的一天!事关每一位安全运营人员

科技热闻

软件项目管理、开发、配套支撑等全文档整理

金陵老街

MySQL数据库:为什么它是您的最佳选择?

小齐写代码

突破边界与持续技术创新,Doris Summit Asia 2023 主论坛亮点解读

SelectDB

数据库 大数据 数据仓库 实时数仓 Apaache Doris

Amadine for Mac(矢量绘图软件)1.5.3激活版

芷水微澜_cde4d8

Amadine Amadine下载 Amadine破解版

技术分享| 二进制部署MySQL

anyRTC开发者

数据库 音视频 私有云 ​MySQL

Waves 14 Complete for Mac v10.10.2023激活版

芷水微澜_cde4d8

Waves 14破解教程 Waves 14 最新版 Waves 14 Complete Waves 14

Pixelmator Pro for Mac(图像编辑软件)3.4.3激活版

芷水微澜_cde4d8

Pixelmator Pro Pixelmator Pro破解 Pixelmator Pro中文 Pixelmator Pro下载

论Oracle兼容性,我们需要做什么

YashanDB

数据库 oracle 兼容性

A Better Finder Rename(文件批量命名工具)12.00 注册激活版

芷水微澜_cde4d8

AA Better Finder Rename

mac系统SecureCRT的使用教程

晴雯哥

最新Rhino 7授权码(犀牛rhinoceros 7.34下载安装)

芷水微澜_cde4d8

Rhino 7 Rhino 7中文版 Rhino 7破解 Rhinoceros 7

即时通讯音视频开发(二十):一文读懂视频的颜色模型转换和色域转换

JackJiang

网络编程 即时通讯 IM

基于 P-Tuning v2 进行 ChatGLM2-6B 微调实践 | 京东云技术团队

京东科技开发者

人工智能’ ChatGLM2-6B 企业号10月PK榜

【Fast By BIP 酒企数智化领先实践场景(一)】基于BIP的定制酒全周期管控平台,助力酒企高效交付管控

用友BIP

酒业 全周期管控

【数据安全】数据安全运维是什么意思?有什么意义?

行云管家

数据 信息安全 数据安全 等保 数据安全运维

一文带你简单了解一下堡垒机是干嘛的!

行云管家

网络安全 信息安全 等保 堡垒机 等级保护

记一次Redis Cluster Pipeline导致的死锁问题

vivo互联网技术

dubbo 死锁 redis cluster pipeline Arthas

专注力对于程序员来说意味着什么?_文化 & 方法_Ben Kuhn_InfoQ精选文章