2 ms·
As an aging coder, I have to inject a PSA: be very careful here. Learn to type properly and use a good ergonomic keyboard like a Kinesis. Many of the most produ
by dmbaggett 14y ago
As an aging coder, I have to inject a PSA: be very careful here. Learn to type properly and use a good ergonomic keyboard like a Kinesis. Many of the most productive programmers I know have had to work through RSI issues from typing too much and/or improperly. Certain programs with hand-stretching key bindings like Emacs are especially dangerous without a keyboard like a Kinesis that eliminates the use of single-handed Ctrl-<Key> combinations. (The Kinesis puts Ctrl/Alt/Meta on the thumbs so you never stretch your hand to type <Modifier>-<Key> combinations.)
One reason I migrated away from C++ and towards Python over the last 5 years was the verbosity of C++ -- it was killing my hands (#). It really does add up. The absolute worst was when I was writing the rendering pipeline for Crash Bandicoot in MIPS R3000 assembly: the sheer verbosity difference between assembly and C was enough to destroy my hands, to the point where, in the home stretch towards shipping Crash 2, I was typing with my fists clenched, holding two pens and pecking a key at a time. I didn't really "get over" the RSI for another five years. Even now, I have to stop typing when I notice I'm getting fatigued, or I will get right back into serious problems. And this is far from unique; as I said, lots of coders my age have these issues.
Do not ignore hand/wrist pain. Do learn to type properly. Do invest in an ergo keyboard. If you are a coder, your ability to type is utterly critical to your livelihood and well-being. Don't mess around with it.
(#) C++11 makes this a lot better.
- sukuriant 14y agoAs a complete aside, You worked on Crash?! That is truly awesome. It's not very often that I get to read a story from someone that works for a company I respect very much, on a series that has many happy moments in my childhood.
- SiVal 14y agoThe typing properly part of your recommendation becomes even more important now that so many of us are on laptops and CAN'T change the keyboard.