Software Engineer
Not typing. Breaking a problem into steps small enough that a machine can't misunderstand them — then finding out which step you got wrong.
Try the work before you choose it
Teach the computer to draw a square
10 minutes · uses Grade 7 Angles & shapes
What the day actually looks like
- Read someone else's code and work out what it was meant to do
- Break a vague request into precise, ordered instructions
- Write the thing — usually the fastest part of the day
- Hunt the bug that only appears on someone else's phone
- Explain a technical trade-off to someone who isn't technical
- Review a teammate's work and say why it will break
The school topics it actually uses
These are not adjacent or vaguely related. They are the specific topics the job uses on an ordinary day.
How people get in
The most portfolio-driven job in this list. Scratch, then a free language course, then things you actually built. Plenty of working engineers have no computing degree — but nobody gets hired without something they can show.
What it pays
Junior roles in Phnom Penh commonly start around $600–1,200/month; remote work for overseas employers pays multiples of that.
Demand
Very high, and one of the few careers where a fourteen-year-old can start building tonight for free.
Pay and pathway figures are indicative ranges gathered for this prototype, not verified labour-market data. A production version would source them from national statistics offices and employer partners.