When I was in the 9th grade, I had the opportunity to attend a typing class.
Back in the early 1980's the typewriters we used had keys which you really had to slam down to get ink on the paper.
So I learned to type at an early age.
And my father had some programs for the IBM PC to practice typing which I constantly tried to improve my wpm.
Along came the computers and I was lucky to already know how to type.
So when I program, I can really fly.
Now the keyboards vary depending on where you go.
I just got a new PC at home so I'm still getting used to the Home and End keys.
Then my work PC has changed 3 times this year each time with a new keyboard.
This tends to slow me down as I have to think about what I'm doing.
And my laptop at home, keyboard is way different.
Have to keep re-adjusting with each different keyboard.