I learned Dvorak before switching to the Kinesis. I was only able to do it by having some strategic down-time in my job, and I would say it took around a full year before I was even close to my old QWERTY speed. I can now switch between QWERTY (laptop) and DVORAK (desktop) with only an occasional hitch.
Take it from me: the advantage of Dvorak pales in comparison to the advantage of a good keyboard. Add in the fact that the whole world (games, vim, cut/copy/paste) revolves around QWERTY, and Dvorak starts to lose its luster.
(Come to think of it, the biggest plus for me with Dvorak is that I can left-hand mouse and hit copy/paste/undo with my right hand...)
I've found Colemak to be a nice alternative that avoids may of the Dvorak pitfalls you mentioned. The z, x, c, v, and w keys are in the same position they are in QWERTY layout, meaning that the common shortcuts for functions like cut, copy, paste, undo, close tab, are unchanged. Perhaps more importantly, the punctuation remains unchanged, which I consider to be a plus for programmers, who regularly need to make use of brackets of various kinds. (I feel it's worth noting that the Dvorak layout was created in 1936, and probably did not take the syntax of modern programming languages into account.)
Because Colemak has more overlap with the QWERTY keyboard, the learning curve is much more gentle; it took me about 2 weeks to get up to around 50% of my old QWERTY WPM, and probably less than 3 months to get where I felt I could match my old WPM. By 1 month in I felt that I was efficient enough with Colemak that it was worth it to type a bit slower in exchange for the increase in comfort it afforded.
I've found that the biggest inefficiency that came with the transition was not physical, but mental. During the early weeks of learning the new layout, I needed to actually devote some conscious thought to what my fingers are doing, meaning that those brain cycles couldn't be used to process what I was about to type next, leading to a process where I frequently needed to pause and think about what I was typing, whereas it's typically more continuous and interruption-free as my fingers try to keep up with my brain. During the first few weeks of transitioning, I used Colemak only for "clerical" tasks like writing emails and some documentation I was working on at the time, and not for coding.
I learned Dvorak before switching to the Kinesis. I was only able to do it by having some strategic down-time in my job, and I would say it took around a full year before I was even close to my old QWERTY speed. I can now switch between QWERTY (laptop) and DVORAK (desktop) with only an occasional hitch.
Take it from me: the advantage of Dvorak pales in comparison to the advantage of a good keyboard. Add in the fact that the whole world (games, vim, cut/copy/paste) revolves around QWERTY, and Dvorak starts to lose its luster.
(Come to think of it, the biggest plus for me with Dvorak is that I can left-hand mouse and hit copy/paste/undo with my right hand...)