Javascript overcomes Java as the most popular programming language of 2019

by Silvia Mazzetta Date: 18-09-2019 javascript coding java programming languages


The competition between Java and Javascript (in terms of popularity, not in use) has been going on for years. But it seems that Javascript is gradually consolidating as the most popular programming language of recent years. Or at least 2018, as revealed by a survey of 71,000 developers carried out by the HackerRank platform.

Although they share a name, Java and Javascript have nothing to do with it. Java was created in 1996 by Sun Microsystems. It is a compiled language (before running it must be converted to machine language), general purpose (serves to create all kinds of programs), object-oriented. Javascript was created by the company Netscape to add interaction in web pages, and is an interpreted language, ie, runs directly by the browser. If they share a name, it's because Netscape simply wanted to take advantage of Java's popularity.

In HackerRank's survey of 71,000 developers in 100 countries, 71% master Java, and 73% Javascript, making it arguably the most popular programming language of 2018. Interestingly, only 42% of computer students master it, indicating that it is a language learned on the job, not at university.

The veteran C language remains in third place, followed by Python and C++. Classical programming continues to carry enormous weight, especially in companies.

 

javascript overcomes java

 

HackerRank has also asked programmers which languages they want to learn the most in 2019.

The most popular are the new languages aimed at static typing fashion, Google Go, Kotlin, and Microsoft TypeScript:

 

javascript overcomes java

 

Static typing is a form of programming where data type errors are detected during compilation, not during execution. With a static organization, applications are more stable and secure.

Go is a concurrent language based on the syntax of C. TypeScript is a variant of JavaScript developed by Microsoft.

One of the surprises of 2018 has been Python, a classic with almost 30 years that is among the most popular languages of 2018, and the most desired of 2019. The reason is that it turns out to be a language that adapts very well to machine learning, and is being used in Artificial Intelligence projects.




People vector created by freepik - www.freepik.com
 
by Silvia Mazzetta Date: 18-09-2019 javascript coding java programming languages hits : 4302  
 
Silvia Mazzetta

Silvia Mazzetta

Web Developer, Blogger, Creative Thinker, Social media enthusiast, Italian expat in Spain, mom of little 7 years old geek, founder of  @manoweb. A strong conceptual and creative thinker who has a keen interest in all things relate to the Internet. A technically savvy web developer, who has multiple  years of website design expertise behind her.  She turns conceptual ideas into highly creative visual digital products. 

 
 
 

Related Posts

Strings in JavaScript: What they are and how to use them

In this tutorial we are going to explain what strings are and how they are used in JavaScript. The tutorial is intended for people who are learning to program in…

Dates in local format with Javascript

In the articles we have about dates in JavaScript we were missing one about how to create dates in local format with JavaScript. That is to say, being able to…

Formatting hours in Javascript

Continuing with the set of articles that talk about internationalisation elements, like the previous one where we talked about relative dates in JavaScript, we will see in this one how…

Request data with prompt in JavaScript

After having published several articles about how to manipulate arrays and dates, today I will publish a post that some of you will find too basic and others will find…

Relative dates in JavaScript

One of the interesting things about the internationalisation library represented in the Int object is the handling of relative dates in Javascript. This handling allows us to represent a date…

How to access webcam and grab an image using HTML5 and Javascript

We often use webcams to broadcast video in real time via our computer. This broadcast can be viewed, saved and even shared via the Internet. As a rule, we need…

The JavaScript forEach loop

We have already talked about how to handle some of loops  types in Javascript including for, for-in and for-off loops. In the case of today we are going to see how…

What are React Hooks and what problems they solve

Working with React, - and before the release of Hooks in version 16.8 -  there was always the possibility to create components in three different ways based on a number of…

Flattening arrays in JavaScript

When we are handling arrays that are arrays or have multiple dimensions it can be very useful to know how to flatten arrays in JavaScript. That is to say, to…

How to populate an array with random numbers in JavaScript

Some of you might think that what we explained in the article on how to populate an array with numbers, apart from the didactic part, would not have much applicability…

How to populate an array with numbers in JavaScript

Populate an array with numbers in JavaScript The first step is to initialise the array. So today we are going to see a simple way to do it and see how…

Top Javascript Libraries and Frameworks Part 2

What are JavaScript frameworks?   JavaScript frameworks are application frameworks that allow developers to manipulate code to meet their particular needs. Web application development is like building a house. You have the option…

We use our own and third-party cookies to improve our services, compile statistical information and analyze your browsing habits. This allows us to personalize the content we offer and to show you advertisements related to your preferences. By clicking "Accept all" you agree to the storage of cookies on your device to improve website navigation, analyse traffic and assist our marketing activities. You can also select "System Cookies Only" to accept only the cookies required for the website to function, or you can select the cookies you wish to activate by clicking on "settings".

Accept All Only sistem cookies Configuration