Hello!
So I've been learning C# for a while now, and have also coded several application in C#, like a server/chat application and other stuff thats not worth to mention. Anyways, I feel that I'm famillar with the language and I actually used to love C#, until a friend of mine told me that I should spend my time learning another programming language, and he suggested C, C++ or Java. And the reason behind this was that for some reason they're better and that .NET is not cross-platform.
After that I did some digging and found out that it's not true, I can develop C# applications with monodevelop, but I also found out that there is some disadvantages of using monoproject, like for example things might not always work the same way in monoproject as they do in .NET, and some other stuff.
So I'm wondering: Whats your guys opinion on this? If I develop an application in C# on windows and later on decide to continue it using monoproject, will the code need modifications or what? Will the applications I develop work perfectly without problems on other platforms than Windows? I don't really understand.
Should I spend my time learning another language like C++ or Java or just continue on C#?
Even if we put the monoproject issue aside, it seems like C++ and Java is used much more than C# too, so maybe its better if I spend my time learning C++ or Java?
Sorry if some of the questions might seem stupid, thanks in advance.
So I've been learning C# for a while now, and have also coded several application in C#, like a server/chat application and other stuff thats not worth to mention. Anyways, I feel that I'm famillar with the language and I actually used to love C#, until a friend of mine told me that I should spend my time learning another programming language, and he suggested C, C++ or Java. And the reason behind this was that for some reason they're better and that .NET is not cross-platform.
After that I did some digging and found out that it's not true, I can develop C# applications with monodevelop, but I also found out that there is some disadvantages of using monoproject, like for example things might not always work the same way in monoproject as they do in .NET, and some other stuff.
So I'm wondering: Whats your guys opinion on this? If I develop an application in C# on windows and later on decide to continue it using monoproject, will the code need modifications or what? Will the applications I develop work perfectly without problems on other platforms than Windows? I don't really understand.
Should I spend my time learning another language like C++ or Java or just continue on C#?
Even if we put the monoproject issue aside, it seems like C++ and Java is used much more than C# too, so maybe its better if I spend my time learning C++ or Java?
Sorry if some of the questions might seem stupid, thanks in advance.