J. R. Swab

Three Reasons You Need to Learn to Program

Categories: [Technology]

Basic understanding of computer logic is more needed today than ever before, and this trend will only continue for the foreseeable future. Our world is more and more technological and the less we know about how computers and programs work the more we are put at the mercy of the creators. We need to stop being consumers and start to have at least a basic understanding of computer programming across all ages.

The majority of my programming is for fun. I do have the ability to create some useful apps for my team at work, but that is a secondary function I serve. Even though I am not a paid software engineer, I love to sit down and solve some problems with code whether I use Python, JavaScript, or Go. Just keeping that skill share reaps many more benefits than having a niche at work or showing off to my friends and family.

Increased Problem Solving

When we learn fundamental programming concepts, we are able to exercise the part of our brain that solves problems. Have a repetitive task at work? Computers are great at this and can perform these tasks much faster than us humans. Taking the time to create an extension or small script to automate the stuff that is boring allows our brains to practice solving problems. Plus we cut back on all the mind-numbing tasks we have to do.

Maybe I'm just lazy, but this is one of the best parts of programming.

The more tasks I automate, the more I look for other ways to simplify my everyday computer tasks. Looking for problems to solve and then finding a way to resolve that pain point with a script not only saves time in the long run but also strengthens the mental muscle. The more time we spend exercising the problem-solving part of our brain the more likely we are to solve more significant challenges in our personal lives and in business.

Mental Engagement

The mind is a muscle, and the more we make it work, the sharper it becomes. This allows us to think deeper but also has effects on our long-term mental health. The more we engage our mental muscle, the better we function at work or school, the more satisfying our relationship with friends, family, and co-workers become, and we tend to gain higher self-esteem overall.

Adds Interest to a Resume

Even if you have no intention to become a software engineer (I don't blame you) having programming experience in Python or JavaScript to solve a problem in work or personal life looks great on a resume. It can show a future employer that you take time on your own to learn and improve yourself. You may be the only one they see with any programming experience, and that could be the tipping point between an interview or not. It's all about being unique and sticking out in a crowd of overqualified people.


If you are an email kind of nerd you can sign up for mine here. You can always replay to any of my emails to start a conversation or ask me a question.