bluemmb's blog

By bluemmb, 10 years ago, In English

Hello.

I want to know, Is that REALLY necessary to be Professional in 10Fingers Typing for get Good place in the competitions ? How much that is impressive ?

Sorry for my poor English .

  • Vote: I like it
  • 0
  • Vote: I do not like it

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

I don't type using 10 fingers

So it's not the thing that stops one from going to div1 or to orange

»
10 years ago, # |
  Vote: I like it 0 Vote: I do not like it

Even people who yous "10-finger blind typing" often do not do it with all 10 fingers since pressing a single space with two thumbs feels unnecessary.

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

    OK :) . As you know 10Fingers Typing is just a TERM !

    So, maybe it is better you think that my purpose is Touch Typing.

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

      IMHO, you need to be able to type as fast as the code flows from your brain. For me it was always enough to type blindly, but not with all 10 fingers.

      In fact, some time ago I had a very weird typing technique: my left hand was moving freely and I used most of its fingers, but the right hand was sticked to Backspace, Enter and punctuation signs (I typed the letters intended to be typed using the right hand mostly with one finger).

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

I think over time you will start typing pretty fast, which is good enough, without explicitly going and learning to type fast.

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

I think 10-fingers typing technique is not that useful in typing program code compared to typing a regular text. The keys have their positions according to symbol frequency in language. Look at the '{' and '}' symbols, they are not that necessary when typing a letter. However in c++ program they are quit frequent. So regular 10-fingers technique cannot be applied to coding, at least it should be modified slightly.

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

    Yes , I agree with you that Coding is different from Typing regular text and Brackets aren't emphasized in this typing rule.

    But more high usage c++ symbols such as _ ' " ( ) { } _ are in a same side of keyboard and isn't unhandy! even maybe made them habit for Right hand to press them with Right Shift simultaneously , Help our to solve this problem. Don't ?

»
10 years ago, # |
Rev. 2   Vote: I like it -6 Vote: I do not like it

Not REALLY, it's just... umm, fashion?

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

Well, it will save you a minute or two when writing average 60-lines code. However, it does not seems to be useful when slow-typer is taken twenty minutes less to come up with the right solution than ten-fingers-typer.

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

It is definitely not necessary. For me, it is always the case, when I try to type as fast as I can (I can do it ~2 times faster than I usually do) then I make many more bugs than I would if typed with my standard speed. Fast coding is not about fast typing. It's about writing good code and not making bugs.

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

Size of solution for div1D/div1E often does not exceed 1-1.5k of characters. If you are typing really fast — it is 2-2.5 minutes of coding. If you speed is only 100-150 cpm — well, then it is ~10 minutes. I am coding much faster than 150 cpm, but i'll be very surprised to solve div1 D/E in 10-15 minutes:) In most cases you don't solve problem because you actually don't managed to solve it, and not because you had no time to write a solution.

You need just some basic typing speed, it will be enough, usually solving problem is much harder then typing a solution:) Problem solving contest is not a typing challenge. And there are lot of guys who can type regular text with speed ~500 cpm, using only 4-5 fingers — which is faster then lot of people do while using all 10:)

There are also lot of ways to speed up producing of source code in programming — shortening defines, copy-paste, autocomplete and so on. Are there any videos of Egor coding available online? I guess — you'll be surprised:)

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

    As a matter of fact — there are! His channel

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

    While I do agree that there are better things to spend your time on, faster typing wouldn't hurt.

    I am a very slow typer. On the last two SRMs, I finished coding the level three problem something like 5 minutes after the end of coding phase. Those 7.5 minutes of typing can make a huge difference :)