|
|
|
|
|
by amcintyre
5103 days ago
|
|
"John only started programming in college. He has 3 years of “experience” – much of it spent working on school assignments, not projects – and Norman has 10. John’s not as experienced or capable, but he may well be just as talented as Norman. Norman will get snapped up by a top company and snowball into a “rockstar” developer, whereas John will start (and maybe spend) his programming career in relative obscurity." I'm not sure what I'm supposed to gather from this John/Norman comparison. If John has the same amount of natural talent as Norman, after a few years of full-time professional development work he's likely to be just as valuable as Norman. There's plenty of time to become really competent and valuable even if you start very late (like in your 30's or 40's, which I assume classifies as "freaking ancient" in many companies' eyes). I don't see how one person having some imagined head start figures into whether there's a shortage or not; but then, I don't live in the valley, so perhaps this is a cultural thing there. I do agree, though, that there's a lot of companies out there that seem to want the top 1% (all the while offering bottom 25% rates). |
|
In my opinion, one thing that can happen is the following:
Norman gets easily a job at a great company where he'll continue to improve his skills amongst other 1% programmers; while John takes a job that isn't exactly what he wants, in a so-so unknown company, where he isn't challenged as much and isn't learning as fast.
After a few years, Norman changes job easily because he has worked for Google/Facebook/whatever and that acts as vesting to move him along quickly in the interview process at the new hot companies of the time. John has yet again a harder time because having worked for that unknown company doesn't give any special credit. He might have had to take some jobs that were not exactly what he wanted (e.g. support, QA) and that is questioned when he has interviews. Even with his additional experience, he still has to go the extra mile to pass the ex-Google, Facebook, etc.
Lather, rinse, repeat.
Of course, I'm forcing the trait, but I think this scenario happens fairly frequently. Also, it's certainly possible for John to break the cycle by working on his own things and putting himself "out there", or by just "waiting" a few years until things even out a bit; however it feels that the extra efforts required are not reflecting the initial difference between Norman and John.