Many of you think to get a job one has to have knowledge of java
as in IT industry often you require java. A few think in a different way they say java is a vanilla skill so in future your salary
will not increase as compared to niche skill.
So Java learner always had question Should we learn Java?
I personally think if you want to learn java then go for java
I have almost 10 years in java/j2ee domain from start of my career I heard a lot of negative talks about java ,
It should be obsolete in future ,
It is now a vanilla skill,
java memory management is not good as another language blah blah
but believe me from then to now, java is no 1 programming language. In future also, it will be number one due to some reason
1. Java is simple and it maintains "Write once run anywhere" principle.
2. Java has a huge number of third party support/library. Almost in all fields, you can think of.
3. It is vast and in every domain, we use it so Retail,Media,Sports,Medical,Travel etc.
4. New fields like Bigdata, Cognitive,Cloud,Microservice those are adopted java to build their tools.
5. In java 8 java introduce the essence of functional programming.
So, I can blindly say it can't be obsolete but it will still number one for upcoming era.
So you can learn java and got lot more opportunities than other but
As everyone wants to learn java so Supply is equal to demands so it is stamped as vanilla skill but if you good you will be valuable there is no If and buts. And later if you want to shift to new trends like Bigdata,Microservice then you have provision to do so as famous tools are built on top of java.