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 Programme / University Hire
0-1 yearSkills to master
- Understanding of core programming concepts, basic data structures and algorithms, ability to learn new languages quickly, teamwork skills.
You're ready to move on when
- Successfully completed relevant coursework and projects.
- Strong performance in technical interviews demonstrating problem-solving ability.
- Enthusiasm for software development and a proactive attitude towards learning.
- 2
Coding Bootcamp Graduate
0-1 year (post-bootcamp)Skills to master
- Hands-on experience with a modern tech stack, ability to build functional applications, understanding of software development best practices (e.g., Git, testing), strong portfolio of projects.
You're ready to move on when
- Completed an intensive, reputable coding bootcamp programme.
- Demonstrable portfolio of full-stack or backend projects.
- Ability to articulate technical decisions and debug code effectively.
- 3
Self-Taught Developer / Career Changer
1-2 years (self-study/personal projects)Skills to master
- Deep understanding of a specific programming language and ecosystem, ability to build complex personal projects, strong problem-solving skills, self-discipline and initiative.
You're ready to move on when
- Extensive personal projects (e.g., GitHub contributions, deployed applications).
- Active participation in developer communities.
- Ability to explain complex technical concepts clearly, even without formal qualifications.