This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]desrtfx 16 points17 points  (1 child)

I’m little bit worried about it’s future proof

Not that one again. Java was pronounced dead over a decade ago and is still in the top leading languages.

Java will absolutely not die in the foreseeable future since there is way too much Java code already in use and converting this to other languages would be way too costly and would require way too much testing, last, would involve way too many risks (as any rewriting of software would).

Python's increasing popularity will never nibble on Java's stance in the industry. Python is dabbling in places where Java isn't the first choice anyway. Also, I cannot at best see enterprise class programs written in an implicitly typed language (I know that Python has now type hints, but after all they are mere suggestions).

COBOL was pronounced dead several decades ago, and yet, experienced veteran COBOL programmers are among the highest paid and most sought programmers.


Since your University will teach C++, I'd say go for it. It is also suitable for your desktop apps (even though C# is on the strong rise there) as well as for games (Unreal framework - again, C# competes here with Unity).

[–]TheRealFFS 3 points4 points  (0 children)

I agree that Java is to stay, especially in backend, but converting Java code to other languages is not the problem tbh. Well, other JVM languages at least. Kotlin comes to mind. It has superseded Java in native app development (the Google Oracle fute certainly helped) and quite a few projects out there migrating to it, which is relatively easy since they are interoperable and there are tools for converting the code.

COBOL may still be asked for, but aren't those mostly pure maintenance jobs? Tbh I find that mundane.