Computer programming careers offer a wide range of exciting paths. But with so many options – web developer, mobile developer, data scientist, AI specialist, or cybersecurity expert – it’s not always easy to know which route best suits you.
To help you figure this out, we’ve created this computer programming career guidance quiz. It will help you explore your interests, your way of thinking, and your technical strengths. By the end, you’ll discover the role that best matches your profile… and perhaps even uncover a new calling.
Quiz
Quiz :Top Jobs in Computer Programming
Discover the main computer programming professions, the skills required for each, and the main tasks.
| Computer programming profession | Skills and main responsibilities |
|---|---|
| Web developer | 💻 Frontend or backend development 🌐 Website and web application creation 🎨 UX/UI and responsive design 🧱 Proficiency in HTML, CSS, JavaScript, PHP |
| Mobile Developer | 📱 iOS and Android app development 👆 Mobile ergonomics and navigation 🛠️ Languages: Swift, Kotlin, Java 📦 App store publishing |
| Software developer | 🖥️ Desktop and embedded software design 🧠 Complex problem solving 🏗️ Software architecture 🔤 Languages: C++, Java, Python |
| Data Scientist | 📊 Big Data Analysis 🧮 Statistical and Predictive Modeling 🐍 Use of Python, R, SQL 🧠 Machine Learning |
| Data Engineer | 🔄 Data pipeline construction 🏗️ Database architecture 💾 Real-time or batch processing 🛠️ Tools: Hadoop, Spark, Airflow |
| Artificial intelligence developer | 🤖 AI algorithm development 🔢 Deep learning and neural networks 📐 Applied mathematics 🧪 Performance evaluation |
| Cybersecurity Developer | 🔐 System and data security 🕵️♂️ Security vulnerability detection 💣 Penetration testing 🔑 Cryptography and access management |
Web Developer 💻
A web developer creates websites and applications accessible via a browser. They can specialise in frontend development (what the user sees and uses) or backend development (the server-side logic and data). This profession requires a strong understanding of UX/UI design, technical rigour, and a curiosity about web trends.
Mobile Developer 📱
Are you always glued to your smartphone? This job might be for you. A mobile developer designs applications for iOS and Android. They have to juggle technical constraints, mobile ergonomics, and performance.
Software Developer 🖥️
Here, we're talking about desktop software, embedded systems, business tools… Software developers often work on complex projects, sometimes in sectors like aerospace, finance, or healthcare. Logical thinking, good project management skills, and a knack for problem-solving are essential for this computer programming profession.
Data Scientist or Data Engineer 📊
If you're analytical, enjoy working with numbers, and want to understand the world through data, then data science might be for you. Data engineers design and maintain data pipelines, while data scientists analyse them to build predictive models. Python, SQL, and statistics are their key tools.
Artificial intelligence Developer 🤖
Intrigued by AI? This computer programming profession involves creating algorithms capable of learning and recognising images, sounds, texts … Skills in machine learning, deep learning and mathematics are essential.
Cybersecurity Developer 🔐
Do you want to protect systems, anticipate attacks, and ensure data remains confidential? Cybersecurity is a rapidly growing field. You'll learn to think like a hacker… to better defend yourself against them.
Programming is a sector experiencing high demand in the job market. Companies are actively recruiting, whether in startups, large corporations, tech, industry, or even NGOs.
How To Train For Computer Programming Jobs
Whether you are a student in career guidance, undergoing professional retraining, or simply curious to discover the world of development, there are several effective ways to train for programming careers.

Academic Training Programs 🎓
UK universities and technical institutions offer a wide range of computer science programmes, from undergraduate degrees (BSc) to postgraduate courses (MSc). These pathways provide a strong theoretical foundation, supported by practical projects, work placements, and industry partnerships.
- Computer Science degree / BSc: ideal for gaining core theoretical and technical skills.
- Higher National Diplomas (HND) or Foundation Degrees: practical, career-focused routes that can lead directly into industry or progression to a full degree.
- Engineering degrees (e.g., Software Engineering): offer a more scientific and mathematical approach, highly regarded by employers.
- Specialist Master’s programmes: perfect for advancing in fields such as cybersecurity, data science, or artificial intelligence.
🔍 Notable Programming Bootcamps & Programmes
Bootcamps are short, intensive training programs designed to get you up and running in just a few months. They are particularly well-suited to individuals undergoing career changes or seeking rapid skills development.
- Le Wagon (London)
- Offers full-time and part-time bootcamps on campus in Shoreditch or online.
- Tracks include Web Development, Data Science & AI, and Data Analytics.
- Their Data Science bootcamp can be completed in 2 months full-time (40 hours/week) or 7 months part-time.
- Le Wagon London courses are accredited by the BCS (Chartered Institute for IT Professionals), which adds credibility.
- University of Manchester / HyperionDev Bootcamps
- Their online bootcamps run from 3 to 6 months, depending on whether you study full-time or part-time.
- They have specialisms in Software Engineering, Full-Stack Web Development, and Data Science.
- For the Software Engineering bootcamp, you’ll learn Python, SQL, object-oriented programming, and basic machine learning.
- Their “Immersive Full-Stack Web & Software Engineering” version includes the full MERN stack and runs for 6-12 months, depending on the study format.
- Imperial College London Software Engineering Bootcamp
- Duration: 3 to 6 months.
- Course covers Python, algorithms, Agile development, and more.
- Delivered online, and comes with support and financing options.
- Northcoders
- Well-known UK-based bootcamp with a reputation for strong full-stack development training.
- Their part-time bootcamp lasts 30 weeks, with a minimum of 3.5 hours of live contact and 8 hours of self-study per week.
- This format is designed to be accessible for people who are working or have other commitments.
Online Self-training 🌐
Do you prefer to learn at your own pace? Many platforms now offer comprehensive courses, accessible to all levels, accompanied by practical projects to reinforce your learning.
Among the most popular are OpenClassrooms , freeCodeCamp , Codecademy , Udemy , and Coursera . These platforms offer a variety of content: explanatory videos, interactive exercises, assessments, and sometimes even recognised certifications.
Self-study is ideal for exploring several specialities before making a final choice.
Whichever path you choose, regular practice is essential. It’s by writing code that you reinforce what you’ve learnt and develop your problem-solving skills. The more you experiment, the more confidence and independence you’ll gain.
How To Interpret Your Results
The results of this quiz about the IT field that best suits you will suggest a direction, but it's not a definitive answer. It's primarily a tool for reflection. It helps you get to know yourself better and explore paths you might not have considered.
Do you see yourself fitting into several profiles? That's normal. Many professions overlap, and you can gradually specialise throughout your career. For example, many web developers later move into software architecture or project management.
Whatever the result of your quiz, the most important thing is to stay curious, practice regularly and dare to take the plunge: the world of development is waiting for you!
Which programming career interests you the most?










