This prolific (and also very nice) guy wrote extensively about the importance of checklists in medicine, and how we need more of them. If you work in healthcare and are now accustomed to doing “timeouts” you have this man to thank. Some people say checklists make medicine sound like a cookbook, making doctors work like computer software following instructions.
But there’s simply no doubt that computers are quite possibly the best multi-taskers out there (guess where the word “multitask” came from). A computer is basically a multitasking Zen master. Even before multi-core CPUs exists, a computer has millions of tasks per second and somehow manages to get it all done without a hitch. To make the user feel like everything’s being done simultaneously, software programmers must figure out ways to decide how to group and divide this very long list of 0’s and 1’s properly.
So maybe we humans can learn a few things from how computers get things done after all.
1. break your todo tasks into atomic steps
This led to the concept of an atomic instruction. In computer science, it is an instruction that is indivisible. The instruction can consist of many different discrete actions, but once a computer starts one action, it has to finish all the rest of them.
When you write an item down on a todo list, take a moment to think “can this be broken down further?” Many things can. For example, “create a talk on CT of kidney disease for Friday” is not an atomic step because it can be broken down as thus:
- Identify the diseases I want to talk about.
- Download CT images of these diseases from the computer.
- Put the CT images into a slide presentation.
- Type in my teaching points to the slides.
- Proofread the presentation slides.
Each of these steps, depending on your available time and expertise, may represent an atomic step and should be done in a single sitting, but finishing #1 does not necessarily mean you must immediately move to #2.
Pingback: 3 Ways To Build Better To-Do Using Programming Concepts (2 of 3) | Figure Stuff Out
Pingback: 3 Ways To Build Better To-Do List Using CompSci Concepts (3 of 3) | Figure Stuff Out