The kind where my typing speed does not affect my output. Also, the type who doesn't use command line text editors.
I work in ML and mostly use python. Very rarely do I need to be efficient in how I navigate my documents/code, because it is rarely the bottle neck.
Lastly, all my laptops have both end/home positioned awkwardly, so I never found it quite ergonomic enough for my purposes.
I always wanted to learn to touch type but never needed it so much that it would be worth to dedicate time for learning.
I do code a lot but I am a poor dev so I spend time thinking how to do things out looking at the docs (despite coding for 30 years).
It was even more obvious when doing my thesis (physics). 70% time thinking about code, 30 actually typing
But yeah, laptop, I guess that explains it. I don't use home/end any where close to as much when on a laptop. Fortunately I seldom need to use them.
In emacs, it's just Ctrl+a and Ctrl+e to go to beginning of line and end of line respectively. Those don't involve taking my hands off the home row, so they're much faster than lifting a hand up to go hit Home or End.
This also works for most terminal emulators unless you've customized your bindings. It's really handy to go-to the beginning or end of a terminal command.
Hmm, I see jumping by words is Alt+f and Alt+b, which seems more awkward to follow up with than Ctrl+Home followed by Ctrl+Left, say. Then again, mostly depends on time spent I doing it assume.
I'd say, what are you coding where you don't benefit from home and end?
I use both a lot while coding, usually in conjunction with ctrl+left or ctrl+right for quickly positioning the cursor where I want it, or ctrl+home or ctrl+end to quickly go to the top or bottom respectively.
> 3. Do you use space bars with both hands ?
Yes, not often while programming, but often with other applications or games where I have right hand on the mouse.