Leo Widrich, co-founder of the excellent Buffer web application, wrote a great blog post about "quitting thinking." This is something I constantly need to remind myself, because I am notoriously bad at under thinking and just doing. Leo sums up very nicely why this is a bad trait that should be avoided:
You see, ideas, thoughts, inspiration, information, that’s never the problem. The skill is to limit yourself to only dealing with a set amount of them, so you can escape analysis paralysis and spend most of your time in a non-thinking state of mind, where you get stuff done.
Not only do you get stuff done when you lay off the thinking, you also learn all the little details that will never pop up no matter how much you think. Of course there's a balance, which circles back to another thing I'm actively trying to become better at; minimizing the time span of the feedback loop of development, which naturally also requires me to minimize both the amount of time spent thinking and the size of the tasks that need undertaking.
I'm pretty sure I'm not the only one needing to learn this.