I think it can be personal too. I tend to be more slow and thoughtful. Once I get a really great idea, my fingers start flying, but until I get to that point, it's a lot of slow prototyping and trying to think of better ways to do it (to a point).
Find what balance works for you.
One thing that took me years to learn is that the devil's in the details, especially if you're in uncharted territory. Thinking is what uncovers those details before you're forced to do a rewrite.
> How would you know if you're doing the right thing?
Does it work? Can you look over the code and think "I did this twice as well as my last piece of work?" Those are probably the best metrics.
while (1) {
Think() && Build() && GetFeedback()
Exercise("1h")
Sleep("8h")
}