I developed speed from text MUDs. I'm the type of person who dislikes customizing my setup and prefer to play straight; as a result, I had to consume, digest, and react to pretty large quantities of barely-differentiated text in tenths of a second.
It was good immersion practice.