I've been working as an independent consultant for about 12 years. However, now age 40 with two young kids in tow, I'm looking for something more stable.
The crux is, while I'd want to get paid like a 18-year veteran of the industry, who would want to hire me for that? While I can write CRUD apps in about a hundred languages, do embedded, some FPGA, some image processing, some web UI, some tablet, some desktop, some data analysis, some magento, wordpress, AWS, Heroku, Haskell, etc., nobody is hiring with a need for "a little each of a bajillion skillsets". At best 3-4 are used in any one job. Also having worked primarily independently I don't have a ton of the management experience that is asked for in senior level positions either.
So while I feel like I've put in the time and I have the intelligence, have I completely painted myself into a corner? Even for consulting gigs, I feel like what I have to offer is not far beyond what a 2-year veteran with that specific skillset could offer, so how can I compete?
Granted I'm applying for jobs now and so it'll be a matter of supply and demand, but has anybody else been down this road? If you have and it sucks, can we make a general warning for other youngsters considering this path?
Here is what I mean. Let's say you see a job opening for a person with 5-6 years of experience in language X and you are fluent in language X and have projects you can point to or experience you can share. Tailor your resume to point to those projects and don't use a chronology based resume, use a skills/projects based resume. This way you can tailor it to each position where you have relevant skills. This is marketing yourself and selling yourself. While I say tailor your resume, never lie, just highlight things that are relevant and that give them a reason to want to call and talk to you. Then the fact that you are a generalist and can answer questions on 10 other technologies and processes etc, will add value for you not detract and make you look wide and shallow technically.
And moving forward, carve out a niche for yourself that makes you special in some way, don't lose the ability to do multiple things, but focus in an area.
If you approach job hunting this way, e.g. you are marketing yourself, you will have far greater success and have a far better chance of commanding the higher dollar.