I think the problem is not to learn how programming, because the structures and logics are quiet similar, but to get acknowledgement of the working processes.
I mean spindle speeds, Feed rates, tools technology, working CW or CCW around a piece, for example. These are the most important arguments to be a smart CNC programmer.
" The problem is not the language, but yours speech !"