My question has always been: why aren't companies doing this?
We're talking multi-year (1-3 years) investment in training. Why not?
Seems crazy, but it's not so crazy if companies would:
1. Provide clear training milestones of accomplishment (tied to compensation advancement)
2. Support trainee with necessary personnel and materials
3. Backload compensation
Think about it, the company starts you out at say $8/hr. Then for each progressive level you ratchet up to $10, $12, $15, $18, $22, $26, etc. This ratcheting can happen as quickly as the trainee progresses -- no set time limits.
The beauty is that this provides ample motivation; it's easy for a candidate to see how they can achieve success. It also reduces the company's risk, should either side determine the relationship isn't a good fit; the company will have minimized their financial outlay.
I understand that most startups can't do this (unless it's an explicit part of their plan), but I don't understand why larger cash-rich corporations don't do this. It seems like there's massive untapped potential out there.
Don't we believe Google would be able to take a sufficiently motivated individual and turn them into a world-class engineer after 3 years, at the most, of focused training? I think the odds in favor are far greater than 50-50. I mean, who would turn down a job at Google starting at $8/hr with the chance to rocket up to $50/hr (ignoring wage depression as supply increases).
So why hasn't Google tested this? How much do they spend on trying to find the "best" instead of creating them... that's a question I wish I had the answer to.