I wrote this article without ever looking at the keyboard

At the beginning of the year, I felt that I had hit the ceiling as an engineer. It seems to be reading thick books, solving complex tasks at work, speaking at conferences. But it's not that. Therefore, I decided to return to the roots and take turns to close the skills that I once considered in my childhood as basic for a programmer.



The first on the list was a blind seal, which had been put off for a long time. Now I consider it necessary for everyone for whom code and configuration is a profession. Under the cut, Iโ€™ll tell you how my world turned upside down and share tips on how to turn your world around. At the same time, I invite you to share my recipes and opinions.









What distinguishes a programmer who uses a mouse from a programmer who uses hotkeys? The gulf. Almost unattainable speed and quality of work, all other things being equal.



What distinguishes a programmer who uses hotkeys from a programmer who can print blindly? Another big abyss.



What for me this



Can you print blindly? No, I'm not talking about the case when you write 10 words, and then you look at the keyboard. But in a normal way.





Until December or January of this year, I could not print blindly. And I was not particularly worried about this. Then a colleague shamed me, and I decided to learn by all means. Having tried different simulators, I settled on typingclub.com . A couple of months, one twitching eye, and 20 words per minute are mine.



What for you this



We live in a world of blind printers.



The whole world around is created by programmers-blind printer for people like them:





And next to it is full of the same ten fingers:





A blind seal will save from copy-paste:





You can think less about the number of actions, and more about quality:





In some games, you get an ability that allows you to fly over enemies that you had to fight with before. In the life of a programmer, such a super-ability is touch typing.



Now my result is about 60 words per minute on a familiar text and about 40 on an unfamiliar text.





I know that it is quite possible to finish up to 80, if you work on accuracy. That is, the faster you are, the less typos you have. Norm Iโ€™ll go some more.



Tips and tricks for those who decide to learn



To learn touch typing, follow two simple tips: experiment and relax.



Experiment



It so happened that in addition to the blind press over the past year, I mastered many things that needed to be displayed in muscle memory: a unicycle (unicycle), surfing, and began to touch the piano (slightly). Once upon a time he performed with juggling. And for all this, I have a common approach. I will try to describe it.



Your task is to complete the element in the maximum number of variations.





The touch typing simulator sets a goal: 100% accuracy and a certain speed. But he does not say how to achieve it. So you did the exercise. You have three out of five stars. The first desire is to repeat. Suddenly there will be more? Will be. Or will not be. I repeated it for 15 minutes with varying success. The way out is to make the head work during repetition.



When repeating, the head should work. How to achieve this?





You made a mistake during your workout. What to do?



In turn, use three action algorithms.



1. Continue without correction.  2. Correct only the error itself.  3. Reprint the error and the whole context.



What for? Each time you have to think a little differently, so attention is not dulled.



Bad algorithm: "In case of an error, start over." So you will train the same thing all the time, moving very slowly forward.



For a change, I set goals related to accuracy.



Try not to make a mistake in writing:





And the most important thing.



Do not forget to relax



With monotonous repetition, the body goes into a zombie mode. You donโ€™t notice it yourself. You can set an alarm for 10-15 minutes. And take a break, even if you think that everything is fine with you.



Somehow in the introduction to the book on Objective-C (which I do not program on) I read a phrase that should be remembered in the process of any training. I want to finish it.



โ€œIt's not you dumb, this is Objective-C complex. If possible, sleep 10 hours a day. โ€



I wanted to finish here, but the IT editor came up with questions about numbers
Olesya asks, I answer.



Why did you choose this particular simulator and how many others did you try before deciding on a choice?



A little, four or five. Including sharpened for programmers. typingclub.com liked the quality of the feedback: each kosyachny character is highlighted, statistics on the fingers, keys and in general. Meaningful English text. Training is diluted with mini-games. I have a colleague who liked keykey.ninja , but it is only for poppy.



How much time did you spend on training per day?



At first, a lot - 6 hours a week. That is, about an hour a day. Now it seems to me that I was pushing too much, and I could do it at a more relaxed pace.



When did you stop looking at the keyboard while working?



I tried not to look from the very beginning. Especially if something was happening urgent. I have a password for 24 characters, the first time to write without hesitation was difficult. I set myself a hard stop when I was able to consistently knock out 35 wpm on the simulator. After that, he forbade himself to look at the keys at work.



How much time did it take to learn the typing skill?



Now I looked, 40 hours in total. But this is not all the tasks, a little less than half remains. At the very latest, the simulator requires 75 WPM.



If you liked reading this longrid, then using my official position I invite you to my telegram channel . There I talk about SRE, share links and thoughts.



All Articles