I know you're gonna say it depends on what I wanna do, but honestly, I don't know yet. I kinda want to make mobile apps though, is xamarin any good? Or is it better to learn Java and Swift?
But there are more jobs for Java and C#
Yeah, but which one will get me further for now?
Learn Kotlin or Go next.
If you want to work at Microsoft or write generic enterprise apps at company X learn C#. Otherwise learn Java. But if you're a reasonably talented developer learning one is learning both. They're virtually the same thing.
And I say that as a bonafide C# expert that loves the language - outside of Redmond it doesn't get a lot of sunlight at big tech or tech startups.
+1 on this. My company uses both on a daily basis and so do I. Never have to worry about being one of those people who can't work on one project or another.
Learn one and you'll get a job for either. If you can write quality Java you'll pick up C# fine. If you can write C# you'll be able to write Java and just be pissed off at Verbose things are in Java. I went from Java --> C#. I enjoy C#.
you should be able to learn both of them in 3 days, and they are language implements, as much skill as using a pencil.
learning the syntax != learning the sdk, patterns and ecosystem
I moved from Java to C# recently due to a move from Amazon to Microsoft. And I despise this language. It is deplorable. Why does it's convention waste a line just for an opening brace? Why do I need to be verbose and simply can't do diamond style declarations? What are those weird extension methods (this param) giving a duck typed flavor to the language? Why do you write IAnimal instead of just Animal? Partial classes hamper readability big time. What's with the out parameters? C# is an example of object oriented impurity. I miss Java so much. Don't get me started on LINQ. Probably the PM was a database guy from Oracle who loved SQL much that he merged it in the language to make the LINQ crap. Fuck this language. Fuck my life. To OP - Go learn Java. Spring framework and it's ecosystem is awesome. So is JAX-RS and the Jersey implementation. Lambdas are great, so are functions, bifunctions, executor service and flatMap. I love the language. You will definitely get more companies using Java than C#.
sorry bro, 100% agree with you. C# is unreadable, too many features and options is not a good thing
Well i have switched so many languages and everytime i feel getting down i have the similar feelings .. but guess what C# development might feel the same when he moves to C++ or so which i am currently coding on.. Those features are meant to be there for a reason and you would love it once you get hold of it.. C# aint bad of a language but i dont have a lot of respect to Microsoft and their products 😔
Learn Haskell! ;)
Java gives you enough exposure .. but its bot that much diff than C#..All object oriented language are almost same .. Language like Rust are going to dominate future it seems
Learn Go, ooops you just did, it's learnable in 30 mins
India
Yesterday
1522
Ideal indian parents
Tech Industry
5h
665
The man I love hates me because I’m Vietnamese
Tech Industry
3d
41236
What happens when most of your team is Indian?
Tech Industry
18h
1662
Why doesn't OpenAI offshore and reduce expense by 80%
Tech Industry
2d
8663
Seriously? Apple is DYING...These possible IPad updates are so boring *Yawn*
I say learn Swift next. It should be easier.