▲ | EduardoBautista a day ago | ||||||||||||||||||||||
It’s exactly because of having more valuable things to do that you should have typing just be a subconscious act instead of having to take your eyes off the monitor all the time. | |||||||||||||||||||||||
▲ | chuckadams a day ago | parent | next [-] | ||||||||||||||||||||||
I'm pretty sure most devs who can't touch-type aren't hunting and pecking either. I never learned the "proper" home-row technique, and type with four fingers most of the time, but neither am I looking down unless I'm making enough typos that I need to realign my fingers. No one gives me crap about that because well, the people I hang around with just aren't that damaged. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | skydhash a day ago | parent | prev | next [-] | ||||||||||||||||||||||
Yes! It's quite nice not to have to think about typing. Just like you don't monitor the way you're handling a pen when you write. It's not related to being a good developer, but when you type as much as you do, having it done quickly and with the help of muscle memory helps with cognitive load. In other words, the only thing I think about is what to write, not how I do it. | |||||||||||||||||||||||
▲ | moron4hire a day ago | parent | prev [-] | ||||||||||||||||||||||
Exactly. Because of this, I tend to think that there are no useless skills, or skills not worth refining as far as possible. Sure, there is contention for which skill you refine now, but asking yourself "should I get better at X?" in isolation should almost always get answered "yes". The more things you're really good at (typing, mental math, sharpening a knife, fixing your computer, navigating and merging git commits, cooking food, cleaning house, etc), the less time you'll spend on each thing, giving you more time to do other things. Plus, writing code is not the only kind of typing that I expect a developer to do. Even if I could accept that typing speed is not important for writing code, it's certainly important for writing documentation, good commit messages, communication with team mates and stakeholders, etc. |