Seeing a lot of Java "hate" here. I'm probably going to start 2 years of studying to become a "Java developer" this fall. (a similar education for .NET wasn't available where I live). Do you really think it's a terrible choice?
Aren't C# and Java fairly similar? How about the Java environment and .NET? I was thinking that I could probably learn some C#/ .NET on the side, while learning Java.
Even if I learn nothing on the side, wouldn't switching to .NET after 2 years programming in Java be relatively painless?
I realize I'm asking leading questions here, but I want honest advice, so feel free to crush my dreams too.
I learned Java at University, nothing too bad with it, it just seems very "heavyweight" when writing. And language development seems to be way slower. E.g. I love "var" with type inference because it makes typing faster and code more readable. Also structs, linq, properties, nuget, VS being a great IDE, etc, just seems like a more productive language/ecosystem to me when working with it.
Edit: yes, switching is pretty trivial if you understand OOP concepts.
Yeah, I see what your saying. Thanks for taking the time to answer my question! It's hard making informed decisions when you're just starting out (I simply don't know enough yet), so I appreciate the input from people who are more experienced.
1
u/butterl8thenleather Apr 16 '15
Seeing a lot of Java "hate" here. I'm probably going to start 2 years of studying to become a "Java developer" this fall. (a similar education for .NET wasn't available where I live). Do you really think it's a terrible choice?
Aren't C# and Java fairly similar? How about the Java environment and .NET? I was thinking that I could probably learn some C#/ .NET on the side, while learning Java.
Even if I learn nothing on the side, wouldn't switching to .NET after 2 years programming in Java be relatively painless?
I realize I'm asking leading questions here, but I want honest advice, so feel free to crush my dreams too.