Digvijay Singh Dec-07-2017 03:19:08 PM ( 7 months ago )
I was wondering, how long java is going to survive in front of kotlin.
Aditya Tomar Dec-07-2017 06:43:46 PM ( 7 months ago )
- It is still very well used and we’re beginning to see new stacks coming on the frontend like Node but leaving Java to handle the intense business applications. Java’s not going anywhere soon.
- AR and VR are it for the next 10 years. It’s hard to see past Moore’s Law. We haven’t begun to tap into the possibilities of VR. It will open our minds more giving us the ability to see things we never thought possible.
- It’s very mature and will remain the language of choice for at least the next five years. It’s less about supporting the language for the backend ecosystems. The most revolutionary changes are the amount of data we’re putting through the APIs. We can do more than ever before. Java-based back ends can handle the data and scale. The object-oriented Java skillset helps. Java will always be the backend platform.
- It will stick around with the legacy apps being written. It is the software language for enterprises because they can save time, money and resources. Few greenfield projects will be developed in Java outside the enterprise. Java will be where Cobol is today in 10 to 20 years.
- Solid. Central place for statically compiled language. Improves productivity versus C++. Reduces errors at compilation time. JREs available for many platforms.
- With other languages like Node JS and Python rising in popularity, the future of Java seems to lay with Android as it is still the primary language for Android development. Java used to be a popular introductory language at schools but has been recently bumped out by Python.
- Big data. All languages are heading toward running just the code and function you need. Docker provides an abstraction to run containers on top. The last layer becoming popular is server less architecture. Amazon Lambda only runs certain functions when an action takes place. You simply solve the problem by writing code and sharing it with a small team of Amazon engineers who will run it for you.
- It’s very bright given the community and ecosystem. Significant corporate sponsors and the quality of the community add too much value and quality technology for it to diminish. Given that Java continues to have proper governance and community, I see it having a long life.
- After being in decline for a while we see it trending up with the adoption of Java 8 by the enterprise. It will remain the predominant language in coding for quite a while. It’s the number one language that companies choose.
- It’ll be around for the next 10 to 15 years. It’s easy to learn and is evolving to be more developer friendly.
Misbah Zain Dec-21-2017 08:10:29 PM ( 6 months ago )
The future of Java continues to be strong in the near-term.
Java will be around for a good long time, it’s basically become this generation’s COBOL.
Java developers, on the other hand, have a more nuanced future.
The Java language is slowly incorporating bits and pieces of syntax from newer languages. This seems to be staving off irrelevance, but it’ll fail eventually - I’m fairly certain the JVM will outlive Java.
A Java developer who’s content using the parts of Java with which they are currently comfortable will stagnate themself out of the job market - could you imagine hiring a developer who refuses to use Generics?
A Java developer who keeps themself up to date with the evolution of the Java language will have plenty of job opportunities and codebases to maintain for decades to come.
A Java developer who enthusiastically incorporates these new language features will eventually be seduced away from Java by the sweet syntax of newer languages (can you hear the whispers? Scala … Kotlin … Closure … Haskel …). They may stay on the JVM, and may occasionally work in Java when the situation calls for it, but they won’t think of themself as a “Java developer” - they’ll be a developer who happens to use Java at the moment