This is a short, personal story about my typing journey
The Beginning
I started learning touch typing near the end of my first year of computer science. This was my second degree as I had already done engineering before. I wasn't able to get a tech internship the first summer after one year of computer science, despite countless applications and thoughtful DMs to recruiters.
I started working for a tiling company as a labourer - it paid well and I'm glad I received this job - it was through a family friend, and sometimes a job outside your career path can teach you a lot.
I was working pretty long hours most days and tile work is not easy; most physical trade jobs aren't. Each morning I made plans to study some programming topic after work to keep my skills up, but after coming home from a 10hr+ shift doing tough physical work, all I wanted to do was eat and sleep. It was very rare that I had the energy to study programming - I didn't have the mental capacity for it.
Why Typing Practice Works
However, typing practice doesn't require mental capacity. You just turn your brain off, stare at a screen, blast music, and type the words you see on the screen. It's like meditation (in a way).
It just takes 10-15 minutes a day to see good results, so if I could do it with my exhausted and beat-up hands after a long day of physical work, then I'm pretty sure most people can find the time and energy to practice daily as well.
Again, it takes very little time to improve.
Starting Out
When I did start learning touch typing, it was brutal at first. I had to change my habits completely. Without proper finger placement, my typing was some horrid version of hunt-and-peck - looking down frequently, etc. I made so many mistakes while typing as well - accuracy was consistently around 75% and my speed was around 30wpm. I was awful at typing. I had to look down at the keyboard for any numbers or symbols or even uncommon letters like z or q. Getting in the habit of not looking down is critical, by the way - this is why I hired an illustrator to create visual hand guides for TypeQuicker. You can type out text and look at the indicator instead of looking down at your keyboard. You can toggle this feature on/off as you progress, but it's critical (in my opinion) if you're just starting out with typing.
When I had just started learning how to type, I used apps like TypingClub a lot. Improving my speed was slow progress, though. It took some time, but I started to improve and finally reached 30-40wpm with proper finger placement. After some time on TypingClub, I started getting bored with the app -
I wasn't a fan of the forced random games, the ads, the limited stats, lack of custom text, etc. In general, I think their platform is great, but it feels like it's tailored to children and not adults.
Regarding limited stats: I wanted to know which character sequences I was struggling with, which words, etc. I also wanted custom lessons and some other features.
Building TypeQuicker
Summer was over and I was back in school - some days I didn't have classes, so I dedicated time to building my own typing app.
My favourite YouTuber at the time said that you should try to build the things you like to use (for the sake of learning), so I did that. I decided to build a typing app, and that's how this website was born.
So, I continued practicing on TypeQuicker and my speed was averaging about 40-50wpm with much higher accuracy. Accuracy is key - if you type fast but your accuracy is less than 95%, slow down. You shouldn't be making mistakes. It's killing your speed - mistakes interrupt the mental flow state.
The Breakthrough
Now that I was getting better at typing, programming and writing became so much more fun. My mind could completely focus on the topic; the keyboard became an extension of my brain - I never had to think about it anymore.
It felt incredibly liberating.
It's hard to describe, but once you really go from having struggles on the keyboard to being fast and competent, it feels almost like the pipe between your brain and your hands has been completely cleaned out, and putting your thoughts into text on a screen becomes an effortless joy.
Not being able to type was like having a constant pain or an ache that you're so used to that you don't think about it or notice it much. And only once it's gone do you realize how much better you feel!
Another funny thing that happened: Once I was able to type faster, I became more productive and just a better person lol. I frequently used to procrastinate on replying to people - emails, messages, etc. - but now I actually looked forward to it. I was eager to reply to my co-workers, to my group members in school. Writing code, essays, papers, emails and documentation was now something I looked forward to because I could type it fast!
Also, when I started having coding interviews for internships (in tech interviews you share your screen with an interviewer and code a solution to a problem as they watch and grill you with questions), I was actually excited because I could type things out faster - typing fast makes you feel confident when screen sharing, so interviews don't feel as intimidating. You buy yourself time, pretty much. You can be the most amazing programmer, but if you type very slowly (look down at the keyboard, make a lot of mistakes, etc.), you look like a fool in an interview and definitely lose some credibility. Typing fast projects competence.
Typing fast was definitely one factor that helped me land software engineering jobs at places like Amazon and Wealthsimple.
Advanced Practice
So, once I had the basics of touch typing down, I used my app to continue practicing daily, focusing on speed now.
I was getting faster, and the best part: I never had to look down at the keyboard anymore. I could understand how some people have blank keycaps now - it just doesn't matter if you never look down.
At this point, I was at about 60-70wpm and it felt great! But I wanted to be faster - I saw people typing 100wpm+ on YouTube and I thought that was amazing. I looked at what patterns were my slowest, and practiced exactly that in the drills section.
I also would search up words that contained these sequences and wrote out some mock natural language sentences with those words - this way I was typing the thing I was slow with while typing out natural text, not some random words which you never actually type in the order they appear on other typing apps. Yes, it may seem like I was a bit obsessed - but getting faster and faster was sooooo satisfying. Music is blasting, you're smashing your mechanical keyboard, seeing the WPM number going up each time...mmmhhhmm. The dopamine hits hard!
Now, I don't need to do the whole process manually anymore - I use the TargetPractice feature (see video demo for it). It's a paid feature as we pay for an LLM to generate that text for our users. It uses the character sequences you choose to practice and creates natural text which contains a lot of that sequence. If you are not in a position to invest in paid typing app features, I totally get it. You can still just copy the sequence you want from the stats section and use the custom text mode in TypeQuicker practice and just practice that sequence or any words that contain it.
Continuing with that type of practice, I've reached about ~120wpm (depending on what I'm typing).
Final Thoughts
Learning to type is one of those things that takes very little time throughout the week but has a huge impact on how you interact with the digital world.
If you use a keyboard for your job, hobbies, etc., learn to type. It's worth it.