I love programming robots, that's why I'm a coach in a club where we build and code Lego Mindstorms robots for international competitions. Have a look at our website here http://www.mindbreakers.org
When I'm not coaching, I also participate myself sometimes, and then I program the robot in Java instead of the horrible EV3-software :D