Published on

How to type 100 words per minute as a programmer

Authors
  • avatar
    Name
    Talha Tahir
    LinkedIn
    linkedin @thetalhatahir

Photo by Quinton Coetzee on Unsplash

People, especially programmers, often fail to realise that a significant amount of their time is spent typing on keyboards. The time they spend typing is more than the number of mouse clicks they do and the time they spent in thinking code logic.

On average, a person types around 35-40 words per minute. However, if you are a professional programmer with over three years of experience, your typing speed would typically range between 50 and 75 words per minute, with some reaching speeds over 100 WPM.

Ironically, despite being the most time-consuming aspect of our work, keyboard proficiency is often neglected. In my case, I rarely paid attention to my typing speed or accuracy. However, I can assure you that this seemingly minor skill in your arsenal can have a substantial impact, preventing numerous health-related issues that tend to arise as one grows older in this field.

Photo by Enchax Creative on Unsplash

You might be wondering how this relates to your health? Well, studies show that up to 67% of IT professionals experience some form of repetitive strain injury (RSI), with wrist and joint problems being the most common. Prolonged periods of typing with incorrect posture and poor keyboard choices can lead to conditions such as carpal tunnel syndrome, tendonitis, and thoracic outlet syndrome. The discomfort in your wrists arises from years of typing incorrectly, but it can be prevented by adopting proper posture and selecting the right keyboard.

To help you avoid Ortho doctor visits in future and enhance your typing speed, here are some tips which personally helped me:

Tip 1: Invest in a quality keyboard

Photo by Eddie Pipocas on Unsplash

Undoubtedly, acquiring a good keyboard is an investment that pays off in the long run. The choice of keyboard depends on your preference for key feedback. Laptop keyboards, also known as touch keyboards, provide minimal feedback when pressing keys. Apple Mac keyboards are some of the best touch keyboards. However, extended use can lead to finger fatigue due to their short key travel.

Another option, which I personally recommend, is a mechanical keyboard. These keyboards offer customisation options once you familiarize yourself with different switch types. For beginners, I suggest Keychron keyboards, which are specifically designed for typists and programmers. If budget allows, the Keychron Q1 Pro or Q3 Pro are excellent choices, featuring wireless connectivity and premium build quality. For a more budget-friendly option, the Keychron K2 Pro offers great value. The tactile feedback and easy-to-press keys of mechanical keyboards help alleviate finger fatigue and reduce typing errors.

Tip 2: Maintain proper posture

Photo by Alejandro Escamilla on Unsplash

Correct posture is crucial; regardless of the keyboard you use, improper posture can lead to faster fatigue. To maintain good posture, sit upright with your elbows positioned almost level with your keyboard. If your keyboard is positioned too high, consider using a palm rest.

Tip 3: Embrace touch typing

Photo by Courtney Corlew on Unsplash

For a long time, I was unaware that I had been typing incorrectly, using only four fingers and a thumb. My two index fingers, two side fingers, and thumb were responsible for all the typing. The maximum typing speed I could achieve using this method was 65 words per minute. However, I later realized that this approach was incorrect and discovered touch typing. In touch typing, each finger is assigned specific keys to press, ranging from the pinky to the index finger. Although initially challenging due to muscle memory, daily practice for 30 minutes is essential. I recommend using the following website to learn touch typing: https://www.typingstudy.com

Tip 4: Practice!

Photo by camilo jimenez on Unsplash

As mentioned earlier, practice is key. You need to develop muscle memory in your fingers, allowing you to instinctively know which key is being pressed without looking at the keyboard. After I started practicing touch typing, my speed increased to 75 words per minute within a week. Through consistent practice over several months, I now average 95 words per minute, with peak speeds reaching 105 WPM. A recommended website for practicing typing is https://monkeytype.com. This platform offers various typing tests, detailed analytics, and customizable practice sessions focusing on your weak spots.

Conclusion:

By incorporating these tips into your daily work routine and practicing regularly, you will gradually observe an increase in your typing speed. It took me approximately two weeks to reach 80 words per minute, and I no longer experience hand or finger fatigue.