I’ve always been quite lucky in that jobs tend to find me, rather than me find them. In my last internship I signed up to a business/marketing internship and the company that hired me kept me on and taught me .NET. I’ve known people get jobs immediately, and I’ve known people struggle for months to land interviews.
If you’re flexible about where you want to live then landing a good development gig is easier than in other industries. There is definitely a talent market out there, and if you’ve got five years experience I think you could walk into some positions at smaller companies.
Frankly, the system of hiring developers is so broken that I’d say it’s almost entirely determination, luck and a sprinkling of ********.
I’ve attended interviews before where you were quizzed on algorithms for a basic front-end development job, and I’ve been offered jobs after a five minute talk about what languages I’ve used at university with no proof, references or real technie talk. It’s a shame that few people tend to get it right.
The best interviews I’ve been to involve nothing more than a straight-up talk about previous work, perhaps a couple of code examples and a general chat about how you’d fit in. Additionally, it’s always worth sitting someone down and having them code something incredibly simple, like a navigation in ASP.NET or a contact form page from a PSD. You get a far better feel for a person from simply talking to them about code.
The reason I prefer these is because it takes out the ******** factor. Determination is something that employers like to see, but they also want to measure skill in such a way that they’re only testing things that will help on the job. Contrary to popular belief, you don’t need to know how to find a 5-cycle in a dense graph if your job is to build PHP sites for a small consumer electronics company.
To answer the question, it depends on the interview itself, but if you have all three factors and a certain confidence in the way you carry yourself you’ll be prepared for most interviews.
It was what I always wanted to do when I was younger, outside of being a professional footballer.