The most difficult thing to learn, for me, was to design good 3d complex objects and repair the problems that will arise for sure (flipping normals, holes and so on). I can create easily a nice object that render to a photorealistic picture but transforming that to a printable objects could be not simple at all!