It is necessary, because operation is the foundation. If you don't even know the basic things such as machining technology, tool selection, machining parameters and machine tool movement, how can you program?
Besides, who dares to use your program if you don't know how to get to the machine tool? Don't think that programming is so simple, and don't listen to the irresponsible nonsense of those schools.
Work hard for a few years and learn from others when you meet a better factory owner. There is no programmer who can't get along for a few years.