As a forever learner who’s never broken the 90 wpm, I have tried quite a few of these. https://monkeytype.com/ Is my current go to for its ux, customization etc. Best part is that the code is open on GH. So you can supply your own “language” [1]
I like keybr! The only thing that bothers me about it is that many of the words are made up, which means I have to think more about individual letters than I usually would. On the flip side, it does help you directly address your weak spots.
Another tool I like is https://10fastfingers.com/typing-test/english. It's simple and enables you to practice for 1 minute at a time. Sometimes I'll do it while I'm waiting for people to show up to a meeting
I have used this one before to practice typing on a split keyboard with chords. Never made it to proficiency but it worked well. It's nice to type out real code and not just random sentences.
The only downside that I found: At least for Python it didn't ask to type out the comments. So #'s were never practiced.
Oh wow, the Charachorder looks pretty intense. But nope, it's a GergoPlex [0]. It's a nice piece of kit. I would still like to learn to type on it properly but it is different enough that it requires a fair bit of commitment. Maybe one day when I retire.
Im on the same boat with my Charachorder, it requires quite the commitment (they say 1 month to be at qwerty level training every day), but I found out that I have short thumbs and the Charachorder has 2 joysticks per thumb and I almost didn't reach the second joystick
For now goes to the box again and... Maybe one day when I retire
Hah, I hear you. I'm not a fan of keyboards that require a lot of thumb work. It's not very comfortable to use I find.
If you are ever looking for something split that doesn't require much thumb work the GergoPlex is great. It's tiny and the keys are super light. Which is why it has simple chords across the columns where pressing two keys at once is mapped to things.
didn't think this would surface again. I used this website when I was in college, around 2015. Tbh it is of no use. no one actually cares how fast you can type the syntax.
It's not about whether others care how fast you can type. It's about how quickly you can get your ideas into the computer. Between coding, writing documents, emails, and Slack, a lot of your day is spent typing. If you can improve your typing speed by 20%, you may have just reduced the time it takes to do your job by like 5%, which is meaningful!
Dan Luu has a really good post that outlines why working on things like typing speed can be extremely valuable and basically a force multiplier on everything else you do as an engineer.
While no one cares, if you type really really slow, then it will impact your performance.
This is like saying running fast is not important to football. It is true, but if you run really really slow like a 100y old, then you can't play football.
Luckily programming is not football and you can take all your time to write the code. I'm commenting this thinking about impaired people that either type with one finger or even by other means, not touching the keyboard.
I would imagine being able to touch type is absolutely essential for using Vim effectively, or any primarily CLI workflow, especially if the screen is far from the keyboard.
It really tires my neck out to look up and down every few seconds if I work somewhere with a large distance. Usually not an issue though, since I'm rarely in a CLI for more than 10 minutes.
I don't see how this trains your muscle memory. Typingclub.com has some very well designed sections for practicing symbols that are much more effective.
I quite liked typingclub [0]. It's separated in levels and from time to time includes typing based minigames. It incrementally includes letters every couple of levels and makes you practice with words that only include what you learned so far.
[1] https://github.com/Miodec/monkeytype/tree/dev/frontend/stati...