I like to think that I know how to use a computer. I understand how to open and use applications. I can successfully navigate a web browser. I even know a few shortcuts to quickly tell the computer to complete the task I need. Despite all of this, I actually know next to nothing about computer science. There is a whole level behind everything that I can do with a computer that looks like a foreign language to me. The fact of the matter is, unless you know how to code, it is hard to understand much about how modern technology works.
Merriam Webster defines coding as “a set of directions for a computer.” At the base level, that is exactly what coding is. Every application we use is simply responding to the data we input according to design of who ever wrote its code. Coding, however, has a couple of more complicated terms that better explain individual aspects of the science. Take a look at this image:
At this point, I would like to admit to you that I have no idea how to code, but I came to realize its importance when I started looking into writing about it for this blog. I truly believe that everyone should learn how to code on at least a basic level. Not only does it allow you to understand the world around you, but it is a valuable asset when applying for jobs (or getting a raise). In case I’m not being persuasive enough, please watch this video.
You may have recognized Bill Gates and Mark Zuckerberg, who made their fortunes understanding how to leverage coding. Furthermore, the job opportunities they have opened up for people who understand computer science.
Hopefully at this point, I have shown the importance of coding. The true kicker is, however, IT’S NOT DIFFICULT TO LEARN TO CODE ON A BASIC LEVEL. It just takes dedication. Several sites offer free online classes with guided tutorials. Check out these two notable online coding guides:
When its this easy, we really have no excuse to not take a shot at learning. Hopefully, I’ll be dedicated enough to spend the time over the summer to begin to learn the basics of coding.