To know the right order of required actions to make an output part, a CNC programmer first needs to study the specifications for it. The programmer then considers what material is used, how quickly it should be fed into the machine, where holes or other fabrications need to be placed, and so on. All those are turned into a series of instructions for the device to follow.