The guide
Building software & products
Computer Science
Making the apps, websites and systems people use every day.
This suits you if…
You are willing to keep learning for the whole career rather than for the degree, you would rather understand why someone else's code does what it does than write everything from scratch, and you can explain a trade-off to a person who disagrees with you.
Look elsewhere if…
You want a body of knowledge that stays true, or you are choosing this because you were told it guarantees a job. The tools decay every few years, and entry-level hiring is genuinely competitive now. That promise was much stronger a decade ago than it is today.
What the work actually is
What the work is actually like
The catch
What people get wrong about it
The jobs inside this area
- Software engineer
- Frontend / backend developer
- Mobile developer
- DevOps / platform engineer
- QA engineer
- Product manager
A list, not a recommendation. You narrow it, we don’t.
What this kind of work usually offers
How you get there
The one-line version
Stage by stage
While you are still at school
Write code weekly, on things you personally want to exist. One finished, used, deployed small project teaches more than ten tutorials, and it is also the only evidence anyone can look at.
What you study
A CS degree gives you the durable half: algorithms, systems, networks, how a computer actually works. Which is the part that doesn't go stale. Self-teaching genuinely works in this field, but it puts the burden of that foundation on you, and visa routes to work abroad usually assume a degree.
How the first years actually go
You join a team and spend months reading its codebase before you meaningfully change it. First tasks are small bug fixes and tests, deliberately: they are how you learn the system and how the team learns to trust you.
Where this work lives, and how you reach it
What you would study for it
Each says what the first year is really made of, and who should study something else instead.
16 countries · 31 cities · 36 institutions named for this field. Each one states its catch as well as its appeal.
Kazakhstan
Named here: Nazarbayev University · Kazakh-British Technical University
Georgia
Named here: Georgian Technical University
Germany
Named here: Technical University of Munich · Technical University of Berlin · RWTH Aachen University
Poland
Named here: University of Warsaw · Warsaw University of Technology · AGH University of Krakow
Switzerland
Named here: ETH Zurich · EPFL
Netherlands
Named here: Eindhoven University of Technology · Delft University of Technology
United Kingdom
Named here: Imperial College London · University of Manchester
United Arab Emirates
Named here: Khalifa University · Heriot-Watt University Dubai · University of Wollongong in Dubai
Türkiye
Named here: Boğaziçi University · Middle East Technical University · Istanbul Technical University
South Korea
Named here: KAIST
Japan
Singapore
Named here: National University of Singapore · Nanyang Technological University · Singapore Management University
Hong Kong
Named here: The Hong Kong University of Science and Technology · City University of Hong Kong
China
Named here: Tsinghua University · Shanghai Jiao Tong University · Southern University of Science and Technology
United States
Named here: Massachusetts Institute of Technology · Stanford University · University of California, Berkeley · University of Washington
Canada
Named here: University of Toronto · University of Waterloo
Without leaving home
3 of the routes that need no visa and no move lead into this field.
Test it this month
Free, and finishable in a few evenings
Do the job for an afternoon, before you pick a degree
Employers build these to recruit, which is why they are honest about what the work is. You do the real tasks, unpaid and ungraded, and find out whether you can stand it. Free, no deadline, nothing to win.
J.P. Morganabout 4 hours
Set up a repository, wire a live data feed into a dashboard, and fix what breaks. That is the ordinary week of an engineer inside a bank, not a coding puzzle.
Lyftabout 3 hours
Build and test the back-end pieces a ride app runs on, against the sort of half-specified ticket a real team hands you.
Walmartabout 4 hours
Design the data structures and the shape of a system before writing much of it. This is the part of engineering that decides whether the rest is bearable.
These are on Forage. Search it by the employer’s name — what each one is called changes, and who built it does not.
Open Forage from the catalogThese are ways to try Building software & products before committing to it.