我在编码时进入心流状态遵循的 5 个方法
信号诺兹
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
如何提高开发人员的工作效率?开发人员需要长时间集中精力,常常要应对紧迫的截止日期和需要修复的漏洞。
我们能否指望每天醒来就充满动力,从而保持自律和高效地完成工作?答案是否定的。效率取决于我们为编程创造的环境、我们建立的习惯以及我们遵循的实践。
什么是流动状态?
“心流状态”一词由心理学家米哈里·契克森米哈赖于1975年提出,它描述的是一种完全沉浸于当下所做之事的感受。在他的研究中,参与者将心流状态的感受描述为:
- 一位音乐家将其描述为一种欣喜若狂的感觉,仿佛你几乎不存在一般。
- 一位花样滑冰运动员将其描述为处于自动驾驶状态,在这种状态下你没有任何想法。
这听起来有点不可思议,但通过正确的练习是可以达到的。不过首先,你需要找到工作的意义所在。作为一名开发者,我认为你需要找到自己喜欢使用的技术,一旦你感受到工作带来的挑战并能从中获得成就感,你就可以开始寻找心流状态了。这会对你的心理健康和工作质量产生深远而有意义的影响。
根据齐克森米哈里(Csikszentmihalyi)的理论,要进入心流状态,活动难度不宜过高或过低。换句话说,活动应该是你擅长的。仔细想想,编程和体育运动或创作一样,都是练习进入心流状态的绝佳方式。
当你感觉自己“进入状态”时,你会惊讶于自己有时能完成多少事情。那么,我们如何才能进入这种状态,并且还能经常保持这种状态呢?
进入心流状态
每个人找到心流状态的过程可能都不相同。但如果你遵循基本原则并坚持下去,我相信你一定能找到。以下这些方法帮助我进入了心流状态:
1. 消除所有干扰📵
我做的第一件事就是关闭手机上的所有通知。如今,iOS 和安卓手机都有设置可以关闭各种通知,以保障个人身心健康。进入心流状态需要一个安静的环境,周围尽可能减少干扰。
我还会把手机放在房间另一头,或者锁进柜子里。这很有帮助,因为手机在我身边的时候,我通常忍不住会拿起来玩。😛
2. 播放专注音乐🎵
边工作边听音乐有助于提高注意力,但这完全取决于个人喜好。一些研究发现,音乐有助于激活左右脑,从而最大限度地提高学习效率和记忆力。
但音乐不应该分散你的注意力。你应该避免听带歌词或节奏变化莫测的音乐。我个人喜欢小声听日本的Lofi HipHop混音。另外,最好使用无广告的服务。对我来说,YouTube Premium就很好用。
3. 关闭邮件标签页、Slack 和 Telegram 🛑
你已经把手机收起来了,但浏览器里那些还没关掉的标签页呢?我会关闭所有与通讯相关的应用,比如邮件、Slack 和 Telegram。虽然我个人不用网站屏蔽软件,但如果你实在忍不住想上 Reddit,😁 那就试试吧。
4. 通知我的队友🗓️
我很幸运能拥有一个了解并尊重我工作偏好的团队。最好的方法是找到你最具创造力和效率的时间段,并避免参加会议。对许多人来说,通常是在睡个好觉之后,早上这段时间最适合工作;而对一些人来说,深夜也是不错的选择,因为那时干扰较少。
5. 按照番茄工作法的计时方法,工作45分钟,休息5分钟⏰
编程非常耗费脑力。因此,为了保持长时间的高效工作,你需要穿插一些短暂而有意义的休息。我个人使用番茄工作法,这是一种非常著名的提高效率的方法。
传统的做法是将工作时间分成25分钟的小段,每段之间休息5分钟。但我更喜欢每段45分钟。你应该选择适合自己的方法!
好吧,我得承认,很多时候这招对我不管用。🤓 进入心流状态并不容易。有时候你无法避免一些实际的事情,比如同事的紧急电话,或者像我们大多数人一样在家办公,天知道还有什么事情会占用我们的注意力。
但是,寻找适合自己心流状态的框架是值得的!这并非你必须达到的终点,而是一种会随着时间推移而不断进步的实践,它将对你作为开发者的生产力产生有意义的影响。
请在评论区告诉我你是如何找到最佳工作状态的。你有哪些提高效率的小技巧?
如果你好奇我目前在忙些什么:我们正在开发SigNoz——一款开源的应用性能监控和可观测性工具。我们肩负着一项非常独特的使命。
欢迎访问我们的 GitHub 代码库👇
SigNoz 是一个基于 OpenTelemetry 的开源可观测性平台,在一个应用程序中集成了日志、追踪和指标。它是 DataDog、NewRelic 等工具的开源替代方案。🔥🖥。👉 开源应用性能监控 (APM) 和可观测性工具
信号诺兹
所有日志、指标和追踪信息集中于一处。监控您的应用程序,在问题发生前发现它们,并利用丰富的上下文信息快速排查故障。SigNoz 是一款经济高效的开源解决方案,可替代 Datadog 和 New Relic。访问signoz.io获取完整文档、教程和指南。
特征
应用性能监控
使用 SigNoz APM 监控您的应用程序和服务。它提供开箱即用的关键应用程序指标图表,例如 p99 延迟、错误率、Apdex 和每秒操作数。您还可以监控数据库以及应用程序发出的外部调用。了解更多。
您可以使用 OpenTelemetry 为您的应用程序添加检测功能来快速上手。

日志管理
SigNoz 可用作集中式日志管理解决方案。我们使用 ClickHouse(Uber 和 Cloudflare 等公司都在使用)作为数据存储,速度极快……
文章来源:https://dev.to/ankit01oss/5-practices-i-follow-to-get-into-flow-state-while-coding-14b1