I guess the Dvorak tutorials were completely right; there is totally a transition period in moving from QWERTY to Dvorak, and my fingers are right now pretty confused about where some keys are. While Dvorak is optimized for typing natural English text, it’s slightly less ideal for programming typing patterns: some of the symbols commonly used in code (
;) are relegated to the pinky keys, and typing them quickly in succession is slow and error-prone.
Operationally, since we pair program at Square, QWERTY is the default anyway1. And I’ve also noticed that some keyboard shortcuts are hardcoded to a QWERTY layout, so it’s impossible at this point to convert completely. I think I’ll have to strike a balance and move between the two layouts, and hope for bilingual typing fluency.
Either that, or find a way to unlearn Dvorak.