The type of jobs performed by developers who primarily work with Java, as well as the technology these Java devs use to do their job.
Java has been the backbone of enterprise apps for many years and until recently the programming language of choice for building Android apps.
But how are developers using the language? A new analysis has illuminated the type of jobs performed by developers who primarily work with Java, as well as the technology these Java devs use to do their job.
The analysis is based on data from the annual Stack Overflow survey, one of the most comprehensive snapshots of how programmers work, with this year's poll being taken by almost 90,000 developers across the globe. The data was parsed with the help of a tool provided by Count.
What is Java used for?
Unsurprisingly, most Java developers consider themselves to be back-end developers, writing apps and wrangling databases that run on servers. That tallies with the use of Java by many businesses, where the programming language is used to develop and support server-side software that underpins in-house and customer-facing apps.
Java's role as the language of choice for developing Android apps, until Google's recent decision to favor Kotlin, is also evident, with mobile developer one of the top five roles for Java devs, alongside the more general desktop and enterprise app developer.
What are Java developers most popular IDEs and code editors?
When it comes to the most popular Integrated Development Environments (IDEs) and code editors, the top choice is JetBrains IntelliJ IDEA, a longtime favorite among Java devs.
However, Microsoft's Visual Studio Code editor, only released four years ago, seems to be rapidly growing in popularity and is almost neck-and-neck with IntelliJ IDEA. Since the Stack Overflow data was compiled, Microsoft has released a series of improvements to make VS Code even more appealing to Java developers, including making it easier to set up for editing Java and adding a range of Java-specific features.
A fair distance behind was the extensible code editor Notepad++, followed by Android Studio IDE, built on IntelliJ IDEA but with tooling tailored to building apps for the mobile platform, and then the venerable Eclipse IDE, which historically was one of the most popular for Java development.
What are Java developers most popular databases?
What are Java developers most popular web frameworks?
Which platforms do Java developers work with?
For platform worked with, developers were asked which platforms they've done extensive work for over the past year. Given the open nature of the question, the answers are broad and a bit messy, mixing together operating systems with cloud computing platforms.
Regardless, Linux-based operating systems topped the list, followed by Microsoft's Windows OS, Google's mobile OS Android, the container platform Docker and the public cloud computing platform AWS.
If you're interested in learning more about Java,.
DevOps: A cheat sheet (TechRepublic)
10 free alternatives to Microsoft Word and Excel (TechRepublic download)
The 10 most important iPhone apps of all time (Download.com)
Programming languages and developer career resources coverage (TechRepublic on Flipboard)