In my opinion 12-16 weeks for a novice. And then up to one year of mentoring. I've seen a lot of money spend training a newb just to have them quit before their first year because it's not what they thought it would be. I always tell them they will n...