It seems like every job posting I see any more, and most recruiters I talk to, insist that the only way I could qualify for the position posted is if I'm an "expert" programmer and designer. And when they say "programmer and designer" they seem to mean, designer, front-end developer and back-end programmer (and most seem to assume that also means sysadmin). So, what are your thoughts? Do these mythical master programming designers really exist or am I just being illogical in my confusion thinking that these guys actually expect to find some one who's an "expert" programmer and designer willing to work in a "senior" position for a barely livable salary.
Most good programmers are humble folk, and have a hard time being declared a "master" or "expert". So, don't be distraught because you don't think you're an "expert". If you're smart and get things done, go for it!
Everyone asks for the moon and takes the best that they can when it comes time to really fill the position. If you don't like the pay or description let them go. Otherwise you won't know what they really want until you interview.
If they're looking for an "expert", and you clearly fit the job requirements otherwise, then you're clearly an "expert" - so go ahead and say so.
Anyone who has really good problem solving and CS skills can do all above mentioned things which make him (very rarely her) an 'expert' programmer.
Managers say they want skills, but what they really want are results.
An "expert" is someone who consistently delivers above expectations. To that degree, it correlates with experience. But experience does not make one an expert.
Yes, "experts" do exist, and you might even be one in something. The problem is that you're talking to recruiters, and you need to understand their perspective.
Most recruiters don't know anything about tech jobs beyond the various in-vogue acronyms and buzzwords. The actual companies doing the hiring rarely have the same expectations. Not all recruiters are equal of course (if you find a good one, keep the relationship active!), but most of them are simply doing keyword matching between positions and candidates. And most of them will up-sell both the position being offered and the people they submit for it.
Take a close look at the job requirement; if you think you'd be a good fit and be able to do the job, then go ahead and tell the recruiter you're an "expert". For their purposes, and for their definition of the word, you probably are an expert.
Everyone is an expert until someone better comes along and rubs their nose in the dirt.
A few things here.
- Recruiters typically aren't technically inclined. I'm not sure why programmers still haven't been put in charge of hiring their own colleagues. The same people who constantly say "Oh haha, I don't understand anything about all that computer stuff." still want to be in charge of it all. It's very weird. Anyway, just look at the job requirements and if you meet them call yourself "cream cheese" if that's what they want to hear.
- On wages, if you are a competent developer you should charge a decent rate. There are a lot of companies out there looking for real talent so if you can convince them you've got it they'll be willing to negotiate. I know of two companies right now that are actively looking for developers but can't seem to get any interviewees capable of performing basic algebra.
- You have to learn how to sell yourself to both types of people. Prepare completely different answers to the same interview questions depending on who you are talking to. HR people want to feel like you have work ethic, Tech people want to know about your abilities.
- Relax. In the midst of an economic recession you have a skill set that is still in very high demand and short supply. It won't always be this way so enjoy it while it lasts.
Somebody who, on a scale of 0 to 10, is 8+ at each of these skills (designer, front-end developer, back-end programmer, AND sysadmin) might conceivably exist, though I've never met one in 30 years of a career mostly spent moving among the upper reaches of most of these professions (not "designer" -- in the usual, graphical-rich sense of the word -- but, my wife's career is different enough from mine, that she's had Terry Winograd as a professor and advisor, so it's not as if I'm all that unfamiliar with those... I've also worked "side by side" with Jeffrey and Asa Raskin [we were consulting in different capacities for the same client], and on other occasions with students of E. Tufte...).
If some such "Renaissance Man [[or Woman]] of the 21st Century" exist, it would be peculiar indeed for him or her not to be a highly-paid consultant, entrepreneur, or startup co-founder... I guess some personality disorder or (temporary!-) dire financial need might possibly place such a paragon in the position of seeking employment, but we're piling improbability upon improbability here, in a tower reaching up to the stars...!-)