Тренування друку для програмістів
Звичайний тест швидкості друку вимірює, як швидко ви набираєте прозу: звичайні слова, пробіли, зрідка розділові знаки. У коді зовсім інший розподіл символів: багато дужок, підкреслень і операторів, часті великі літери для camelCase і майже жодного природного мовлення. Людина, яка показує 90 WPM у тесті, цілком може почуватися незграбно й повільно, коли справді пише код.
Чому друк коду — окрема навичка
Звичайні тести друку рідко бодай якось задіюють фігурні та квадратні дужки, підкреслення, знак рівності, кутові дужки чи гравіс (backtick). У коді ж ці символи трапляються постійно: один рядок JavaScript чи Python може містити більше символів, ніж цілий абзац звичайного тексту.
До того ж на стандартній клавіатурі символи здебільшого припадають на мізинці (див. наш посібник про положення пальців), а це від природи найслабші й найменш натреновані пальці в більшості людей. Саме тому в програмістів часто з’являються конкретні й стійкі проблемні клавіші довкола дужок і розділових знаків.
Символи, які варто тренувати окремо
Круглі, квадратні та фігурні дужки: постійно потрібні для викликів функцій, масивів, об’єктів і блоків коду майже в будь-якій мові.
Підкреслення й дефіс: поширені в назвах змінних (snake_case), у CSS і в параметрах командного рядка.
Оператори порівняння та присвоєння: знак рівності, подвійний і потрійний знак рівності, «менше» і «більше» — вони вимагають швидких і точних комбінацій із Shift.
Лапки та бектики: одинарні й подвійні лапки та гравіс — роздільники рядків і шаблонних літералів у багатьох сучасних мовах.
Крапка з комою та двокрапка: завершення інструкцій і роздільники «ключ — значення»; у коді їх набирають набагато частіше, ніж у звичайному тексті.
Як тренуватися ефективно
Якщо ваш тренажер це підтримує, тренуйтеся на справжніх фрагментах коду, а не лише на прозі: для цієї навички розподіл символів важить більше, ніж кількість слів.
Окремо стежте за тим, коли натискаєте Shift. Багато символів у програмуванні потребують Shift, і невчасне натискання — одна з головних причин помилок у коді (замість потрібного символу з’являється велика літера або інший знак).
Стежте за статистикою проблемних клавіш, якщо тренажер її надає. На FasTyping адаптивний режим тренування автоматично генерує текст, у якому частіше трапляються клавіші, на яких ви зазвичай повільні або помиляєтеся. Так слабкі місця із символами з часом виявляються самі, і вам не доводиться вгадувати, що саме тренувати.