When submitting a solution in C++, please select either C++14 (GCC 6-32) or C++17 (GCC 7-32) as your compiler. ×

Bur's blog

By Bur, history, 4 years ago, In English

Hello! Until now I always looked at keyboard while coding and typed with 4 fingers, so I decided to learn how to type fast. Are standart schemes from internet are suitable for fast coding or it should be something special? Could anyone help me? ;)

  • Vote: I like it
  • +53
  • Vote: I do not like it

| Write comment?
»
4 years ago, # |
  Vote: I like it +2 Vote: I do not like it

I am facing the issue... I want to increase my typing speed but with only competitive coding in mind and that too being a noob I am not sure if it will really be beneficial or should I just focus on my skills..

»
4 years ago, # |
  Vote: I like it +23 Vote: I do not like it

Typing with less than 10 fingers is a waste, not only in cp. Unfortunatly it is boring to learn. The good thing is, it does not take long and the ability will stay for all your life.

So google some ten finger typing tutorial and just practice like 30 minutes per day. For say, a month?

»
4 years ago, # |
  Vote: I like it +9 Vote: I do not like it

I think normal fast typing is different a lot with coding fast. And I have not yet found any where to tell you how to CODE fast...

»
4 years ago, # |
  Vote: I like it +9 Vote: I do not like it

maybe you should learn touch typing. I learned it from typingclub.com. it has 600 lessons by completing all of them you will be able to type faster without looking at keyboard.

»
4 years ago, # |
  Vote: I like it +5 Vote: I do not like it

Typing with 10 fingers is pretty nice. It is undoubtedly worth learning. You can type pretty fast without looking on the keyboard even with your room lights turned off. It will hardly take one month to get comfortable with 10 finger typing :)

»
4 years ago, # |
Rev. 2   Vote: I like it +3 Vote: I do not like it

https://www.youtube.com/watch?v=U8Qc_dzQTJ4

Watch this 1-month progress video it's interesting. More than 50-60 Wpm is really nice :)

»
4 years ago, # |
  Vote: I like it +13 Vote: I do not like it

Does it really matters how fast you type? I know it seems silly but I always wondered if we really need to work on typing fast?

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    When the problems are easy then typing speed definitely matters imo.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +22 Vote: I do not like it

    I mean not just for cp but in life in general you'd end up wasting a lot of time if you can't type very fast when it wouldn't take to long to practice to get a little faster. However, if you can touch type where the thing limiting you is more your thinking speed than typing speed in most cases, than I think you're probably fine.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +11 Vote: I do not like it

    don't know if it matters or not, but in my opinion you can't think while coding if you have to constantly look at your keyboard

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +3 Vote: I do not like it

    Typing fast feels good.

»
4 years ago, # |
  Vote: I like it +6 Vote: I do not like it

I started practicing touch typing from this and it seems good as I do it for some time as a warmup before practicing problems and my speed increased significantly in a few days. You can sure check it out.

»
4 years ago, # |
  Vote: I like it +10 Vote: I do not like it
»
4 years ago, # |
  Vote: I like it +13 Vote: I do not like it

I still type with two fingers, however my WPS is around 80~90, so I think there's no need for to change to ten

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    Imagine a piano player saying that.

  • »
    »
    4 years ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    Really?!!! 80-90 wpm with just 2 fingers on each hand?! That's crazy fast!

»
4 years ago, # |
  Vote: I like it +1 Vote: I do not like it

I relearned how to type in October because I was trying to learn Vim and I wasn't used to keeping my hands on the home row. I started off using a bunch of random typing tutor websites. Then I used typeracer.com. My WPM is around 100.

»
4 years ago, # |
  Vote: I like it +18 Vote: I do not like it

Any general tools to learn fast typing, and then also https://typing.io/lessons (just demo version) and typespeed if you use linux.

»
4 years ago, # |
  Vote: I like it +8 Vote: I do not like it

Hi! Touch typing actually pays off really well. At first, your speed drops down to about 5-10 wpm ( You might have an urge of going back to your normal typing), then there's a constant but steep rise in typing speed after 10 days of touch typing. After some time it creates muscle memory and is more of a fun thing to do!

I started touch typing 2-3 years back and in a month reached about 50+ wpm and in a year reached about 90+ wpm, and without touch typing, I was always between 40 — 50 wpm that too with too much effort.

How I learned: One thing to remember is that speed is secondary, first comes the accuracy. I just learned home row keys on TypeMaster and all the vowel locations, then went to 10fastfingers for practicing typing commonly used words, In a few weeks you would be comfortable to hold a normal conversation at 30 — 40 wpm. Then I went to type-racer to type actual paragraphs and over the time gradually shifted my coding to touch typing.

Hope it Helps!

Thanks!

  • »
    »
    4 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    Agreed! Also, once you learn touch typing and can get to ~50 wpm, you don't need to practice anymore because you get faster as you code more programs!

  • »
    »
    3 years ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    How did you shift to touch typing in coding? I am facing a lot of problems with implementing touch typing in coding as the very frequently used keys like +, =, !, | and the arrow keys are really far away, I started touch typing fifteen days ago, and now I can reach sixty WPM on monkeytype and 10fastfingers.com but when I start to code I get extremely slow that you can only imagine. I literally have to think about where the keys are, and it gets very frustrating. Please give me some suggestions.

»
4 years ago, # |
  Vote: I like it -6 Vote: I do not like it

I believe typing with more fingers wouldn't make your typing speed considerably faster.

»
4 years ago, # |
  Vote: I like it +5 Vote: I do not like it

I recommend you to use a blank keyboard. Trust me, you'll never look at it.

»
4 years ago, # |
  Vote: I like it +3 Vote: I do not like it

To learn fast typing, just play AOE2.