Now I'm tired of the up and down nature of being self-employed and I'm wanting to go and work for someone else but I'm finding that so many jobs require .NET and C#, of which I have no experience (I'd like to move out of the web development and more into a traditional programming role). I do have a bit of Visual Basic and VBA experience, and I've played with C many years ago.
How do people get into .NET and C#? Is it being taught in universities these days and therefore graduates are arriving with those skills already? Or are people teaching themselves? Or are some companies actually spending time up-skilling people by sending staff on courses, etc?
I could sit down and read a few books and play around with .NET and C# myself (I think there's a basic Visual Studio package that is free to use). But would that be enough to get me a junior .NET role?