The Many Languages of Programming
If programming is a form of communication to computers, then how many languages are there?

Um, lots?

As I stated in my last post, programming is the act of communicating to a computer system a certain set of instructions with the intent of gaining certain desired results.

As in everyday life, when you communicate to other people, you use words or written text, and those come under the umbrella of a specified language, English, Spanish, Chinese, etc. Computer languages are no different.

There are different languages to fit different needs.


You want to create the structure of a website? Then you will use HTML5.

You want to style that website? Then you will use CSS3.

You want that website to perform certain tasks and handle a certain way. Then you will use JavaScript.

You want to create a blog? Then WordPress and PHP is what you'll use.

As of right now, there are countless iterations of programming languages, like HTML5, CSS3, JavaScript, Java (not related to JavaScript), Ruby, Python, C#, Angular, Bootstrap, and so on.

Right about now, your head feels like it's about to explode.

Don't stress, it's common to feel intimidated about this time. One of the most common fears and concerns for a beginning programmer is that they have to learn everything about every language out there. Let me say this first and foremost, you will never know everything, and no one will ever expect you to.


A jack of all trades is a master of none...

The more and more you try to get familiar with every language, the farther you get from being competent in any of them.

The best advice I give to new programmers or developers is start with the basics, like HTML5...then CSS3...then JavaScript. From there, find a language or two, and stick with those.

For me, I started off with HTML5 and CSS3. I have a very firm grasp of about 90 percent of the concepts and disciplines of those languages. From there, I went onto JavaScript...and like everyone with a pulse, I struggled with it, still do, but I still forged ahead. Then I moved onto PHP and backend server side languages like MySQL. That's where I'm at, and you know what, I'm okay with that. 

I know there's Python, Ruby, Java, C# out there...and who knows, maybe, just maybe, I can go there, but I'm not going to stress like it's the end of the world...and that's the attitude I suggest you have to.

Okay, let's programming languages...there are plenty of them. Your main focus starting off coding should be to master the basic rudimentary languages like HTML5 and CSS3. Then you should get a decent understanding of the basics of JavaScript. From there, expand on JavaScript stacks and also pick a formal programming language or two and go from there.