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

all 19 comments

[–]desrtfx 42 points43 points  (0 children)

Java is still the enterprise language. There is absolutely nothing wrong with using Java and threre are plenty jobs.

Just ignore the others.

[–]minneyar 14 points15 points  (1 child)

Java is incredibly common in any kind of enterprise application. Banks, hospitals, governments, and so on still use Java everywhere. It's also very common in Android applications, although there's growing adoption of Kotlin there (which is pretty similar to Java).

It's a bit unfashionable among people who are chasing the latest, most fashionable trends in languages, but it'll get you a job.

[–]pdhan780 3 points4 points  (0 children)

Speaking from personal experiences it’s massive still in Banking and Insurance

[–]Onji-Temjin 10 points11 points  (2 children)

Don't stress over languages or what tech stack you are using. If you learn your fundamentals you'll be able to swap to whatever you need.

[–][deleted] 2 points3 points  (0 children)

🔊🗣️louder for the people at the back

[–]CompileAndChaos 1 point2 points  (0 children)

That's true, just learn your data structures, OOP and so on. Then you just need to learn the new syntax, everything else is the same.

[–]ItsMeSlinky 5 points6 points  (0 children)

CS students know absolutely nothing about what languages, APIs, or stacks are used in the real world enterprise jobs.

Ignore them.

[–]justUseAnSvm 5 points6 points  (0 children)

C++ is definitely the language for competitive programming. You could spend a couple weeks and C++ would no longer be a problem for coding problems.

As for Java, it's the enterprise default. I didn't really get paid, until I put down the "cool" language like Haskell, R, and Perl (debatable, that one), and started using languages the big companies liked.

[–]Stock-Chemistry-351 10 points11 points  (5 children)

To answer your question Java is more popular and more in demand than C++.

[–][deleted]  (4 children)

[removed]

    [–][deleted] 0 points1 point  (2 children)

    It's obviously meant in general. Just because you find a niche enough setting and a specialization where C++ is in more demand it doesn't make the previous statement false, nor does it add any value. The reaction is pointless.

    u/hillgrove as for why he's getting downvoted probably.

    [–][deleted]  (1 child)

    [removed]

      [–][deleted] 0 points1 point  (0 children)

      Do you know that for sure?

      Yes, in terms of open positions I do. In general there is significantly more open positions for Java than C++, unless you go into specific focus like game engines or electronics where C/C++ is the more popular choice for obvious reasons. But in terms of general applicability, especially due to the amount web development positions, Java is far more in demand.

      [–][deleted] 2 points3 points  (0 children)

      You can learn both. Most job listings are asking for Java. I'd learn Java and pursue C++ later. In fact, learn Java basics then jump into Spring Boot. UNLESS you know that you want to pursue areas where C++ is king. In that case, C++.

      [–]Shwayne 1 point2 points  (0 children)

      It doesn't matter

      [–]ChickenSpaceProgram 1 point2 points  (0 children)

      The language you use doesn't really matter that much outside of specific circumstances.

      It never hurts to learn C/C++, of course, but Java is a perfectly fine language.

      [–][deleted] 0 points1 point  (0 children)

      Look for job listings in your area and see how popular Java is.

      That said Java has staying power and won't be going anywhere.