If you did it full time (40 hours a week), you'll supposedly be fucking awesome in 4.8 years.
If this were true, I should be an awesome programmer. But I know I am not yet one. Far from it. So I call bullshit. (Some popular 'fucking awesome' programmers for reference: Steve Yegge, RMS, John Resig)
"A number of training studies in real life have compared the efficiency of practice durations rangingfrom 1-8 hr per day.These studiesshowessentiallyno benefit from durations exceeding 4 hr per day and reduced benefits from practice exceeding 2 hr (Welford, 1968; Woodworth & Schlosberg, 1954). Many studiesof the acquisition oftyping skill (Baddeley & Longman, 1978; Dvorak et al.. 1936) and other perceptual-motor skills (Henshaw& Holman, 1930) indicate that the effective duration of deliberate practice may be closer to 1hr perday." (K. Anders Ericsson)
projects.ict.usc.edu/itw/gel/EricssonDeliberatePracticePR93.pdf
After that time, my own thoughts start to elude capture, as if someone else's dream...
I can work longer, but I need to have a structured task - i.e. that doesn't require original thought, but is just a slog.
It's great to have a study to support my experience, and encourage me to value and nurture this "genius" time, with recovery time and activities.
EDIT at 1 hour per day, 10,000/365 = 27.4 years; say 30 years. If you are blessed with a naturally stronger constitution, enabling you to do 3 hours per day, you could do it in 10.
PS: If your in the top 5% of coders most people will consider you fucking awesome.
All I am saying is that may be 10,000 hours is not enough.
So while I am still closing in on those 10,000 hours it's going to take a lot more stretching for me to get there. There was plenty of time I could have spent getting better, but I have written ASM, high and low level networking code, Multi-threaded Apps, desktop apps, code parsers, scientific number crunchers, websites, and mostly I just wonder why other people find it hard.
I don't think of my self as Fucking Awesome but I do think I am close to that point.