Careers · Technology & Data
Software Developer
When you build a program, you break a big job into small steps and check your logic. That is exactly what maths problems and code both ask you to do.
The 16 headline skills a software developer is built on. Tap a + node to open the 102 building blocks underneath, or tap any star to see how it connects.
What it leans on most
Simple Programs: Sequences and InstructionsA program is a list of steps in the right order, and this is where you start.ComputingProgramming with Loops and VariablesLoops let you repeat work without typing it a hundred times.ComputingAdvanced Multi-Step ProblemsReal software is a big problem split into small ones you solve in turn.MathematicsConstructing mathematical argumentsYou have to explain why your solution works, not just guess.MathematicsSimultaneous EquationsFinding an unknown value is a bit like tracking down a bug in your code.Mathematics
The subjects behind it
Computing FundamentalsComputing
You write the actual steps a computer follows.
Mathematical ThinkingMathematics
Bugs get fixed by thinking through a problem one careful step at a time.
AlgebraMathematics
Code uses letters to stand for numbers that change, just like algebra does.