Java FAQ

Is Java a dying language ?

Not by a long shot. It is the language of the bureaucracy once embedded in big companies and big government guarantees long life.

Can I learn Java myself ?

Yes you can, you just have to start. (Learn Java)

Can I learn Java in X months ?

if ( X > 2 ) { System.out.println(“YES”); }

How do I start learning Java ?

From the beginning ;.
Get a book or a tutorial.
Install an IDE f.e. Eclipse
Read and try
Rinse and repeat

Is Python harder than Java ?

Python is much easier to learn.

Which is better Python or Java ?

In most cases Python will be my choice : rapid prototyping, numerical processing, machine learning
Sometimes Java : multi-threading, phones apps

Why is Java so difficult ?

Too verbose and unforgiving. Much more stricter on what you can do.

Is C harder than Java ?

Yes. One of the reasons for creating Java was to make simpler C.

Who earns more Java or Python programmer ?

On average approximately the same.

Is Java free or paid?

It is free for personal or development purpose. Otherwise you have to buy Commercial license.

Where is Java used?

Big back-end apps, Android.

Is Java still in demand?

It is in the top 5 languages in the world.

What is replacing Java?

Candidates are Kotlin, Scala, Groovy, Jython ..

What are the disadvantages of Java?

Depends against which language you are making a comparison.
In general too verbose, not good at prototyping.

How long Java will exist?

Too many apps in governments and big corporations have build using Java, so for the next 10-15 years you are good.

What is the most important feature of Java?

Platform independence.

Is Java a runtime language?

Depends on what you mean by ‘runtime’ language. Java is compiled to byte code, so No, but JVM can compile byte code to machine code at runtime.