Let me show only numbers and bits of facts, which will make you think🤔
Finding a freelance job
Let's browse Upwork, the most popular freelancing platform in the world:
Free or commercial
Java? After 2019 – already not free. Java is owned by Oracle which asks you to pay for it. From wikipedia:
Oracle released for the legacy Java 8 LTS the last zero-cost public update in January 2019 for commercial use, although it will otherwise still support Java 8 with public updates for personal use up to at least December 2020
Yes, there is an open source Java implementation called OpenJDK, which has
~6.6k stars on GitHub:
Lets consider NodeJS stars on GitHub:
What community is bigger? If there would be some issue which community will report it and fix it faster? If you would need help which community would help you with a bigger probability?
Popularity by devices
As Java states on the installer screen "Java runs on 3 billion devices":
Probably it runs, but as we can see it is ATMs, Smartcards, POS Terminals – they all could not be programmed by most of the developers.
Yep, Java was pretty popular in the beginning of 200x:
Let's consider some statistics from research performed on this page: https://madnight.github.io/githut/#/pull_requests/2020/3 , results are pretty reliable, but you can check how they got it here
What do you need to run it?
To run Java? You need to download and properly install some runtime which is binary.
1. Frontends for Web Portals
2. Asynchronous high-load backends
3. Mobile applications
4. Desktop software
5. Embedded software
6. Automation scripts