I think people get a feel for when they have learned all they can at amateur, so I suppose it depends on what age you start at and how many fights you can get.
Depends where you are and the quality of amateur competition you've had.. I'd suggest not turning pro til 22-23, your body is almost set in it's prime, you should have had a good level of time to learn your trade and you'll be stepping in prepared.