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
Junior Frontend Developer (Internal Promotion)
1-2 years as a JuniorSkills to master
- Solid understanding of HTML, CSS, JavaScript. Basic React/Next.js component building. Ability to follow instructions and deliver well-defined tasks. Strong Git fundamentals.
You're ready to move on when
- Consistently delivers assigned tasks on time with minimal supervision.
- Proactively identifies and fixes minor bugs.
- Actively participates in code reviews and applies feedback.
- Demonstrates a clear understanding of the existing codebase.
- 2
Coding Bootcamp Graduate with Portfolio
6-12 months post-bootcamp experienceSkills to master
- Strong foundational knowledge from a reputable bootcamp. Experience building several full-stack or frontend-heavy projects. Ability to articulate technical decisions and problem-solving processes.
You're ready to move on when
- Has a public GitHub profile with several well-documented projects.
- Can clearly explain their thought process during technical interviews.
- Demonstrates a quick learning ability and enthusiasm for new challenges.
- Has some experience collaborating on projects (e.g., pair programming, group projects).
- 3
Self-Taught Developer with Commercial Experience
2-3 years of self-taught learning + 1-2 years commercial experienceSkills to master
- Deep understanding of web fundamentals. Proven ability to learn complex frameworks and tools independently. Experience contributing to commercial projects, even if in a less formal capacity.
You're ready to move on when
- Can showcase real-world projects they've contributed to, explaining their role and impact.
- Demonstrates strong problem-solving skills and resourcefulness.
- Has a solid grasp of software engineering principles, not just syntax.
- Can communicate technical concepts clearly, despite a non-traditional background.