It sounds like a riddle. It is really a description of every project you will ever work on — and of the one skill underneath all of them.
The question
Imagine you're dropped onto Earth where nothing exists, and someone asks you to bring back mathematics. What do you do?
There are no numbers waiting for you. No equations, no symbols, no clean data to pick up. Just a world. So where does mathematics actually come from?
Where mathematics actually comes from
A computer computes data using logic — but the data has to come from somewhere first, and in practice that somewhere is the business world. It doesn't hand you clean numbers; it hands you a business-reality problem — just a problem. Your job is to figure out, end to end, what that problem actually is: the patterns inside it, the pathway and the goal that lead to a solution, which data — the mathematics of the problem — has to be calculated, and the decision-making that turns all of it into a product.
So you start by observing. You notice the patterns. You see shapes recurring, two things happening together, one thing following another. From those observations, you formalise — and that is where mathematics comes from. From the mathematics, you write code. From the code, the machine can finally compute.
Reality first
What the world gives you
Reality
- Things happening
- Things moving
- Things repeating
- Unlabelled, unmeasured, messy
What you make of it
Patterns you notice
- Shapes recurring
- Two things happening together
- One thing following another
- The patterns you start to name
The order
- 01Realitythe world, uncaptured
- 02Patternswhat recurs, what follows what
- 03Mathematicsthe pattern, formalised
- 04Codethe maths, made runnable
- 05Computationthe machine finally computes
Every project is the same scene
Every real-world project starts from what is actually happening in the real world — events, things moving, patterns repeating. Your job is to take that understanding and bring it to the computer: converting the whole real-world situation into something that functions as working software.
Reality first, then the understanding, then the machine can run it.