A year ago, I decided I had had enough of hunting & pecking, and started to learn touch typing. I'm a programmer from Russia; my job involves typing in English and Russian, so my initial goal was to become proficient with both the Russian ЙЦУКЕН layout and the QWERTY one. It went reasonably well with ЙЦУКЕН, I doubled my average speed from 35 wpm to 70 in a few months. After that, I moved on to mastering QWERTY. That's when I realized there was a problem with it. Speed was not an issue, I've managed to attain the same speed of 65—70 wpm pretty quickly. The awkward key placement, on the other hand, was just killing me. I could type ЙЦУКЕН (which is quite an ergonomic layout) for hours without experiencing any discomfort, but with QWERTY, a mere 15 minutes of hitting the keyboard would cause significant pain.
I was aware of Dvorak, but the need to relearn everything from scratch was scaring me. During my efforts to find something less startling, I stumbled upon colemak.com and skimmed the FAQ and the forum. The mysterious Colemak layout, which some of you may have heard about, seemed like a way to go. Very similar to QWERTY, even more ergonomic than Dvorak, installed by default in Linux, and with a very helpful and enthusiastic community. Actually, it sounded too good to be true. I dived into learning, skeptical, suspecting some sort of catch to it.
As I went with the “cold turkey” approach, the first week proved to be a real nightmare. I didn't use any of the typing tutors; instead of that, I just printed the layout and started typing whatever I was supposed to type at work. My initial Colemak impression is summarized in a blog entry (it's in Russian, and Google Translate does a lousy job translating it; I think you can get the gist nevertheless). I did a measly 10 wpm in the very beginning (according to the awesome hi-games.net typing test) and had a very strong urge to give it up and get back to QWERTY (after all, I had some work to be done). Thank goodness I resisted the urge, and continued my experiment. After a week, I was able to go as fast as 30 wpm, although I kept making occasional mistakes here and there. It was clearly not as arduous as it seemed at first.
Long story short, after a month or so of intense training, my average speed is 50 wpm (and this is definitely to be improved); the pain while typing has vanished completely. My typing accuracy leaves much to be desired, though, and I'm working on it.
Oh yes, and speaking of the catch, there are two downsides (nothing major, but still):
1) I've lost my ability to touch type QWERTY. Not that I miss it much, but sometimes Colemak is not available, and going back to hunting & pecking, even for a short while, is annoying. I know it's theoretically possible to maintain skills in multiple layouts, and maybe someday I'll try and learn them both. Any advice from those who can type QWERTY and Colemak would be greatly appreciated.
2) The idea of mapping Caps Lock to Backspace seems terrible to me. I do use Caps Lock every now and then (for typing either a C macro or some acronym like QWERTY), and even if I didn't, it still wouldn't make much sense. I like Caps Lock the way it is.
All in all, the transition from QWERTY to Colemak went smoothly (except for the first week). Many thanks to Shai for creating this wonderful layout!