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
Data Analyst (with a technical bent)
2-3 yearsSkills to master
- Strong SQL, understanding of data sources, basic data modelling concepts, experience with BI tools, and a keen interest in how data is built and structured.
You're ready to move on when
- You're constantly asking 'where does this data come from?' and 'how is this calculated?'
- You've started writing your own complex SQL queries and optimising them.
- You've dabbled in scripting (e.g., Python) to automate some of your analytical tasks.
- You're frustrated by messy data and want to be part of building cleaner solutions.
- 2
Junior Data Engineer
1-2 yearsSkills to master
- Proficiency in SQL, Python for scripting, understanding of ETL/ELT processes, familiarity with a cloud platform, and experience with version control (Git).
You're ready to move on when
- You've built and maintained simple production data pipelines.
- You're comfortable debugging code and troubleshooting data issues.
- You understand the importance of data quality and testing.
- You're eager to take on more complex data architecture challenges.
- 3
Software Engineer (moving into Data)
2-4 yearsSkills to master
- Strong programming fundamentals (e.g., Python, Java, Scala), understanding of distributed systems, database concepts, and a desire to specialise in data infrastructure.
You're ready to move on when
- You've worked on backend systems that handle large volumes of data.
- You're proficient in writing robust, tested code.
- You're interested in the challenges of data at scale and building reliable data platforms.
- You've started exploring data-specific technologies and frameworks.