Digitação para programadores: por que velocidade em código não é só PPM

Quem digita rápido pode programar devagar

Alguém com 90+ PPM em palavras comuns muitas vezes se sente tão lento quanto um digitador de 50 PPM na hora de programar. O motivo: um teste comum é quase só letras minúsculas e espaços. Código não — parênteses, chaves, colchetes, underscores, aspas, sinais de igual, dois-pontos e as trocas de caixa do camelCase.

O ABNT2 tem suas particularidades

No teclado brasileiro, os colchetes [ ] ficam à direita do Ç e do acento agudo, e as chaves { } são essas mesmas teclas com Shift. As aspas e o apóstrofo dividem a tecla à esquerda do 1, e o acento agudo como tecla morta pode “comer” uma aspa se você não prestar atenção. Muitos devs usam o layout internacional — mas dá para programar muito bem no ABNT2 com treino.

Os caracteres que atrasam

  • Parênteses, chaves e colchetes, nas bordas do teclado.
  • Símbolos com Shift — _ = + : ".
  • camelCase e snake_case.
  • Indentação, dois ou quatro espaços no início da linha.

Treinando código especificamente

É para isso que existem o jogo Digitar código e o teste de digitação de código com 13 linguagens:

  1. Não pule a indentação.
  2. Leia antes de digitar — um ( anuncia um ).
  3. Ensine o mindinho a achar as bordas do teclado.
  4. Treine as duas linguagens se usar as duas.

Tudo se apoia na base

Se ainda procura as letras, comece pelas lições de digitação, incluindo a lição de símbolos de programação.