Tech career paths
What each one actually involves day to day, so the words you keep hearing online finally mean something. Not sure which fits you? The calculator will tell you.
UI/UX Design
Design how apps and websites look and feel to use.
You research what people struggle with, sketch screens, build clickable prototypes in Figma, and hand designs to developers. Visual taste matters, but so does listening carefully. Strong fit for people who notice detail and enjoy making things clear.
Software Development
Build the apps and websites themselves.
You write code that turns a design into something that works, fix things when they break, and learn a new tool every few months. Strong fit for people who enjoy puzzles and can sit with a problem that does not solve itself quickly.
Data & Analytics
Turn messy numbers into decisions a business can act on.
You pull data together, clean it, find the pattern, and explain it to people who will not read a spreadsheet. Excel first, then SQL, then a dashboard tool. Strong fit for people comfortable with numbers who also like explaining.
Digital Marketing
Get the right people to notice a product.
You write copy, run ads, track what converts, and adjust. It is the fastest path to paid work because small businesses need it immediately. Strong fit for people who like words, people and quick feedback.
Cybersecurity
Keep systems and the people using them safe.
You look for weaknesses before someone else does, watch for unusual activity, and write the rules everyone else follows. It rewards patience and a suspicious mind. Usually easier to enter after some IT support experience.
IT Support
Keep the computers, networks and people working.
You fix what is broken, set up new machines, and are the first person anyone calls. It is the most reliable way into tech with no degree, and it opens doors to cloud and security work later.
Product Management
Decide what gets built, and why.
You talk to users, decide what matters most, and keep designers and developers pointed at the same goal. It suits people who organise well and explain clearly. Usually a second role rather than a first one.
Cloud & Servers
Run the infrastructure everything else sits on.
You set up servers, automate deployments, and keep things running when traffic grows. Well paid and in demand, but it expects some development or IT support grounding first.
AI Prompt Engineering
Create and refine prompts for AI systems to generate useful responses.
You write specific questions and instructions for AI to understand and respond accurately. This role suits people who enjoy problem-solving and have a keen interest in technology. It can be challenging to enter without experience, as understanding AI behavior and language patterns is essential.
AI Automation
Use AI to automate repetitive tasks and improve efficiency.
In AI Automation, you work on creating systems that use artificial intelligence to perform tasks without human intervention. This role suits people who enjoy problem-solving and have an interest in technology. It can be challenging to enter this field without experience, as it often requires knowledge of programming and AI concepts.
Frontend Development
Build the parts of websites users see and interact with.
As a frontend developer, you create the visual elements of a website. You work with HTML, CSS, and JavaScript to make sure everything looks good and functions well. This role suits detail-oriented people who enjoy solving problems, and it can be challenging to break in without prior experience.
Backend Development
Build the server-side logic and database for apps and websites.
In backend development, you create the server-side components that power applications. This involves working with databases, server logic, and APIs to ensure everything runs smoothly. It suits people who enjoy problem-solving and working with code, but entering without experience can be challenging.
Full-Stack Development
Build both the front and back ends of web applications.
As a full-stack developer, you work on both the client-side and server-side of web applications. You need to be comfortable with various programming languages and frameworks, as your job involves creating user interfaces and managing databases. It can be challenging to enter this field without experience, as you need a good understanding of multiple technologies.
Mobile App Development
Create applications for mobile devices like smartphones and tablets.
In mobile app development, you design and build applications for iOS and Android devices. This work suits people who enjoy problem-solving and have an interest in technology. It can be challenging to enter without experience, but learning the basics of programming and app design can help you get started.
Software Testing
Ensure software works as intended by finding and fixing issues.
In software testing, you check apps and systems for bugs or problems before they go live. This work suits detail-oriented people who enjoy problem-solving and can communicate issues clearly. It can be challenging to enter without experience, but you can start by learning testing tools and techniques.
Low-Code Development
Build applications quickly using visual development tools.
Low-code development involves using platforms that allow you to create applications with minimal coding. You will design workflows, build user interfaces, and connect to databases using drag-and-drop tools. This path suits people who enjoy problem-solving and have an eye for design, and it is relatively accessible for beginners, as many platforms offer tutorials and support.
No-Code Development
Build applications without writing code using visual tools.
In no-code development, you use visual tools to create applications without needing to write code. This work suits people who are creative and enjoy problem-solving, but it can be challenging to get started if you have no experience. You will spend your time designing interfaces, setting up workflows, and testing your applications to ensure they meet user needs.
Blockchain Development
Build and maintain blockchain-based systems and applications.
You will design and implement blockchain solutions, focusing on smart contracts and decentralized applications. This role suits someone who enjoys problem-solving and has an interest in security and transparency in transactions. Entry can be challenging without experience, as it requires understanding complex concepts and programming skills.
AR Development
Create augmented reality experiences for apps and games.
In AR development, you design and create experiences that blend the real world with digital elements. You will need to work with 3D models, animations, and coding to bring these experiences to life. This path suits creative individuals who enjoy technology, but entering with no experience can be challenging as you need to learn specific tools and programming skills.
VR Development
Create immersive virtual reality experiences for users.
In VR development, you design and build virtual environments that users can explore using VR headsets. This work suits people with a creative mindset and an interest in technology. Getting started may require learning specific tools and programming languages, but there are resources available for beginners.
Robotics Programming
Program robots to perform specific tasks and functions.
You will write code that controls robots, helping them to perform tasks like moving, sensing their environment, and making decisions. This work suits those who enjoy problem-solving and have an interest in how machines work. It can be challenging to enter without experience, as you will need to learn programming and understand robotics concepts.