If you have ever written computer code, you probably learned a good practice of creating routines. These are snippets of code that can be used to run certain functions or processes repeatedly. They prevent coders from having to write redundant code each time they need that functionality. It’s an efficient way to code and saves countless hours for programmers.
From the machine’s perspective, assuming the code is well-written and bug-free, it will run successfully every time you call it. If the device is running with the program loaded, it will mindlessly run the routines when instructed to do so.
Humans try to create routines for themselves. They write down processes that they handle on a frequent basis. For instance, you may pay your bills on the same day every month. You have a system on how you do it. You follow a step-by-step procedure until the bills are complete.
The routines that you set up for yourself help you to keep an orderly flow to the work at hand. However, unlike a machine, you are subject to error. That’s part of the human equation. You cannot help it, and this means that your routines are fallible. While it may be annoying, it’s reasonable because you are human.
Sometimes, we try to use machines to automate as much of our routines as we can. For instance, instead of paying all your bills by check, you set many of them up for your bank to pay automatically on a date you specify. Most cases, everything runs smoothly, and your bills get paid on time. However, what if you forgot to make a certain deposit and you have insufficient funds in your bank account? Your automatic payment will fail.
But, this issue shouldn’t discourage you from automating your life. You need to realize that there is room for error and be ready when errors occur. While the banking example is trivial, others may not be as such. For instance, suppose someone in your company is leaving, and they transfer an automated process over to your control. The process works well for a while, and then one day, it blows up on you. Your company is depending on you to get the work done. You never learned how to complete the automated process manually, and you don’t know anything about coding.
As you can see, routines are great, but they have their limitations. Be aware of those limitations and make sure you have steps in place if and when they don’t work for you.