3 Life Lessons Learned As A Programmer

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.

3. Organization

When writing thousands of lines of code for different source code files, it can become a nightmare to maintain. So, as a coder you want to make sure to maintain your code and stay organized by using version control, automated build tools, using a coding standard, and writing useful comments.

In life if you don’t stay organized then you may lose track of some very important things. For example, if you don’t keep your finances in check knowing where money is being automatically taken out of your bank account, then you may end up losing or spending more money on unnecessary services that you no longer use.

Speaking of finances, if you want to start an investment portfolio, then sign up with WeBull using this link and get FREE stocks just for opening an account and funding it with an initial deposit of $100 or more! It’s free stocks! For a free stock trading app, I highly recommend it.

According to (Kyra Sheahan) Being disorganized can hinder your ability to get where you want to be professionally, decrease your productivity, cost your employer time and money, and can even be bad for your physical and mental health. -smallbusiness.chron.com

So, staying organized is a great lesson to learn. I Hope these lessons will be used in good health.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store