I've been a maker/tinkerer since I was a small boy, so I've tried a few things through life, the 3D printing is just another step on the road.
I'm doing technical programming for a living (software engineer), so gcode is just another language to the pool. ;)