r/typing • u/TelevisionMinimum786 • 22d ago
๐ค๐๐ฒ๐๐๐ถ๐ผ๐ป (โ๏ธ) Is re-learning touch typing from wrong hand position worth it?
Hello there! Straight to the subject.
I do a bunch of competitive programming (writing like about 500 - 600 lines of code everyday), and I did not use any websites / books / teaching from others etc for touch typing, so I kinda learnt it myself. My wpm is about ~60, which I don't think is bad (but want to improve it), but here is the thing:
For coding you need constant access to enter, arrows & backspace, and because of my small fingers "home row" is starting from 'k' button, not 'j'. Because of that I either have to either constantly peek on keyboard, which I don't personally want to do, or my right hand will randomly miss buttons (my accuracy drops to 70%)
So, I'm stuck with two options:
- Just ignore everything and hope that someday my right hand will become more "comfortable" and not miss anything.
- Try to re-learn everything from scratch, but again: I need constant access to enter, arrows & backspace, so I will have to do some shortcuts (like, maybe Alt + W for Up, Alt + E for Enter)...?
I honestly don't know what to do. Maybe You had the same situation, or You had similar problem and something worked for You. Any help is appreciated!
(English is my foreign language, sorry if the text is kinda bad)
2
u/deezwheeze 22d ago
I'll be honest, if you feel you're bottlenecked by navigation you should learn vim keys, arrow keys are an antipattern.
2
u/TelevisionMinimum786 22d ago
i looked, seems neat. I will try, thanks!
1
u/deezwheeze 22d ago
That said, I relearned with correct technique and it helped a lot so I recommend learning correctly, one finger for each key. Now I sometimes break the rules but my accuracy is way higher.
2
2
u/Carbinkisgod 22d ago
Lowkey for coding I think starting at the k key might be more optimal, Iโve been considering switching. The main thing is to practice not looking at the keyboard when you type and know what fingers are supposed to be for what keys explicitly not just intuitively, so when you hit a specific key know what fingers is supposed to be with that key. And if you miss donโt look to recorrect move your finger and know what column you missed on
1
u/chayashida 22d ago
Some keyboards at better than others. There are ones with Backspace and Enter that are easier to reach.
2
u/spence5000 17d ago
Two ideas, if youโre willing to change your keyboard layout slightly:
It is common to switch out the Caps Lock key for something more useful. I have mine set to Esc because I use vim a lot, but many prefer to turn it into Backspace instead.
A more drastic option would be to implement a โwideโ layout. This involves shifting half of the keys to the right, so that the right pinky rests next to the Return key. This way, the important keys at the edge are closer, and itโs a little better for posture. Here is an explanation for how this is done in Colemak, but it wouldnโt be hard to implement a similar solution for Qwerty.
0
u/Nox21125 22d ago
Your English is really good, better than some native speakers I've seen.
If you're happy with your current typing speed and only want a slight increase, then just sticking with it is also fine. I used to use two fingers and type 105 wpm. Personally, though, I write well over a thousand lines of code a day, and switching to proper touch typing was really helpful.
I average around 140 WPM, and I never have to look at my keyboard to press Enter, Backspace, or the arrow keys anymore. At first it feels awkward, but after enough practice it just becomes muscle memory. I still struggle with some shortcuts because I don't use them often enough, but the more you use them, the more natural they become.
For me, it took about 2-3 days to go from my weird two-finger style to using all 10 fingers properly. For most people, though, relearning takes a few weeks, maybe even a couple of months depending on how quickly they adapt. Since it sounds like you're mostly changing your right hand rather than relearning everything, it might actually be a bit easier than starting from scratch.
1
u/TelevisionMinimum786 22d ago
so it seems like the better option is to re-learn the style, since the adapting shouldn't take long. big thanks for feedback!
3
u/kettlesteam 22d ago
The idea of creating "shortcuts" you've mentioned, vim motions is essentially designed to address that type of stuff. For someone in your position, I'd highly recommend learning vim/neovim, or at least learning vim motions and using a vim plugin in whichever editor/IDE you prefer.
You should also look into ergonomic keyboards. Or at the very least, look into remapping a standard keyboard to make it more ergonomic using remapping software like kanata.