- Skill Up:A Software Developer's Guide to Life and Career
- Jordan Hudgens
- 365字
- 2021-07-15 17:03:28
A system for decreasing task switching costs
- If I'm working on a project, I set aside a specific amount of time that morning. For example, if I'm working on Project X for 2 hours, I will put it on my calendar and say that from 9 AM to 11 AM I'm working on Project X.
- I remove any and all negative distractions during that time. That means I'll usually put my phone on Airplane mode so I don't receive any social media notifications. Notice how I said negative distractions? I made this distinction because in the same research report from UC Irvine it revealed that not all distractions are bad. If the distraction is related to the task that you're working on, it can actually be beneficial. For example, if I'm working on the routing engine for a web application and the client messages me to discuss the application, what they say may actually influence the work that I'm doing or give me an idea on how to refine it. That's a good distraction and it's why I typically will keep my email and instant messenger on while I'm working. However, if I see that the Skype message or email is coming from another client or is completely unrelated I'll simply ignore it. I do know many Deep Work proponents who would say that 100% of your distractions have to be eliminated; however, that's not always practical.
- Have a clear conclusion for whatever you are studying or working on. If you don't establish an end for the task, your mind is going to be prone to wander in the same way that a runner without a finish line won't be able to effectively compete in a race. The research around task switching costs also reveals that even planned distractions are harmful, so if you are planning on working for 2 hours straight on a project, don't plan any breaks in the middle of the task. Maintain your focus throughout the allotted time and then you'll be free to relax afterwards.
I hope that this has been a helpful overview of task switching costs and that you now have some practical methods for staying on task.
推薦閱讀
- 數據科學實戰手冊(R+Python)
- C語言程序設計(第2 版)
- Learning Flask Framework
- Python機器學習算法: 原理、實現與案例
- 現代C++編程實戰:132個核心技巧示例(原書第2版)
- Buildbox 2.x Game Development
- Mastering AWS Security
- Go語言從入門到精通
- STM8實戰
- MySQL 8從零開始學(視頻教學版)
- 超簡單:Photoshop+JavaScript+Python智能修圖與圖像自動化處理
- Web開發的平民英雄:PHP+MySQL
- Python數據科學實踐指南
- Flask開發Web搜索引擎入門與實戰
- Blender 3D Cookbook