3 ms·
Yes, it is. The learning process is kind of painful because in the beginning you can only type at an excruciatingly slow speed, but with time you'll get better
by kroger 16y ago
Yes, it is. The learning process is kind of painful because in the beginning you can only type at an excruciatingly slow speed, but with time you'll get better and faster and will start to see the benefits. Using other computers is not really a big problem, although I use my computer 99.9999% of the time. When I need to use another computer for an extended period of time I'll configure it to use dvorak. I had luck doing this even in internet cafes, but YMMV.
I have a similar use as you (programming/English/Portuguese) and I used to use deadkeys for accents. They are handy for Portuguse, but are a pain for programming (need to type things like ` and ' twice). Now I use a key modifier (alt+gr) for accents. It's a little bit more awkward to type accents (need to use 3 keys for an accented letter instead of 2) but usually I just leave the accents out in informal writing (emails) and most writing I do is in English anyway (papers, blog posts, etc), so I don't need to type accents that often.
I have the matrix keyboard that nuclear_eclipse mentioned and it's truly a good keyboard and the folks who make it are very nice. But I don't recommend it for programming because the alt, ctrl and meta keys are in an awkward place (to my taste). So I have one but end up not using it.
I agree that it'd be nice if the braces and brackets weren't in the number row, but it's so nice that all the other punctuation characters are very easy to reach. In fact, I think that dvorak is a great layout for programming.