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
University Graduate (Computer Science/Engineering)
0-1 year post-graduationSkills to master
- Translating academic theory into practical application, understanding real-world system constraints, collaborating in a professional team environment, and learning specific industry tools.
You're ready to move on when
- Completed relevant internships during university.
- Strong academic record in technical subjects.
- Demonstrable personal projects or contributions to open source.
- A clear understanding of basic software development processes.
- 2
Coding Bootcamp / Apprenticeship Graduate
0-1 year post-programme completionSkills to master
- Deepening practical coding skills, understanding system architecture beyond isolated projects, building resilience in a professional setting, and adapting to specific company tech stacks.
You're ready to move on when
- Strong portfolio of projects from the bootcamp/apprenticeship.
- Positive recommendations from programme instructors.
- Ability to articulate technical concepts clearly.
- Demonstrated ability to learn quickly and adapt to new challenges.
- 3
Self-Taught Developer / Career Changer
1-2 years of self-directed learning or prior relevant experienceSkills to master
- Formalising self-taught knowledge, understanding enterprise-level systems, working within structured teams and processes, and filling any gaps in foundational computer science concepts.
You're ready to move on when
- An impressive portfolio of personal projects, showcasing diverse technical skills.
- Active contributions to open-source projects or a strong online technical presence.
- Ability to explain complex technical topics clearly and concisely.
- A clear narrative about why you're transitioning into a technical role.