As a not even close to elite runner I disagree. I can do the same workout as a world class runner, relative to my fitness. Run 20 minutes at 80% heart rate. Run 10 minutes at 95% heart rate. Repeat 4 times. (Not a real workout but it proves a point).
What gets me is recovery. I would be unable to run hard for a week after that. Younger pros do like 5 or 6 really hard workouts a week. Older pros a bit less.
I totally would follow them but my body cannot recover between workouts. In my opinion what makes a world class marathoner is not his ability to work hard, it's a special gift to recover. I would work just as hard, but I physically can't as often as they do.
Saying anyone can be an elite marathoner by running like an elite marathoner? Bull. Any decent runner can do a workout or 2. Then you need a week to recover.
What does all this have to do with programming? Maybe nothing. Or maybe what makes the super productive guys so good is they mentally recovery faster? No idea on programming front, but I am confident on the running front it is all recovery.
This is a remarkable point you're making. Everything is relative to one's own reality. Thanks for the comparison with runners, I will use it, it's a telling example of what recovery means.
I'm a programmer, and I don't know how it relates to what I do, but I've already set my mind on finding out.
--edit
Imho the core of this idea is that "recovery" applies to many things: how early can you get another 4-hour coding session? How much did the first one tire you out?
How well do you recover after a failure? Bug in my code? I jump on that immediately and don't think twice about it; an argument with my girlfriend / co-worker / boss / parents? Not so much.
I believe you can train both your body and mind to get better at this; get better sleep, see a therapist.
Even more, you can tweak life's settings to work in your favor: a stable relationship, better/quieter housing (or job), savings etc.
What gets me is recovery. I would be unable to run hard for a week after that. Younger pros do like 5 or 6 really hard workouts a week. Older pros a bit less.
I totally would follow them but my body cannot recover between workouts. In my opinion what makes a world class marathoner is not his ability to work hard, it's a special gift to recover. I would work just as hard, but I physically can't as often as they do.
Saying anyone can be an elite marathoner by running like an elite marathoner? Bull. Any decent runner can do a workout or 2. Then you need a week to recover.
What does all this have to do with programming? Maybe nothing. Or maybe what makes the super productive guys so good is they mentally recovery faster? No idea on programming front, but I am confident on the running front it is all recovery.