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 / Junior Software Engineer
0-1 year post-graduationSkills to master
- Solid Python/SQL, understanding of software development lifecycle, basic data manipulation, version control (Git).
You're ready to move on when
- Can independently write clean, functional code for small tasks.
- Understands basic data structures and algorithms.
- Comfortable using Git for collaboration.
- Shows a strong desire to specialise in data and security.
- 2
Data Analyst (with coding skills)
1-2 years experienceSkills to master
- Advanced SQL, Python for data analysis (pandas), data visualisation, understanding of business metrics, curiosity about underlying data systems.
You're ready to move on when
- Can extract and analyse complex datasets independently.
- Identifies data quality issues and proposes solutions.
- Has a strong interest in moving from descriptive analysis to predictive modelling and system building.
- Has started experimenting with basic machine learning concepts.
- 3
Cybersecurity Analyst (with programming interest)
1-2 years experienceSkills to master
- Understanding of security principles, threat intelligence, incident response, network fundamentals, scripting for automation (Python).
You're ready to move on when
- Has experience investigating security incidents or anomalies.
- Understands common attack vectors and mitigation strategies.
- Can write scripts to automate security tasks.
- Wants to apply engineering principles to proactive threat detection.