---
title: "CNC Basics for an Apprentice Mechanical Fitter"
description: "Moving from fitting into CNC? You already have the measurement and drawing skills. The new part is G-code. Here are the basics a mechanical fitter needs first."
url: https://gcodepractice.com/journal/apprentice-mechanical-fitter-cnc-basics/
canonical: https://gcodepractice.com/journal/apprentice-mechanical-fitter-cnc-basics/
author: "Lawrence Arya"
authorUrl: https://www.linkedin.com/in/vibecoding/
published: 2026-06-04
updated: 2026-06-04
category: "Practice"
tags: ["apprentice", "mechanical-fitter", "g-code", "beginner"]
lang: en
---

# CNC Basics for an Apprentice Mechanical Fitter

> **TL;DR** An apprentice mechanical fitter already has the hard-won basics for CNC: reading engineering drawings, measuring to tolerance, and mechanical aptitude. The genuinely new skill is G-code, the language that tells the machine how to move. Learn the structure of a program and the dozen common codes, then practice them, and your existing trade skills carry the rest.

If you are an apprentice mechanical fitter moving toward CNC work, you are not starting from zero. A fitter already reads engineering drawings, measures to tolerance, and understands how mechanical parts go together, which is a real chunk of what machining demands. The genuinely new skill is G-code, the language that tells the machine how to move.

## Where a fitter usually starts on CNC

Most fitters move into CNC in stages rather than all at once. The common path is to start as an operator, loading parts and running proven programs with small edits, then progress to setup, where you set work offsets and tooling, and eventually to programming. G-code literacy matters at every stage, not just the last one: even an operator has to read the program well enough to spot when something looks wrong before it runs. So learning the codes early pays off wherever you enter, and it speeds up the move to setup and programming later.

## What you already bring

A [machinist](https://en.wikipedia.org/wiki/Machinist) and a mechanical fitter share a lot of ground, and that overlap is your head start:

| You already have | Why it matters in CNC |
| --- | --- |
| Reading engineering drawings | Programs are built from the same drawings |
| Measuring to tolerance | Verifying parts and setting offsets |
| Mechanical aptitude | Workholding, tooling, and setup make sense |
| Shop safety habits | The same discipline keeps a CNC safe |

None of that has to be relearned. It is exactly what slows down a beginner with no trade background.

## The one new skill: G-code

What is new is the program. A G-code program is a list of blocks the machine runs top to bottom, and each block is a letter address followed by a number, the [word address format](https://en.wikipedia.org/wiki/G-code) every control uses. That is the whole grammar, and it is covered in [how to read a CNC program](/journal/how-to-read-a-cnc-program-for-beginners/). The fastest on-ramp is the [G-code basics in 10 minutes](/journal/g-code-basics-in-10-minutes-free-guide/) guide.

## The codes to learn first

You do not need hundreds of codes. A short set covers most programs:

| Code | What it does |
| --- | --- |
| `G00` / `G01` | Rapid move / feed (cutting) move |
| `G02` / `G03` | Clockwise / counterclockwise arc |
| `G20` / `G21` | Inch / millimeter units |
| `G90` / `G91` | Absolute / incremental positioning |
| `M03` / `M05` | Spindle on / off |
| `M30` | End the program |

The `G` words set how the machine moves and the `M` words switch things on and off, which is the [G-code vs M-code](/journal/g-code-vs-m-code-difference/) split. These are the [common G-codes for CNC beginners](/journal/common-g-codes-for-cnc-beginners/) any apprentice starts with.

## Fit it into apprenticeship time

Apprentices are short on study time, so the method matters. Reading a chart over and over is slow and does not stick. Self-testing, where you try to recall what a code does before checking, is far more efficient and is the approach behind learning the codes quickly. Short, repeated sessions beat one long cram, which suits the stop-start rhythm of a working week. A free practice tool turns spare minutes into recall: it shows a code, you answer, and it brings back the ones you miss. That is what a routine on the [G-code practice hub](/g-code-practice/) is for, and the exact meanings to test against are in the [LinuxCNC reference](https://linuxcnc.org/docs/html/gcode/g-code.html).

## Bottom line

As an apprentice mechanical fitter, you already have the drawing, measurement, and mechanical skills CNC needs. The new piece is G-code: learn how a program is structured and the dozen common codes, then practice them with active recall. Your trade background carries the rest.

## Sources

- [Wikipedia: Machinist](https://en.wikipedia.org/wiki/Machinist)
- [Wikipedia: G-code](https://en.wikipedia.org/wiki/G-code)
- [LinuxCNC G-code reference](https://linuxcnc.org/docs/html/gcode/g-code.html)

## Frequently asked questions

### What CNC basics does an apprentice mechanical fitter need?
The new skill is G-code: how a program is structured and what the common codes do. A fitter already brings drawing reading, measurement, and tolerances, so the focus is learning the codes and how to read a program, then practicing them.

### Is fitting the same as machining?
No, but they overlap. A fitter assembles, installs, and maintains machinery and reads drawings, while a machinist cuts parts. The shared ground is measurement, drawings, and tolerances, which gives a fitter a head start.

### How long does it take a fitter to learn G-code basics?
The structure and common codes take about ten minutes to grasp and a few short sessions to recall reliably. The conceptual side is faster for a fitter; the time goes into recall and machine-specific details.

### What is the best way for an apprentice to learn machining codes?
Drill the codes with active recall. A free app like G-Code Sprint quizzes the everyday codes and repeats whichever ones you miss, which fits the limited study time of an apprenticeship.

*G-Code Sprint is a study and practice tool only. Always follow your instructor, employer, machine manual, and shop safety procedures.*

---

Source: https://gcodepractice.com/journal/apprentice-mechanical-fitter-cnc-basics/
Author: Lawrence Arya — https://www.linkedin.com/in/vibecoding/
