Слепая печать для программистов: почему скорость в коде — не только WPM

Быстрый печатник может медленно писать код

Человек с 90+ WPM на обычных словах часто пишет код не быстрее, чем печатник на 50 WPM. Причина проста: стандартный тест — это почти только строчные буквы и пробелы, а код — нет. Строка JavaScript или Python полна скобок, подчёркиваний, кавычек, знаков равенства и двоеточий, плюс постоянные переключения регистра в camelCase.

Для русскоязычных есть ещё одна сложность

Код пишут латиницей, поэтому программисту приходится постоянно переключаться между ЙЦУКЕН и английской раскладкой. Скобки [ ] и { } в английской раскладке стоят там, где в русской Х и Ъ, а < > — на месте Б и Ю. Слепая печать на обеих раскладках — настоящее преимущество.

Символы, которые тормозят

  • Скобки — ( ) [ ] { } — по краям верхних рядов, куда мизинцы в обычном тексте почти не ходят.
  • Символы с Shift — _ = + : " — требуют удержания модификатора.
  • camelCase и snake_case — постоянные микропереключения регистра.
  • Отступы — два или четыре пробела в начале строки, аккуратно и последовательно.

Как тренировать набор кода

Для этого сделана игра «Набор кода» и тест набора кода с 13 языками:

  1. Не пропускайте отступы. Они часть строки и часть тренировки.
  2. Читайте прежде, чем печатать. ( почти всегда означает, что скоро будет ).
  3. Приучите мизинец к краям клавиатуры.
  4. Тренируйте оба языка, если пишете на обоих.

Всё это работает поверх основ

Если вы ещё ищете буквы глазами, начните с уроков слепой печати, включая урок символов программирования.