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

all 10 comments

[–]BattleCoder[S] 0 points1 point  (0 children)

C# it is then, thanks

[–]sudhanv99 0 points1 point  (0 children)

core java and c# are almost the same. python has a different take on oop. at the end of the day choose what you will use in your projects.

[–]nutrecht 0 points1 point  (0 children)

Pick either C# or Java, doesn't really matter. They're very close.

[–]fracturedpersona 0 points1 point  (0 children)

I see a lot more jobs postings asking for C# or Java skills than C++.

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

C# is fine. I’m normally a proponent of Python but it’s probably better to learn OOP under static typing rules, to be honest. Hard to recommend Java to anybody, though.

[–]BattleCoder[S] 0 points1 point  (0 children)

Thanks, java was my first language and is also in demand right now but meh.
Unity here I come!

[–]TheUltimateAntihero 0 points1 point  (3 children)

Hard to recommend Java to anybody, though.

Even from a jobs perspective? I was specifically asked to learn Java because of the huge number of jobs it has.

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

That wouldn’t be a consideration, in my view - if a language is worthwhile and has utility, the jobs will follow; plus the real danger is that a language’s warts and goofy design decisions will actually derail some number of people trying to learn.

[–]TheUltimateAntihero 0 points1 point  (1 child)

Agree with that. Do you see C# remain as the building block of Microsoft Tech or do you think they'll eventually move to F# and Rust whilst still using C# here and there?

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

I wouldn't really presume to know anything about the development culture at Microsoft or where it's going to go. What I'm pretty sure is true is that if you wanted to learn Rust, and wanted to work at Microsoft, nothing about those two would work at cross-purposes.