Typically, it takes almost five years to become a trained CNC machinist. During these years, you learn through both practical training and academic education both.