I'm buying a new PC and want to move to Linux from Windows, but I have very little experience working with Linux OSes. I've done a reasonable amount of .NET development, but understand that Linux environments will not be the best place to run Visual Studio, even with Wine etc. So I'm looking to...