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 / Internship
1-2 yearsSkills to master
- Core Python (pandas, NumPy), SQL querying, basic data visualisation, understanding business context for data requests, effective communication.
You're ready to move on when
- Consistently delivering accurate data extractions and cleaning tasks.
- Proactively identifying and flagging data quality issues.
- Successfully completing assigned learning modules and applying new skills.
- Receiving positive feedback on your collaborative approach and willingness to learn.
- 2
Self-Taught with Portfolio
1-3 years (depending on intensity)Skills to master
- Demonstrable proficiency in Python (pandas, NumPy, scikit-learn for basic models), advanced SQL, building end-to-end data projects, clear project documentation.
You're ready to move on when
- A public GitHub repository showcasing multiple, well-documented data projects (e.g., data cleaning, EDA, simple predictive models).
- Ability to articulate your thought process and problem-solving approach for complex data challenges.
- Evidence of continuous learning (e.g., online course certificates, blog posts).
- Experience working with real-world, messy datasets (even if simulated).
- 3
Data Support / Operations Role
2-3 yearsSkills to master
- Deep understanding of data sources and systems, strong SQL for troubleshooting, process documentation, stakeholder communication for data issues.
You're ready to move on when
- Expertise in navigating and querying various internal data systems.
- Proven track record of resolving data-related tickets efficiently and accurately.
- Ability to identify recurring data problems and propose solutions.
- Strong communication skills when explaining technical issues to non-technical users.