WE LIVE IN A PROGRAMMER’S WORLD
Posted by Tim Bryce on December 13, 2018
BRYCE ON TECHNOLOGY
– Their perspective affects us all greatly.
Click for AUDIO VERSION.
To use this segment in a Radio broadcast or Podcast, send TIM a request.
Recently, I was putting up some outdoor Christmas lights and, wanting to schedule when they would turn on and off at night, I tried to adjust a timer to suit my needs. I didn’t have an instruction booklet, just the timer. I had worked with many timers over the years, but this one gave me fits in trying to set it. What I believed to be On/Off switches, of course, didn’t work. Then I noticed the lights went on and off mysteriously. I tried many variations of the settings, but nothing seemed to work. Feeling stumped, I thought back to something my father told me years ago, “You have to remember, this was designed by programmers, and they don’t think like the rest of us do.” I then applied reverse logic to the settings and “Voila!” it worked perfectly.
I had a similar problem with a new TV remote control which appeared to be simple in layout but wasn’t intuitive to use, requiring a learning curve for both my wife and myself. We have had it for a few months now but still do not understand its full functionality, but we limp along with what we’ve got.
Then there is the problem with my wireless PC printer. Not long ago, the Internet network in our neighborhood was recently knocked out. After service was restored, my main printer failed to recognize my wireless network. To solve the problem I pulled out the original installation CD and ran it. During the process, it couldn’t find our wireless network. Following the instructions, I tried to enter the data myself (with great precision I might add), but to no avail. The only way I could get it to work was to re-attach an old USB printer cable directly to my PC which remains there to this day. I thought this was incredibly odd as my network was working fine and communicating with other devices, but not my printer. This was something that should have taken a couple of minutes to correct, but turned into a two hour headache.
There are many other stories I’m sure you can relate to, but I think you get the point.
What these situations demonstrate is that we live in a programmer’s world. Devices that should be intuitive to use are complicated, seemingly by design. Having worked in the Information Technology sector for over thirty years, I have learned programmers will typically do what is easiest for them to program, not what is best for the end-user. This ultimately means humans are the ones truly being programmed, not the technology, as we have to adapt to awkward devices, not the other way around.
Many years ago I wrote a paper titled, “Theory P: The Philosophy of Managing Programmers” which attempted to explain how programmers think and how to manage them in the process. This ignited a tempest of protests from the programming community accusing me of defamation of character. In re-reading the column today, I stand by my observations and believe they are correct.
Among my comments, I contended, “There is also the problem that programmers tend to be somewhat faddish. It is not uncommon for them to recommend a solution that is technically fashionable, not necessarily what’s practical. An elegant solution to the wrong problem solves nothing.”
We have to remember, programmers are detailists consumed with their small part of a much larger puzzle. As such, they will not necessarily devise something to the end-user’s satisfaction, just their own. This explains why they require proper direction, or they will inevitably invent a devise that will either be difficult to use or cause the human to change to adapt to it, thereby causing strange operating habits or social foibles, such as our dependencies to answer smart phones like Pavlov’s dog or while driving around town, thereby creating a traffic hazard. Whichever it is, I resent having to apply reverse logic to get something to work.
I think my father was right, programmers really do not think like the rest of us do. Unfortunately, we’re stuck in their world, and we have allowed them to call the shots.
Keep the Faith!
Note: All trademarks both marked and unmarked belong to their respective companies.
Tim Bryce is a writer and the Managing Director of M&JB Investment Company (M&JB) of Palm Harbor, Florida and has over 40 years of experience in the management consulting field. He can be reached at timb1557@gmail.com
For Tim’s columns, see: timbryce.com
Like the article? TELL A FRIEND.
Copyright © 2018 by Tim Bryce. All rights reserved.
Listen to Tim on WZIG-FM (104.1) in Palm Harbor,FL; Or tune-in to Tim’s channel on YouTube. Click for TIM’S LIBRARY OF AUDIO CLIPS.
Kevin Schachter said
Great column. More like this.
LikeLike
Tim Bryce said
A T.P. in Boston, Massachusetts wrote…
“So true or, maybe we’re just getting old.” 😉
LikeLike
Tim Bryce said
An A.C. of Tampa, Florida wrote…
“Interesting article. I tend to agree with you. I think most programmers probably have small fingers. Note the size of the keyboard on my iPhone or my wife’s Android. I have large fingers and I have to adapt my typing which slows me down (I’d use the microphone but it goes faster than my ability to think of what I want to say next. Maybe I should try talking slower).”
LikeLike
Suzi Gezon Morgan said
so true. Every time I have an issue with my printer or going offline, I spend (waste) too much time trying to fix it. And if I call my ISP for assistance they ask technical questions and if I did have a clue, I wouldn’t be calling! And my poor husband, if he happens to mess up the TV remote, he can’t get back to a normal screen until I come home and assist. I was thinking of making a poster for him with instructions on what to do but decided it would cover up too much of the screen! LOL!
LikeLiked by 1 person