3 Life Lessons Learned As A Programmer

3 min readFeb 13, 2021

Anyone can benefit from learning how to program

1. There Are Multiple Ways To Solve A Problem

Many people believe that there is only one way to accomplish a goal or to solve a problem, but that simply isn’t true. In programming you and another developer may come up with completely different ways to write code to solve the same problem. There are multiple ways to solve a problem, so if one method doesn’t work , get creative and try to think of another way to solve that problem.

This type of thinking can be transferred to your life decisions as well, for example if you want to get a well paying job in software development you may think that the only way to accomplish this is to get a degree in Computer Science. Although a degree in Computer Science will definitely help, it is not the only way to accomplish that goal. You could get a degree in Computer Engineering, or IT instead, or you could get the software development position without even getting a degree at all.

Plenty of software engineers are self taught and were able to demonstrate their ability to program to the company that they work for. Some went to a Bootcamp, others got certifications, and some just learned by themselves.

If you are interested in learning how to become a programmer, then I suggest learning about Python one of the fastest growing programming languages that many companies and computer science departments use, then I recommend you check out the book Learning Python written by Mark Lutz’s.

Learning Python

2. You Have To Face The Problem Head On, Shortcuts Are Not An Option

When writing software, you have to face the problem head on. Short cuts can cause issues later down the road when you are trying to expand your application. Basically if you do it the correct way the first time, then the problem will be fixed permanently. Work arounds don’t solve the underlying problem.

In life you have to face your problems head on, detours and shortcuts are not a permanent solution.