A martial art for a programmer
a-priori: I've studied a couple martial arts in various amounts: Judo, Kendo, Tae Kwon Do, and Brazilian Jiu-Jitsu. All are interesting in their own ways, but I recommend Judo and BJJ... or Kendo if you need to vent by beating people with sticks :)In fact, I would say to try Judo and see what you like about it. If you like the throwing, then stick with Judo. If you like the grappling (which unfortunately, sport Judo mostly lacks these days...) then switch to BJJ.