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 Software Engineer / Developer
0-1 yearSkills to master
- Basic programming logic, understanding of software development lifecycle, initial exposure to APIs or databases.
You're ready to move on when
- Completed relevant university projects involving coding.
- Demonstrated ability to learn new programming languages quickly.
- Can articulate basic software development principles.
- 2
Coding Bootcamp Graduate
0-1 yearSkills to master
- Practical experience with a modern programming language, version control (Git), and building small applications.
You're ready to move on when
- Strong portfolio of projects from the bootcamp.
- Comfortable with pair programming and agile methodologies.
- Eager to specialise in integration technology.
- 3
Junior IT Support / Technical Analyst (with development interest)
1-2 yearsSkills to master
- Understanding of business systems, troubleshooting technical issues, basic scripting or automation experience, strong problem-solving.
You're ready to move on when
- Experience diagnosing and resolving technical problems.
- Has taken initiative to learn coding or automation in previous roles.
- Shows a clear interest in moving into a development-focused role.
- 4
Self-Taught Developer / Hobbyist
1-2 yearsSkills to master
- Proven ability to build functional applications, strong problem-solving skills, and a solid understanding of software development fundamentals.
You're ready to move on when
- Robust personal project portfolio (e.g., GitHub contributions).
- Can clearly explain their coding process and technical decisions.
- Demonstrates self-discipline and continuous learning.