DEV Community

Ingun 전인건
Ingun 전인건

Posted on • Edited on

Invest your 2 weeks to switch from QWERTY to Dvorak

I’ve been using Dvorak(alternative of QWERTY) for a year by now and here are my personal pros and cons of Dvorak as a programmer.

The best PRO - It’s good for your wrists

When I first got hang of Dvorak, I had this weird feeling that something was missing. All of a sudden I felt so light and breezy as if I finally put down my heavy backpack after a long time.

It was my wrists. Dvorak required so much less movements than QWERTY that my wrists' muscle memory couldn't quite adapt.

It's not just me. If you go to a Dvorak community you can see that the most Dvorak newcomers have the same experience.

The reason why Dvorak requires so little movements of your lower arm in general is because the mostly used keys are concentrated in home row, the most accesible area on the keyboard. In other words, typing most of the words are as comfortable as typing asdfjkl; in QWERTY which barely requires any movements.

Alt Text

Not only that but also Dvorak maximizes the alternation of your hands and fingers. It benefits in many ways. One of wich is that it naturally results in much faster typing. But typing speed doesn’t really matter to programmers unless your brain is so fast it always know what to type next.

Here’s what matters the most. The reality is that programmers type repetitve words all the time that can be only typed with one hand, e.g, var. It fails to evenly distribute fatigue to both hands and it’s bad for your wrists in the long term (one of my programmer friend have had tunnel at the age of 26). On the other hand, in Dvorak the strokes are well distributed and less motions are required which eventually results into less fatigue and risks.

PRO - It takes much less than you think

For me, it took less than 2 weeks to get used to Dvorak after the lifetime of QWERTY. If I can do it, you can do it, probably much faster. It’s just like getting used to terminal editors like vim or emacs. It’s confusing at first, but it becomes 2nd nature quickly.

PRO - -(hyphen-minus) and _(underscore) are more accessible.

If you are a Python programmer who respects PEP8, or a Rust programmer or anyone who would use - or _ a lot (I think it applies to most, if not all, of the programmers), you will definitely enjoy the key's new location, which is where " is in QWERTY.

Alt Text

CON(but not necessarily) - Shortcuts

Every shortcuts changes. It doesn’t bother me anymore but it did a lot at first. Here are some examples of shortcuts that change in QWERTY’s perspective:

action from to
undo cmd+z cmd+/
copy cmd+c cmd+i
cut cmd+x cmd+b
paste cmd+v cmd+.
quit cmd+q cmd+x

...

So what I used to do was use Dvorak + QWERTY Command key layout in MacOS. It enables QWERTY while I’m holding Command key so I can use Command shortcuts like I’m using QWERTY. But I eventually had to go full Dvorak because there were some issues like:

Shortcomings of Dvorak + QWERTY Command
  • It doesn’t affect all editors e.g. Visual Studio 2019 for Mac.
  • It doesn’t work on other assistant keys like Control or option so it’s useless in terminal.

So I had to get familiar to the new shorcuts all over again. It didn’t take as long as I worried. Once I got used to the Dvorak shortcuts I could not feel any shortcomings compared to QWERTY... except that the v is right next to w so I sometimes accidentally close a tab instead of copy & pasting something.

CON - Mix up with second langauge

You still have to use QWERTY shortcuts and punctuations when you are in other langage key layout. It's very confusing especially when you are going back and forth between multiple languages. For example, sometimes I forget that I'm on Dvorak and try to cut & paste something pressing Cmd+x and quit the entire program because q is where x is supposed to be...

Such accidents are something you have to cope with.

(The worst) CON - You forget QWERTY

When I was first learning Dvorak I thought I could go back and forth to QWERTY like a bilingual, but I was wrong. You forget QWERTY once you are adapted to Dvorak! It takes practice to bring QWERTY back to your muscle memory again. I know it sounds crazy. How could you forget something you’ve been doing for a lifetime? It was mind blowing when I first found out myself being completely unable to type english in QWERTY.

Here’s my story. I once had to take a upcoming test. The test was taken on a dedicated computer so I had to use QWERTY. I thought I was fully prepared for the test so I wasn’t worried at all until I decided to take a mock test a week before the actual test and find out that I forgot how to type. I practiced QWERTY over the entire week and finally could type in QWERTY just fast enough to take a test.

After that I've been able to use QWERTY casually but still not as fluently as I used to be. I only use selective machines set into my personal preferences so it’s not an issune for me but I know it is to many other people. Think carefully. If you get to inevitably use QWERTY a lot, then you should not use Dvorak.

Conclusion

Dvorak is relaxing and comfortable for your physicality and easier to learn than one might think. But it can mix up the shortcuts and punctuations when you have to go back and forth between QWERTY.

Top comments (2)

Collapse
 
glibg10b profile image
glibg10b • Edited

I used to get 80wpm with qwerty. I've used computers since I was like 6. After about a month of learning and using Dvorak, I have now lost all of my QWERTY muscle memory. You have no idea how depressing that is.

Collapse
 
terkwood profile image
Felix Terkhorn

Not enough keyboard workers make the switch. I've been using Dvorak for ages and it has saved my Very Busted Hands from being much worse. Thanks for writing this up! Hang in there, pretty soon you'll be hitting those command keys without a second thought.