A programmer's brain is an interesting one. It's a jumbled mess, filled with the strangest thoughts. Sometimes, my programming habits/activities threaten to show, even when I try to be a "normal" human being.
How Does Programming Influence My Daily Life?
1. Start Counting From Zero
"That's 5! No, it's 6!"
If you've been programming for a while, chances are that you've come across arrays many times. I have used them in coding so much that I also use it to real life. As we all should know, arrays start from zero. Show me five fingers and I will tell you it's four.
I always forget to remember that: when writing code, start from zero and when interacting with non-programming human beings, start from one.
2. Observing Software Instead Of Using It
I will spend more time looking and trying to figure out a piece of software instead of actually using it. I look at the UI and front-end and wonder the code behind it. I wonder what programming language runs the backend. I examine it and wonder if there are some AI algorithms running in the software. Programmers are curious people. Being one, I always want to know everything. Instead of having fun using a piece of software, I will rather navigate through it and try to imagine the lines of code which makes it function.
3. Consider Creating A Piece Of Software For Every Problem
Programmers are always considering the possibilities. They encounter a problem, and instead of solving it, they will want to create a program to solve that problem. Machines and algorithms are obviously faster and more reliable. Instead of solving a problem in 3 days, I will rather use 2 days to create a program which will solve that problem in 1 hour. Less time, more speed!
I have a quote: "To every problem, there's an algorithmic solution."
Let's face it, not every problem can be solved using programs. Some troubles are so troublesome, human interaction is needed. But unless I must do it myself, why not create a program to do it for me?
Normal people will greet with a simple "hello". I am more likely to say "Hello world!" Using this can get ironic, especially when I'm talking to one person and not to a "world", as someone may presume.
5. Assigning Variables To People
Being a programmer, you get used to creating variables, which can be called back later. Some people don't have actual names in my head. When I meet someone whose name I don't know, I simply assign variables to help me remember. I won't use var1, var2 etc. These are hard to remember. I simply use stranger1, stranger2, stranger3 etc.
I have terms which I use, which only fellow programmers can understand. Programming concepts are interesting, and I often find myself applying them in sentences, even to sentences that are unrelated to programming.
Some sample sentences include:
- "I'm a busy person. I just buy and wear whatever I see. There's no time to CSS myself."
- "Yesterday, we visited her grandfather's burial. He has uploaded to the cloud a week ago."
- "This girl may have a nice frontend, but her back end is not impressive."
How about you try decoding what the above statements mean in plain English?