|
|
|
|
|
by leereeves
3750 days ago
|
|
I touch type ("ten finger system") but I can see a point to the argument that it's not necessary to program well. Typing is only a small part of programming, and touch typing isn't a huge benefit even for that part, considering all the numbers and symbols used, auto-complete for identifiers and keywords, and macros for common idioms. And it painfully overworks the right pinky. |
|
I disagree. Being able to think through my fingers has helped a lot. It's hard to explain so let's use a driving analogy. Think back to how good your driving was when shifting wasn't muscle memory, when you had to think about the clutch every time, or when you had to think about just how much brake to apply and how much throttle in various situations. Or even when you had to think about how much to turn the wheel.
When all those basic tasks required higher-level brain function involvement. How much did you actually focus on the road? How much could you think about choosing the most optimal lane? Etc.
Even something as simple as keeping appropriate safety distance for the speed you're driving. When it becomes intuitive, you're free to think about other stuff.
Same for typing. When I think "string template" and `foo ${bar}` flies out on its own. That helps. It means I can think about more important things.
If you don't like my driving analogy. Pick up a skateboard. Or rollerblades. Or a hoverboard. And try to hold a conversation while you learn how to ride.