The pathway
How you actually get there, here
How you become one varies far more by country than what one does. This is the UK route. Most people take one of these ways in; the right one depends on where you're starting from.
- 1
Graduate Programme (Technical)
0-1 yearSkills to master
- Foundational programming, data structures, basic SQL, understanding of software development lifecycle.
You're ready to move on when
- Completed a technical graduate rotation with positive feedback.
- Can independently debug simple code.
- Understands basic database concepts.
- 2
Junior Software Developer
1-2 yearsSkills to master
- Proficiency in one programming language (e.g., Python), experience with version control (Git), basic API interactions.
You're ready to move on when
- Shipped small features or bug fixes in a production environment.
- Comfortable reading and understanding existing codebase.
- Can write unit tests for their code.
- 3
Junior Data Analyst
1-2 yearsSkills to master
- Strong SQL skills, data cleaning and manipulation with Python/R, basic statistical analysis, data visualisation.
You're ready to move on when
- Can extract and present insights from raw data.
- Understands data integrity issues.
- Experience building dashboards.