It really depends on what you want to accomplish. For me, I just needed a simple program to design some of my furniture, yet another hobby of mine. Sketchup is by far the easiest to learn for 3d modelling.
You can definitely learn it on your own. Here is something I did a while back.