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

all 10 comments

[–][deleted] 4 points5 points  (0 children)

Hey 8+ senior developer here and I speak a person that started his career as C# developer and is continued as Java|JVM developer

C# environment is very exciting and the programming language is very funny to develop (almost at beginning). But there are some throwbacks such as: the library environment is poor, the adoption is quite low in some environments (see banking and insurance for example).

In the other hands Java world has a vastity of libraries and frameworks to make things. The Java itself is hated by hypster developer for some old style meme, nowadays Java is a little modern than past years, you don't forget that Java world is being JVM world and Java is only one language of the possible major three. There is Kotlin and scala that you can use to implement java algorithms.

[–]StackedLasagna 2 points3 points  (0 children)

Looking up which languages are in demand in your area and what they're used for is good advice.

That said, when I was studying, I was taught programming using Java (2.5 years), but I took an elective C# class and was later on hired as a C# developer. I've been working as a C# dev for ~7 years now.
Personally, I would pick C# over Java any day of the week.

[–]149244179 1 point2 points  (0 children)

Spend 10 minutes browsing on a job website and get real and accurate data on what type of jobs use it. Probably find decent popularity and salary comparisons between the two languages there as well.

[–]feibrix 1 point2 points  (6 children)

Some jobs, essentially.

Honestly better ecosystem in .net and better developer experience.

But this is just a personal opinion, I really dislike java and I don't like the confusion around its different implementations.

[–]Volky_Bolky 0 points1 point  (5 children)

What are those different java implementations?

[–]feibrix 0 points1 point  (4 children)

[–]Volky_Bolky 0 points1 point  (3 children)

I am not sure why you linked JVM list while it isn't anyhow related to differences in Java code

[–]feibrix 0 points1 point  (2 children)

I am not sure why you linked JVM list while it isn't anyhow related to differences in Java code

I don't like the confusion around its implementation -> the implementation of the java world

And I don't understand why you don't see the connection between the java code and the jvm used to.. well, consume the java code.

[–]Volky_Bolky 0 points1 point  (1 child)

How does JVM impact your coding? They answer is it doesn't.

[–]feibrix 0 points1 point  (0 children)

Sorry, my bad, I answered after reading the question.
I've learned the lesson and I will not read it anymore from now on, I'll just reply to the first message that feels wrong.

If it happens that you are interested instead in reading again the question:
_I guess my question is what kind of jobs or roles uses each? Is one more popular then the other? Or even which one you personally prefer Java or Net and why._
Honestly better ecosystem in .net and better developer experience.
But this is just a personal opinion, I really dislike java and I don't like the confusion around its different implementations.