Caminstructor ins't bad, just not in depth in my opinion. I haven't taken any Streaming teacher courses, but I've been told they're good.
The problem I've seen with CAM training is that the course goes through which buttons they click to make a particular toolpah, but not why.
The whole context of being a good programmer is creating an executable with feeds/speeds/depths/widths/approach and many more aspects that will successfully make the part. The training programs have to approach the machining concept from a hugely generic perspective, which then you have to apply to a very specific situation that needs to be 100% on point.
In reality there is a lot of first person learning with your machines and your cutting tools to make your customer's parts. There is no short cut other than paying your dues and real life knowledge gained from work.
Do your time, ask ALOT of questions, and practice. Ask the programmers if you can help - on your time. Invest of yourself and others will invest of you.
Sent from my SM-G965U using Tapatalk