On the job training! It’s great right? What could be better? You’re learning in a real-world environment, from another trained professional, and in a way that allows you to contribute to company productivity. In theory it should be a winner every time.