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
Coding Bootcamp Graduate
3-6 months intensive training + 0-1 year post-bootcamp experienceSkills to master
- Practical application of modern web frameworks (React, Node.js), collaborative coding with Git, strong problem-solving in a project-based environment.
You're ready to move on when
- A portfolio of 2-3 full-stack projects.
- Ability to explain technical decisions made in your projects.
- Comfortable with basic data structures and algorithms.
- 2
University Graduate (Computer Science/Software Engineering)
3-4 years degree + 0-1 year practical experience (internship/personal projects)Skills to master
- Strong theoretical computer science foundations, algorithm design, software architecture principles, and the ability to translate academic knowledge into practical web development.
You're ready to move on when
- Completed relevant coursework in web technologies.
- Experience with a significant final year project or internship in web development.
- Understanding of software engineering best practices.
- 3
Self-Taught Developer
1-3 years of dedicated self-study and project buildingSkills to master
- Exceptional self-discipline, ability to learn independently, a robust and diverse portfolio demonstrating real-world problem-solving, and a deep understanding of core web technologies.
You're ready to move on when
- A well-maintained GitHub profile with numerous projects.
- Ability to articulate your learning journey and how you overcome challenges.
- Proven ability to pick up new tools and frameworks quickly.