Press Enter at the end of each line (shown as ↵) and type the indentation spaces just like in your editor. The timer starts on your first keystroke.
What makes Java different to type
Java code is verbose: long class and method names in CamelCase, explicit types, and a semicolon at the end of nearly every statement. Typing speed really pays off when you write Java without heavy autocomplete.
Get comfortable switching between Shift for capital letters in CamelCase names and the semicolon key at the end of lines.
Does typing speed matter for programmers?
Thinking is the slow part of programming, but typing speed still matters: fast, accurate typing keeps you in flow, makes it painless to write tests and documentation, and means you never avoid a refactor because it's tedious to type. Most professional developers type between 50 and 80 WPM on prose and noticeably slower on code.
Frequently asked questions
Why is my code WPM lower than my normal WPM?
Code has far more symbols, numbers and capital letters than English text, and those keys are farther from the home row. A 20-40% drop is normal.
Do I need to type the indentation?
Yes. Indentation spaces are part of the text, just like in a real editor without auto-indent.
Can I practice with my own code?
Yes - choose Custom and paste any snippet. Line breaks and indentation are preserved.