5 reasons why every programmer should learn JavaScript

5 reasons why every programmer should learn JavaScript

It is clear that today learning to program is profitable. It may not be the best-paid position in the company (not the worst, much less) but there is a brutal demand for programmers in the job market, and it is expected to grow much more in the coming years. Even in the middle of the crisis, there was a lack of demand for programmers.

I think JavaScript  is the language that every programmer should know . Of course if your idea is to program for the Web, it is indispensable. But, even if you want to program for mobile, to automate the operating system, or desktop applications … it does not matter: JavaScript is still a language you should learn.

My reasons for weight in favor of JavaScript are as follow

1.It is easy to begin programming with him

Since there is nothing to install or configure, nor any prerequisites of any kind, there is no programming language today that is so within reach of anyone. The browser you’re using to read this has everything you need to start testing JavaScript code. If you do not believe me press the F12 key right now and you can check it .

The fundamentals of language are simple and allow you to write code without complicating life before. If you want to learn a framework like .NET, Ruby On Rails or Java, before you can write the first line of code you have to understand many things: the architecture of the platform and its components, development tools, Concepts of object orientation, etc, In JavaScript you can write your first simple program within 2 minutes of starting to study it, approximately.

And this encourages a lot to continue and acts as a lubricant for the learning to go smoothly between you and the language. And as everyone knows, the best way to learn to program is by programming. And the self-discovery of concepts, being able to progress little by little from the first moment without having to worry about unnecessary details help a lot to this. And JavaScript is great for this.

Especially if you’re just starting out in the programming world, this is especially important. There are a number of questions and concepts that are universal and used in all programming languages: variables, matrices, chains, methods and functions, loops, conditionals, objects, inheritance. and also understand and get accustomed to logic That is behind any program. These fundamental concepts are transversal to all languages. When you dominate them in one you serve for life in any other language you choose to learn. That is why the sooner you learn the better, and JavaScript will allow you to learn them very quickly.

2.It is a versatile language

Although JavaScript is simpler than other languages, it does not mean that it is simple or unsophisticated. They are very different things. In fact one of the beauties of this language is that it does not restrict you to a single style of programming. Thus, JavaScript is multi-paradigm and is at the same time:

  • A traditional procedural language
  • A functional language
  • Imperative
  • Dynamic in types
  • Events oriented
  • Object Oriented

This way you are not limited to choosing a particular programming style and, in fact, allows you to learn and adopt several of them, so that you can then use them with other languages ​​or on other platforms. It is a great learning base and then change if necessary.

3.JavaScript is everywhere

JavaScript today is present in virtually any domain:

  • Operating systems
  • Mobile Development,
  • Internet Servers
  • Databases
  • Platforms of games,
  • System administration, both Linuxand Windows
  • On DIY Hardware(DIY)

The scope is incredible. The promise to Java over 20 years ago of “Write once, run everywhere” no other language has come as close to getting it as JavaScript. Not even Java itself (which by the way, have nothing to do with each other).

If we focus on the web today you can use JavaScript as your only programming language, from the client to the server through the database. The famous stack MEAN (Mongo DB + Express + Angular js + NodeJS) uses JavaScript as the only language:

4.It has a lot of work demand

If your goal is to work as a programmer, I think it would be difficult to choose any other language that offers the same possibilities as JavaScript.

Even the government has said in the BOE: the position of web programmer is one of the most demanded in the job market. And you cannot be a web developer without mastering JavaScript.

We have already repeatedly echoed labor market trends (February 2014, August 2014 , and September 2014 ) and consistently JavaScript and related technologies (jQuery, HTML and CSS …) are among the languages ​​most demanded by the companies. Even for beginners. In other countries the same thing happens. For example, in the US it is assumed that JavaScript is the language most demanded by startups.

Of course it does not come with just knowing JavaScript, but if you’re going to be a front-end developer, just with HTML, CSS, JavaScript and jQuery you can work out a professional career.

5.Because, like it or not, you will end up using it

If you are (or pretend to be) professional programmer would be very strange that you do not have to use JavaScript at some point. And in the coming years even more so.

Internet is already part of TODO, and unless you dedicate yourself to create drivers or something similar of very low level, sooner or later you will have to do something that involves the Network. And that implies JavaScript. Even if you are not a web developer and you do not want to be a programmer. Do you have to use an API to communicate with a service?: JavaScript. A high-performance, scalable NoSQL database: JavaScript. A cross-platform mobile version created in a short time of your management application: almost JavaScript.