Learn Touch Typing - It's worth it

May 30, 2025 · 7 min read

This is a short, personal story about my typing journey

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.

However, typing practice doesn't require mental capacity. You just turn your brain off, stare at a screen, blast music and type 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.

When I did start learning touch typing, it was brutal at first. I had to change my habits completely. Without a proper finger placement, my typing was some horrid version of pick-and-peck, look 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 on 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 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.

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 <95%, slow down. You shouldn't be making mistakes. It's killing your speed - mistakes are interrupting the mental flow state.

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 liberating as fuck.

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, you don't think about it nor notice it much. And only once it's gone, 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 documenetaion was now something I looked forward to because I could do 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.

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 in 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 have reached about ~120wpm (depending on what I'm typing).

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.