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/Software Engineering)
0-1 year post-graduationSkills to master
- Translating academic theory into practical, production-ready code
- collaborating effectively in a professional team
- understanding real-world software development lifecycles.
You're ready to move on when
- Completed relevant final year projects demonstrating practical coding skills.
- Strong academic record in core computer science subjects.
- Experience with group coding projects or hackathons.
- 2
Coding Bootcamp Graduate
0-1 year post-bootcampSkills to master
- Deepening understanding of core computer science principles
- adapting to a specific company's tech stack and coding standards
- contributing to long-lived codebases.
You're ready to move on when
- A strong portfolio of full-stack projects built during the bootcamp.
- Ability to explain technical decisions and trade-offs in their projects.
- Demonstrated ability to learn new technologies quickly.
- 3
Self-Taught Developer with Portfolio
1-2 years of dedicated self-study/project workSkills to master
- Formalising coding practices
- understanding team dynamics and collaborative tools
- building robust, scalable solutions beyond personal projects.
You're ready to move on when
- An impressive GitHub profile with well-documented, functional projects.
- Contributions to open-source projects (even small ones).
- Ability to articulate complex technical concepts clearly, despite lacking formal education.