The job requires stamina because machinists stand most of the day and may lift moderately heavy workpieces. Some tool programmers work in offices that are near, but separate from the shop floor. These work areas are usually clean, well lit and free of machine noise. Most machinists and tool programmers work a 40-hour week. Evening and weekend shifts are becoming more common as companies justify investments in more expensive machinery by extending their hours of operation.
Overtime is common during peak production periods.
A high school or vocational school education, including mathematics, blueprint reading, metalworking and drafting , is generally a prerequisite for becoming a machinist or tool programmer. A basic knowledge of computers and electronics is helpful because of the increased use of computer-controlled machine tools. Experience with machine tools also is extremely important. In fact, many entrants to these occupations have previously worked as machine tool operators or setters . Apprentice programs consist of shop training and related classroom instruction.