Some knowledge of 3D printing will always come in handy, but it's not necessary at all, you can create almost anything you want and then it can be printed without much hassle.
The only thing that I would recommend that you take into account when creating models for 3D printing, is to make sure that the mesh is perfect, without holes or problems of any kind, if you achieve that you can print almost anything.