How to choose a tech track: full-stack, AI, mobile, DevOps, frontend or data
Choose a tech track by the kind of problem you enjoy, then test it with a one-week experiment. What each of six tracks is really like, and what carries over if you switch.
Guide
Entry-level roles ask for experience you can’t get without a job. Here is what counts as real project experience, five ways to build it, and how to show it.
Almost every junior developer runs into the same loop: roles for beginners ask for experience, and experience seems to require a role. The way out is not to wait for someone to give you experience. It is to produce work that looks and behaves like the work a team does — and to be able to explain it.
A project counts as real experience when it resembles work a team would ship. In practice, that means it:
Interviewers rarely care whether a project was paid. They care whether it shows the habits of someone who can work on a team.
Tutorials teach syntax; briefs teach judgement. Before you write code, write one paragraph: who the user is, what problem they have, and what “done” looks like. Add a constraint or two — it must work offline, it must load quickly on a slow phone, it must handle a thousand rows. Constraints are where the interesting decisions come from.
Teamwork is the experience most self-taught developers are missing. Pair with a friend, join a study group, or join a pod on a structured program. Agree on a plan, split the work into pull requests, and review each other’s code before it merges. The first time someone questions your naming or your error handling is uncomfortable — and it is exactly the experience employers are asking about.
Start small. Read the project’s contributing guide, then look for issues labelled for newcomers: documentation fixes, missing tests, small bugs. Maintainers’ reviews are some of the best free feedback available, and a merged pull request in a public project is easy for anyone to verify.
A community group, club or small charity may need a simple site or a spreadsheet turned into a tool. Keep the scope small, agree it in writing, and make sure the work is for your learning rather than replacing someone they would otherwise pay. If an arrangement starts to look like an unpaid job, read what to check before accepting an unpaid internship.
Programs that give you a brief, a team and a mentor remove the hardest parts of doing this alone: deciding what to build and getting feedback on it. Branchout is one: free and self-paced, with six tracks and pods of up to six students. Whatever you choose, look for real code review and a project you keep.
The work only helps you if someone can see it quickly. For each project you want to show:
Do that once, properly, and you have an answer to “tell me about a project you worked on” that is specific, honest and yours.
Choose a tech track by the kind of problem you enjoy, then test it with a one-week experiment. What each of six tracks is really like, and what carries over if you switch.
Whether an unpaid internship is legal depends on where you are and who benefits from the work. The tests in the U.S., British Columbia, Ontario and the UK, and what to ask before you say yes.
Create a free account, choose your track and start at your own pace. No card needed, and you can pause or leave at any time.