Many young programmers think that
their bottleneck is typing speed.
After some experience one realizes
that it is not the case, you have to
think much more than type.
I'd argue that most programmers don't know how to program (example) but yes, it's much more important to think rather than just type frantically away.
At some point my room-mate forced me
to turn of the light (he sleeps during
the night). I had to learn to touch
type and I experienced an actual
improvement in programming skill.
I'm assuming you're referring to programming "typing" skill. To shed some positive light (no pun intended), I have seen programmers who were poor at typing that did have an effect on their productivity. But I would not go as far to say typing speed correlates to programming skills. Typing in the dark may help you with typing - period. It shouldn't make you a better programmer. It should only make you a better typer, making your typing for programming a little easier, almost second nature.
The most surprising was that the
improvement not due to sheer typing
speed, but to a change in mindset. I'm
less afraid now to try new things and
refactor them later if they work well.
It's like having a new tool in the
Have anyone of you had similar
Not really. I've never been the fastest typer nor the slowest. I don't see typing speed as a barrier to anything but finishing something a little bit faster. I'd rather focus on problem-solving. Sometimes when we work a little too fast, the details become a blur and we forget a minor detail that was of the utmost importance.
If you think typing speed is what's necessary to be a "good" programmer, I hate to say it but you're wrong. Problem solving is above and beyond the bigger attribute I would vouch for. Typing speed is an admirable quality to have, but isn't necessary IMHO. But typing speed usually improves over time by actually programming over and over and over. I don't think it requires any more attention than what you're giving it.
Unless your programming assignments/work are on an extremely tight deadlines typing speed may be an issue but in large part of a programming career, it's practically the least important attribute to worry about.