Classroom training includes an introduction to numerical control and the basics of programming and then advances to more complex topics such as computer-aided design. Then, trainees start writing simple programs under the direction of an experienced programmer. Although machinery manufacturers are trying to standardize programming languages, currently there are numerous languages in use. Because of this, tool programmers must be able to learn and adapt to new programming languages. Established workers may also take courses to update their skills and to learn the latest technology and equipment.
Some employers offer tuition reimbursement for job-related courses.
In addition, when new machinery is introduced, workers receive training in its operation usually from a representative of the equipment manufacturer. Persons interested in becoming a machinist or tool programmer should be mechanically inclined. They also should be able to work independently and do highly accurate work that requires concentration as well as physical effort. Job Outlook Employment of machinists and tool programmers is expected to decline slightly through the year 2005. Nevertheless, many job openings will arise each year from the need to replace experienced machinists and programmers who transfer to other occupations or retire.