That's pretty reassuring, thankyou. I've worked in the same job since I left Uni, and any time I've looked at job listings each job seems to require experience in some random framework that I'm not likely to use at my current job, and it feels like working with it at home won't really "count" on a resume. Especially when they often want years of experience with said framework..
I've always refused to use MS languages/.NET , but I guess it is the easiest route to getting a job.. it just would make me feel so dirty..
The current job I just accepted a few weeks ago they were hoping I had MVC experience, but alas my previous gigs were all ASP.NET Webform, WinForm and Web Service development. But I was able to turn up to the interview, tell them I had no experience about MVC but discuss some of the aspects of the design approach and ask them some pointed questions about it. That peaked their interest, along with being able to answer the gambit of other technical questions they had correctly and they shrugged, “You’re a pretty decent .NET developer and SQL developer from looking at your resume, the code samples we asked you to write and questions you answered learning MVC while will take some time we know you are capable of it.”
And that is exactly it – it is not about impressing them with bullshit answers and responses, it is about demonstrating that you have technical skills, you have the ability to learn quickly and that you very least are familiar with a major design pattern out there. The fact of the matter is, in our field we will learn so many new technologies, frameworks etc throughout our career and we have to be willing to do so. That to me is the key, I have interviewed candidates that basically are: “I have always done it this way” attitude. Guess what? I have never offered them the job.
Do not feel dirty about doing .NET/MS SQL Server development; we were all young an idealistic and while you can still build a decent career without using the Microsoft stack why limit your options? In the end to me programming is programming, if I like what I am be tasked to do I don’t care what platform it is under and ultimately I am looking to pay the bills :)