What does CNC work pay, and how do you move up?
It depends entirely on whether you are an operator or a programmer — and that is the whole answer.
CNC operator — RM1,800–2,800. Loads material, presses start, takes out the part. Trainable in weeks, and the most exposed to automation (robot loaders and pallet systems exist and are growing).
CNC programmer — RM3,800–6,500. Multi-axis programmer RM5,000–8,500. Mould and die maker RM4,500–8,000. Machine shop lead RM5,500–10,000.
That gap is bridged by three things, and all of them are learnable:
Mathematics — coordinates, trigonometry, feeds and speeds.
Reading engineering drawings — tolerances, projections, geometric tolerancing. This is most often neglected, and a programmer who cannot read a drawing makes the wrong part very precisely.
CAD/CAM — the software industry uses.
The most practical advice if you already work as an operator: ask to learn setting and programming. Machine shops are usually willing to teach someone who asks, because they are short of programmers and would rather train someone who already knows their machines.
If you are still choosing where to train: ask how many real machine hours each student gets, and make sure the programme teaches G-code, CAD/CAM and metrology — not only simulation. Check the centre is JPK-accredited, and verify certificates on MySPIKE.
And sector matters: aerospace and medical devices pay a premium because of higher tolerances and documentation standards.