I was open about my previous experience when I started; I told them first-day that I have limited coding experience, and had not used the language they wanted me to develop in.
In terms of switching jobs - I'm worried about appearing disloyal, and how it will look on my resume down the line.