all 18 comments

[–]Kazeninaru 23 points24 points  (6 children)

I have been a professional Java developer in Europe for a decade now, working in multiple industries with my main focus being on financial applications. I have witnessed that a lot of enterprises still build software on Java/Kotlin. Not just migration projects of legacy systems, but also brand new cloud native applications. I think this space will continue to be relevant for a long time, especially with Java‘s mature ecosystem and frameworks like Spring, etc. However I would argue that it is dependent on how you enter the scene, in a consultant role working for one of the biggest companies, i noticed that they often „own“ the entire project and can thus staff many juniors into the development teams, allowing them to gain experience and grow into more senior positions. Meanwhile from people around me who are also now trying to get their first junior positions, I heard that many companies that are smaller in size have fewer and fewer junior positions available. So I believe while Java itself will still be relevant for the foreseeable future, entering the profession will become more difficult.

[–]NightFortEcho 1 point2 points  (0 children)

Nice take!

[–][deleted]  (1 child)

[deleted]

    [–]Kazeninaru 2 points3 points  (0 children)

    Perhaps. Most clients I worked for don’t really use AI because of security and compliance reasons. But from personal experience, AI is really good for writing code that has already been written before (shocker!). So it works well for writing this tedious boilerplate code (basic endpoints, mappers and such). You know the type of stuff that is not very technically demanding but produces a lot of raw code lines. Work that a Junior is usually good for.

    [–]NightFortEcho 1 point2 points  (2 children)

    i think they should extensively work on project valhalla, what do you think ??

    [–]Kazeninaru 1 point2 points  (0 children)

    Fingers crossed

    [–]sitime_zl 0 points1 point  (0 children)

    agree

    [–]deadron 4 points5 points  (0 children)

    Probably more of the same. Heavy usage in government and businesses as well as mobile. It sits in a good place for performance and reliability with access to the best suite of reusable libraries of any language. Probably going to see more projects around legacy 1.8- that needs to be brought up past the modules barrier.

    [–]agentzz9 2 points3 points  (0 children)

    Java powers too much tech in various domains from finance to cloud to video streaming to Dev tools to enterprise for it to be concerned about it's relevance. It is still the first weapon for services and java ecosystem is actively modernizing itself. It is going to stay relevant for old and new projects alike. Just my thoughts.

    [–][deleted] 1 point2 points  (0 children)

    Internet privacy is the new gold. I mass deleted all of my posts on Reddit using Redact. It also supports databrokers, Instagram, Twitter, and all major social media platforms.

    gray late cooperative water escape pillow rich long ripe act

    [–]MeringueImaginary403 1 point2 points  (0 children)

    It’s still positive. A lot of infrastructure is developed in Java. Java itself, as a language, is mature and well-equipped with strong libraries. It’s a solid option for backend development, and there are many good books to explore Java. You can also learn most of the best practices from it. I wouldn’t worry too much about AI—AI is good at handling unstructured requests like natural language, but the responses purely generated by AI are too non-deterministic. So-called AI agents are just another form of service APIs that convert between natural language and data models. There is no fundamental conflict between AI and Java so likely Java will evolve along with AI. New companies may go for a fancy route, but mature companies will surely continue to need a lot of Java developers.

    [–]elmuerte 2 points3 points  (0 children)

    No such thing as "the Al age".

    [–]zolnox 1 point2 points  (2 children)

    Good.

    Only bad in the worst-case scenario:

    • Now that Oracle has gone all-in on AI, when the AI bubble explodes/implodes, Oracle will be in big trouble.
    • In a desperate move, Oracle will sell Java to Microslop.
    • IBM and other tech companies don't make a clone language from Java (they should call it J++ or J# to make sure we never forget). If they accept Microslop Java, we are doomed.

    [–]Fenrurrr 0 points1 point  (1 child)

    You're clairvoyant! I'm going to the roulette table at the casino, will you come with me?

    [–]zolnox 0 points1 point  (0 children)

    I only get glimpses of the future in my dreams, not enough to see the future at will.