Overview of the 2018 JetBrains Java Learning Topics report

Most Java developers don’t want to adopt a new language in the near future, report shows

Eirini-Eleni Papadopoulou
© Shutterstock / Wright Studio  

Last autumn, JetBrains surveyed more than 1,500 Java developers on their learning patterns and preferences and the results are in! Let’s have a look at some interesting highlights.

The 2018 JetBrains Java Learning Topics report features the responses of over 1,500 developers.

Exploring the topics of most-used programming languages and how much time per week Java developers spend on learning new technologies, this report offers valuable insight into developers’ learning patterns and preferences.

Let’s take a closer look at some of the most interesting highlights.

The highlights

To start things off, it is always interesting to see what Java version developers working with this language regularly are using. For this one, you should keep in mind that Java 11 was barely out by the time this survey was conducted and that support for JDK 8 had not yet been cut off. Still, it is impressive to see that the vast majority of the respondents use(d) Java 8.

Next, let’s see what is the second most frequently used language among Java developers. As seen in the figure below, after Java, the most-used language is JavaScript closely followed by SQL and HTML/CSS.

What is most interesting to point out is that Kotlin is gaining momentum among Java developers.

This trend is also visible in the participants’ responses when asked if they plan to adopt or migrate to any other languages in the next 12 months.

While the vast majority does not have any immediate plans to adopt or migrate to any new languages, a significant percentage of the respondents (17%) mentioned that they plan to either adopt or migrate to Kotlin, reaffirming the conclusions of previous reports that Kotlin and Java go well together!

SEE ALSO: A beginner’s guide to Java programming nightmares

Last but not least, let’s have a look at what IDE features Java developers use the most.

Code completion, rename refactoring, code completion, and debugger seem to be the most relevant features for Java developers.

If you would like to read the full report, you will find it available here

Eirini-Eleni Papadopoulou
Eirini-Eleni Papadopoulou was the editor for Coming from an academic background in East Asian Studies, she decided that it was time to go back to her high-school hobby that was computer science and she dived into the development world. Other hobbies include esports and League of Legends, although she never managed to escape elo hell (yet), and she is a guest writer/analyst for competitive LoL at TGH.

Inline Feedbacks
View all comments