I spend 10 hours a day in front of my computer (at least for 5 days a week and for the last 5 years) so I decided to give touchtyping a serious try..
After investigating a bit I decided to learn Dvorak (Programmer Dvorak) but after further investigation decided to go with Colemak and started learning it this week (on flat keyboard).
In the mean time and due to a recurring shoulder pain I have decided to go for a Kinesis keyboard which should arrive home soon.
I am obviously looking to reduce RSI strain but what excites me more is the prospect of increasing rather substantially my wpm.
The "problem" is that I am rather fast for a "hunt and peck" typist (ie around 40 on text copies and 60 on composition) so I decided to set my target at 100+ wpm
I have been scouring the web for as much info as I could find and now think that the Colemak is probably the best compromise (ie relatively large user community and it seems easier to learn than dvorak - although not being a touch typist, I am not sure if this argument holds water... But at least there are less differences compared to QWERTY which should make the switch easier whenever I'll have to in the future)..
Anyway my main concern is to find the optimal keyboard layout for programmers on Kinesis.
Since using the kinesis keyboard for programming seems far from ideal (https://forum.colemak.com/viewtopic.php?id=332) I am looking at ways to improve this.
The approach I want to take is to use Colemak as a base but take ideas from "programmer layouts" The arensito approach ( http://www.pvv.org/~hakonhal/main.cgi/keyboard and http://www.pvv.org/~hakonhal/main.cgi/k … ito_devel) for this sounds quite good (ie remap all frequent special characters to "easy" keys accessed with "Alt Gr") I also like the re-mapping of some keys like arrows, home and end which I use extensively to navigate text, together with Ctrl and Shift)
Anybody have any comments or experience regarding the above? Input greatly appreciated!!