I'm using programming as an example since this is the situation I'm in:
Ok so I have a couple of years experience under my belt at this point working with C#/.Net and in that time have covered most of the .Net stack (Console Applications, Windows Services, Winforms, Webforms, WCF, WPF, MVC).
.Net is awesome, and I am at the point where I can apply for decent .Net jobs, and stand a good chance.
What if, for example, I decide that I want to work as a Ruby on Rails developer for a while? I have worked with ASP MVC so I have relevant experience, but obviously Ruby isn't C#.
Now for the question:
What are the consequences of
- boldly claiming, you'll pick up the required speicalizations because you're specialized in a related, similar field and are a fast learner
- taking a step back career wise and applying for junior/entry level positions when that new specialization is required?
Is it maybe a common enough practice in certain industries to hire people who haven't worked with a technology before but who have demonstrated an ability to learn fast in the past and giving them time to get up to speed?