...as well as for software engineers, application developers and computer scientists
Classical colemak:
Codemak:
CodemakX (QGMLWY dialect from CarpalX project):
Colemak keyboard layout by Shai Coleman: http://colemak.com/
Comparison of keyboard layouts by Martin Krzywinski: http://mkweb.bcgsc.ca/carpalx/?popular_alternatives
Analysis of the source code of 65 software projects: http://goo.gl/b2odC
Learn colemak: http://colemak.com/wiki/index.php?title=Learn