What would you like to make?
You don't need to know job titles or decide your career in your first year. Pick something you'd enjoy doing and see what it involves.
Explore examplesPick something you'd like to try
Choose an idea to see the field behind it, a real example, and one simple way to explore it.
What sounds interesting?
Software & applications
Build apps and sites people actually use
Real-world example
An app that reminds students of their next class
A problem to solve
How do you organize schedules and make information easy to find?
Try it yourself
Run a tiny C++ program, then try making a page with a button
Fields overlap. You don't need to choose one now. Not every field has a ready-made activity here. The starting suggestions still help.
If you like apps, who builds what?
Imagine a student timetable app. Different roles contribute to it, and sometimes one person does several jobs.
Frontend
User interfacesBuilds the screens and buttons people use
In a timetable app: Your timetable screen and day navigationBackend
Services and dataHandles stored data, requests, and application rules
In a timetable app: Saving and loading your timetableFull-stack
Frontend and backendWorks across the user interface and backend
In a timetable app: From an Add Course button to stored dataMobile
Phone appsBuilds apps designed for phones
In a timetable app: A class reminder on your phoneQA / Testing
Software testingChecks that software works in different situations
In a timetable app: Testing that overlapping classes are flaggedSystems / DevOps
OperationsHelps keep software running after it is released
In a timetable app: Monitoring and recovering the timetable service