Again, this depends on what you want to get out of your 3D printer. It is recommended to learn as you go as you can easily familiarize yourself with the specific software that comes with your printer as well as the various design features that it has.