I don't think your programming well help you with 3D printing, unless you're learning to use AutoCAD at the same time. Generally, the machines come with software. All you need then is a 3D model or 3D scan of an object.
Actually I'm learning MasterCam and Solidworks, so more advanced than the 3D printing stuff generally would be. Drawing the solids in any CAD program is really easy, it's just toolpath generating that gets tricky.
That being said, it takes training to be able to draw a good solid. Much less many solids that fit together to make a functioning whatever. 3D printing will not take over manufacturing anytime soon.