It worked.
I'm fast at Dvorak after 4 years (90 wpm), but not as fast as I was with Qwerty (120 wpm).
Dvorak has a pleasant "rolling" finger feel and my wrists never ache, so I've kept it.
What fascinated me about learning Dvorak was that I felt like a stroke patient. Suddenly, I could not do something I had been able to do for years.
It made me consider the cost of a keystroke.
Great experience.
That makes sense.
>What fascinated me about learning Dvorak was that I felt like a stroke patient.
That's a perfect explanation of the learning process. I just don't think people should be playing the stroke patient with their livelihoods.
(I'm still able to type in both.)
No pain again. Ever. Only later did I find out that it's the recommended wrist posture. I still cringe a bit when I see people buying keyboards with wrist-rests (and using them), especially "ergonomic" ones - why improve one ergonomic point while intentionally worsening another?
I might be doing it wrong somehow, but how do you deal with arm fatigue?
Maybe it's just because I'm using a laptop.
Indeed, it always bothers me when Dvorak enthusiast pull out the speed claims; the comfort advantages are much more compelling in my book.
I had (still have, actually) RSI-ish problems in my right wrist but not my left, so I started mousing with my left hand and it felt exactly the same. Years later, my day-to-day productivity has fully recovered, but I still can't play mouse-intensive games like Minesweeper without getting confused and clicking the air with my right hand when I meant to use my left.
Another thing that probably helps is that I use table with enough depth, so between my monitors and edge of my table there is enough depth to not only fit my keyboard, but also extra ~15 centimeters space for my arms.
Now I can type without pain on any keyboard, which is a relief since after using a Thinkpad the mushy key response of the Natural drives me nuts.
also, i love my apple keyboard and was worried about using something else, as i use them on all my machines, including linux boxes. did some research and found this:
http://www.kbcovers.com/servlet/Detail?no=154
ordered three. thanks mattmight.
http://colemak.com/ http://en.wikipedia.org/wiki/Keyboard_layout#Colemak
I used to average 110 wpm on Qwerty. I started at 30 wpm Colemak and reached 80 in three months. After fourish years, I'm back at 110 wpm, with no more cyst or shoulder pain.
I tried Dvorak for a week but disliked that 1) it emphasizes hand alternation (as opposed to Colemak's emphasis on finger mashes) and 2) it was so difficult to type "ls -l".
I also do the ls -l thing all the time and finally succumbed to just uncommenting the relevant alias in my .bash_rc. 'll' just makes it easier; I don't know why I resisted enabling the alias...
But I've found it doesn't provide a lot of speed improvement, and for programming (with all its punctuation) I still use QWERTY. Since programming isn't primarily normal English language text, Dvorak really doesn't help, plus you have to touch-type.
What I use Dvorak for is for proper, sit-down, full-screen writing. I'm not sure it's much faster, but it's far more comfortable to type. QWERTY always "gets in the way" physically a bit when I write, but Dvorak lets my hands basically disappear as a barrier between brain and page. It just makes writing feel effortless.
Also -- Dvorak is useful for English only. When I write in Portuguese, it's not nearly as useful.
Here's a late Christmas present: http://www.kaufmann.no/roland/dvorak/
And: it's not about typing speed, it's about typing comfort.
The new positions for hjkl actually feel more natural to me (jk are adjacent, on Qwerty's "cv" keys, and hl fit a pointer/pinky right hand rocking motion), but that's a matter of taste I guess. Either way: not a big deal.
In 5-6 years of typing Dvorak, the only thing I've never adjusted to is the non-keypad diagonal movement keys for nethack. I used the numeric keypad with Qwerty too, though.
I completely agree with this sentiment. Everyone I know who uses dvorak+vim has a lot of remaps (so it matches the qwerty stuff) but to be honest, I don't find it necessary, and I really like jk being just there as those are the directional ones I use most (for moving left/right I use stuff like w, b, etc.)
Playing QWOP is impossible on Dvorak, however.
As for incompatibility, switching keyboards is literally just ctrl+shift.
And no, it is not about speed but about handcomfort -- I move my hands much less and have less awkward resting positions.
The reason for why I've not tried this is probably mainly because it would scramble all keyboard shortcuts. Shortcuts are designed for qwerty (a shortcut that you can't perform with your left hand anymore is a huge loss) and many combinations are a huge part of the workflow of many applications. I found this to be a complete showstopper.
I think there are ways to automatically switch to qwerty when ctrl/shift/alt was pressed and maybe I didn't research it enough but it felt like a cludge and I wan't something that is platform independent and easy to enable on any machine.
I'm not sure about the virtues of paying the stiff startup fee of learning Dvorak if all you know is QWERTY, but if you have already paid I certainly wouldn't suggest losing it. And I'm very, very tempted to ensure that my kids, who are all too young to be typing at all, simply start on Dvorak. If you're starting from scratch entirely the choice is pretty clear to me.
The thing about shortcut scrambling is oversold; I think it sources from people theorizing about what the problems might be if they switched, not people talking about their experiences. In my actual experience, relearning the keyboard shortcuts was a negligible part of the experience.
Such as ctrl+z, ctrl+c, ctrl+v, ctrl+w, ctrl+t, ctrl+n, ctrl+s that requires two hands on dvorak ("especially" on an ergonomic keyboard) - or at least requires the right hand (=> you can't use the mouse) or you have to reposition the left hand (not acceptable).
This is not something that you can just relearn and this is something that seriously hinders at least my workflow.
-keeps ctrl-zxcaw at the same place
-claims to be easier to learn if you're already fluent in qwerty
perhaps more, here's their site: http://colemak.com/
I learned Dvorak a few years ago and I love it. I wouldn't go back at all; it is just too comfortable.
It takes a few months to get back up to qwerty speed (at a logarithmic slope though). If you plan ahead, its not that time consuming. For example, if you have a coding job that you could do in your sleep, that's a perfect time to learn. If you just started a company and need 110% mental effort, don't learn. Personally, I switched about 2 months before I started on my masters thesis and it worked out really well.
However, if you often use other peoples computers (or vice versa), you should seriously think twice about whether it is worth it for you.
One last thing, I would recommend programmers dvorak over regular dvorak. :)
It all started when I saw three colleagues get surgery for Carpal Tunnel. And I started to develop similar pains in my hands and wrist, so after googling and reading a lot I decided to try dvorak. The change was really hard 2 or 3 months but now I can say it is totally worth it my hands and wrist have never hurted me again.
As developers we have very few health risks associated with our profession. We won't get hit by a rock as in construction or rolled over by a car in repair shop. But we still need to be vigilant of:
Obesity Stress RSI Back problems
If we want to keep developing software and walking by the time we are 50 or 65. So we should take preventive measurements. Dvorak is one of those.
Before learning Dvorak, I used QWERTY, but did not fully touch-type. I could type quite quickly, and without looking, but I did feel limited at times, and wanted to learn to touch-type correctly. I decided on Dvorak because I had heard good things and wanted to be forced to touch-type and break my old bad habits. To learn, I used an open source typing tutor, klavaro, and found it worked quite well.
The first week or so was painful. After a few days I had learned the position of all the keys, but typing had become a strenuous mental activity. Simple tasks such as writing an email became very difficult because I was so focused on how to type it that I could not focus on what it was I wanted to type. The other difficult part was passwords. It usually took a few tries before getting them correct, and sometimes I even had to resort to copying and pasting to make sure passwords were correct.
As others have noted, typing speed may not be as critical for programmers as it is for others. While this may be true for coding, I found the initial slowdown when IMing/emailing coworkers to be frustrating.
After around a month, these difficulties went away, and typing started to feel much more natural. I'm still not at the speed I was before, but typing feels so much betters now. Overall, I am happy I switched to Dvorak, and would definitely recommend it. I notice my speed improving everyday, and I actually enjoy and look forward to typing now. Using emacs with Dvorak has not been an issue for me. In fact, I would say it feels better now.
Another change I made that I feel has boosted my productivity is remapping caps lock to ctrl. Caps lock is in a great location on the keyboard but performs a somewhat rarely used function. I would highly recommend remapping caps lock to something more useful.
Most of my time is spent planning things out, thinking things through and debugging, never typing.
The author of this program has a wonderful series on her blog about what steno is good for: http://plover.stenoknight.com/2010/03/how-to-speak-with-your...
Emacs? The keys aren't arranged spatially so no harm there. Vim? It's not so bad -- H and L are under the index finger and pinky of your right hand, similar to before, and J and K are right next to each other on the left hand too.
Plus, it's absolutely hilarious to watch other people try to use your computer.
Back Up Your Data - I'd argue the resolution should be "Restore Your Data". Everyone has "backups" but that doesn't mean they have a valid restore procedure that they know works.
I like the list overall. It definitely has some interesting suggestions. The dominant arm in a sling sounds fun.