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 : 3797  
 
Silvia Mazzetta

Silvia Mazzetta

Web Developer, Blogger, Creative Thinker, Social media enthusiast, Italian expat in Spain, mom of little 6 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

    A Java approach: condtional structures

    Hello everyone and welcome back! The previous times we have introduced the concept of variable, trying to define some basic concepts about it.  However, some situations suggest that the concept of…

    Hashmap: Overflow Lists

    In this short series of articles we will go to see how it is possible to create the Hashmap data structure in C. In the implementation we're going to use the…

    Javascript: what are callbacks and how to use them.

    Today we are going to learn about a concept that is widely used in javascript and that is used quite a lot by today's frameworks, libraries, especially NodeJS. This is…

    Data structures in Java - Linked Lists

    With 2020 we are going to look at a new aspect of programming: data structures. It is often the case that everyone uses structures provided by the various programming languages.…

    A Java approach: variables - use case

    Hello all friends and welcome back! After the introduction made on the variables, we try to analyse some critical issues that may arise in quite common situations. Let's start by analysing…

    A Java approach: variables

    Hello everyone and welcome back! Today we will begin a journey that will lead us to study, and possibly review, what are the basics of programming. We will start by talking…

    HTTP Cookies: how they work and how to use them

    Today we are going to write about the way to store data in a browser, why websites use cookies and how they work in detail. Continue reading to find out how…

    The package managers npm and yarn: main differences

    Npm and yarn are package managers that help to manage a project’s dependencies. A dependency is, as it sounds, something that a project depends on, a piece of code that…

    The Javascript asign() method to merge and clone objects

    In this article, we will be covering Object.assign()method in javascript in detail with examples. A javascript object is a collection of key-value pairs. Keys are also known as properties of object. Keys…

    All the javascript functions and methods to manipulate arrays

    This article will show that the prominent JavaScript array functions are .map(), .filter(), and .reduce(), and will then go through examples of instances in which .every() and .some() would save…

    TypeScript: The evolution of JavaScript

    When you're involved in the development of a large project, programming languages like JavaScript don't seem to be the best solution. Their lack of elements such as Language Aids has…

    Awesome JavaScript Games and Js Software to create Games

    Best sites js13kGames 2019 - Highlights from the js13kGames 2019 competition. js13kGames 2018 - 13 Games in ≤ 13kB of JavaScript. js13kGames 2017 - Build a game in 13kB or less with js13kGames. Adventure Triangle:…

ALL USERSUSER