I just have one more doubt on the previous definition.

A cameraman operates a camera for film or TV /for a film or TV program. (Do the two phrases have the same meaning? Are they both grammatical?

Thank you.

Yes, they're both correct, and they mean the same thing. The reference is in general terms (even if you use "a") unless you name the program or film or use "the" (referring to one particular program or film).