How to improve the efficiency of the use of the keyboard programmer? --ASE first job

introduction

Programming is not about typing, it's about thinking. —— Rich Hickey

For programmers, the most important is the code ideas and capabilities in the programming process in real time for keyboard input is very small, but it can never be a drag on the keyboard input efficiency.

ready

Before the formal practice typing, some relevant preparation might help you do more with less during practice typing in, or make you more willingness to practice typing.

keyboard

Many people enjoy the crackling sound of the mechanical keyboard when typing, but not everyone has a plan to purchase a mechanical keyboard. Then try Tickeys this software, although it does not provide mechanical keyboard tactile feedback, but can mimic the sound of the mechanical keyboard, so that when you do not mechanical keyboard keys can also enjoy the sounds of joy, make you fall in love with typing.

Key selection

Many readers may have heard of the famous Dvorak keyboard family, its proponents claim that Dvorak keyboard is more scientific and efficient design of the keys. But I do not recommend using the Dvorak keyboard family. I think, to write the code, the type efficiency is not so important, as long as the idea of typing speed is not dragging hind legs on it, not worth typing efficiency and costly energy and time to adapt to the new keys. At the same time, there are the following reasons:

  • Efficiency Dvorak keyboard family may not be quite that high. These keys are basically designed for text input, the input can not be met simultaneously in English and Chinese demand could increase efficiency. In addition, after the key position change, a variety of original software easy to use shortcut keys can become difficult to use.
  • Dvorak keyboard limits your freedom. If you want to use on all platforms Dvorak keyboard not only takes a considerable effort, and will lose the opportunity to use some good use of the platform itself, equipment or software, just because they do not support the opportunity Dvorak keyboard. And no matter how hard you try, you always have when forced to use a qwerty keyboard, then, again, familiar with the original keys.

In short, using the Dvorak keyboard is likely to be more harm than good, if you want to learn more, refer to this article . So, I still recommend the use of traditional qwerty keyboard.

fingering

Is a recognized standard fingering fingering reasonable plan, strongly recommended learning standard fingering. Some readers may be thinking, I was fingering typing quickly ah. In fact, the standard fingering type can increase the upper limit of efficiency, just start typing efficiency will be reduced for some time, after a period of practice efficiency can be greatly improved. In addition, the standard fingering fingers more scientific division of labor, it can reduce fatigue caused by prolonged typing generated.

For more information about the standard fingering, participate QWERTY fingering ; more based on the proposed standard fingering, refer to a person's typing over the fingering correct road .

Typing practice

Enter efficiency index

Universal input efficiency indicators are typing speed and accuracy. In which the unit is typing speed WPM, which means how much can input a word (word) per minute. There are many testing tools can detect your input efficiency. The website provides an online speed: Typeracer . In Typeracer, you can online and typing enthusiasts around the world on the same stage competitions to test their own typing speed, while also an overview of your input efficiency is at what level.

I think, typing speed at 30 - 50 WPM code input to meet the general needs. I speed before typing practice only 20 WPM, accuracy rate of about 95%, it seems that I will take some practice.

Typing practice site

Now you can start typing practice, I found a few widely recommended by typing practice site, and each experience a bit, I will choose their favorite a formal typing practice, you can also choose their favorite type website.

Typing

Typing typing with a total of 45 courses from introductory to advanced, it also provides enough practice in different areas of the text, of which there are even content for HTML and CSS users. In addition, there are eight mini-games for you to practice typing.

I experienced a few sections introductory courses, complete courses including some from zero to teaching video tutorial, typing practice typing and viewing the game. Type Exercise virtual keyboard also provides tips fingering keys and gestures, and are not familiar with the standard fingering the very user-friendly.

In short, Typing is more suitable to start from zero, typing practitioners are not familiar with the standard fingering.

Typingclub

Typingclub offers 648 levels for you to practice typing, after the experience down, Typingclub and Typing is about the same, the curriculum is basically the same, but the order of the letters and some interactive learning details differ, respectively, may wish to experience, select your favorite websites be typing practice.

Kebr

Kebr This site has only one interface, but its design is very demanding. Key bitmap on the screen to help you familiar with the keyboard, monitor wealth of data to help you understand your current input efficiency. The most distinctive is its practice text:

  • When practicing a particular letter, the text is no longer a simple boring "jjjfff" this meaningless string, but a combination of English letters really occur.
  • Kebr based on data specific design of the text when you type, dedicated practice your weaknesses letters.
  • Exercise frequency letters appear in the text in line with the general frequency of the English text of the letter appeared, word frequency higher letter you will have to practice more.

During the experience I found that the screen is not the key bitmap fingering prompt when you enter, the standard fingering unfamiliar stage may take some time to adapt. So, the site is suitable for standard fingering are more familiar typing practitioners.

Speedcoder

Programmer typing the word is characterized by relatively concentrated distribution, you need to enter a large number of symbols, and Speedcoder is a type of website demand for programmers, for programmers to provide real code as an exercise material, support for C, C ++, Java, Python, Javascript , more than ten kinds of programming languages ​​such as PHP, you can also upload your own code as an exercise material. The same, Speedcoder supports virtual keyboard and fingering tips, but unlike the first two provide a key gesture. The site for programmers to code input exercises.

Exercise program

For several websites provided above, you can either stick with a website typing practice, can also be used in combination, regardless of if we continue to practice, input efficiency will be improved. Combination, I recommend the program is to use Typing or Typingclub exercises all the keys, familiar with standard fingering, and then use Kebr consolidation exercise, last used Speedercoder code input special exercises can also be used directly Speedercoder carried out after the familiar standard fingering Exercise.

hot key

Shortcuts programmers to improve the efficiency of the weapon, a variety of software has its own easy to use shortcuts. But forget that they want to use shortcut keys to go inquiry set up some trouble, Cheat Sheet is a good choice to overcome this problem. In Cheat-Sheets.org and Cheatography two sites you might find Cheat Sheet you need.

Of course, many software query shortcuts is also very convenient. For example, in the VS Code, press ctrl + k, ctrl + s shortcuts to open and query bindings pages; or according to a command input terminal F1 to open shortcuts to open a document Cheat Sheet updated in real time VS Code shortcuts.

You can also try to build their own Cheat Sheet, mentioned earlier Cheatography to meet the needs of your homemade Cheat Sheet.

Tool selection and non-code input

Guess you like

Origin www.cnblogs.com/litosty/p/11537309.html