A martial art for a programmer
dylanz: Wing Chun.  Shortest attacks from point A to point B.  Get the issue over with fast.  No fancy kicks or meta moves.  You train in what you wear everyday.  It also has an amazing history.  Unlike Karate which has hard movements, like most forms of Gung Fu, it all revolves around flowing, snapping and potential energy.Beautiful, but pragmatic.