Quick Answer

Tutoring pays fastest and needs no portfolio. Small freelance projects pay more but need proof of work. Anything promising high income for no skill is a scam, and anything asking you to pay upfront definitely is.

Setting expectations honestly

Two things worth saying before the list.

First, most of these pay modestly at the start. The realistic goal in your first year of trying is covering your own expenses, not replacing a salary. Anyone promising more is selling a course.

Second, there is a genuine trade-off with your degree and with the projects that get you a job. A well-paid final year with a weak portfolio is usually a worse outcome than the reverse, because the first job compounds for years. Earn if you need to or if the work teaches you something — not because a video said passive income.

The best student side work does double duty: it pays and produces something you can show or talk about in an interview.

Tutoring: the fastest to start

Teaching school students maths, science or programming needs no portfolio, no client hunting and no unpaid trial period. You already know the material, and demand is constant.

It also has real secondary benefits. Explaining recursion to a fifteen-year-old exposes gaps in your own understanding faster than any revision, and the communication practice transfers directly to interviews, where explaining clearly is much of what is being assessed.

Start with people who already know you — juniors, family friends, your own school. Referrals do most of the work after the first few students.

The downside is that it does not scale and it teaches you little new after a while. It is a good first year, and worth moving on from.

Freelance development

Higher pay, harder to start. Clients want evidence you can deliver, and as a student you begin with none.

The realistic route in:

  • Start local and small. A shop needing a website, a coaching centre needing a form that emails them. Small businesses are more forgiving than online marketplaces and pay reasonably for simple work.
  • Take one project below your target rate to get a reference and a live link, then stop doing that.
  • Use your college network. Faculty projects, fest websites, and seniors who have more work than time.

Global freelancing platforms are difficult for beginners, since you compete on price with people who do this full time. They work better once you have a niche and reviews.

Practical protection: take part payment upfront, agree in writing exactly what is included, and define how many revisions are covered. Scope creep — endless "one small change" requests — is what turns a fairly-paid project into an unpaid one. See freelancing for students for the details.

Other options, honestly rated

  • Technical writing. Documentation and tutorials for developer-focused companies. Pays reasonably, builds a public portfolio, and is unusually good for your own understanding. Underrated.
  • Open source with sponsorship or bounties. Rarely meaningful income, but the portfolio value is high and it builds a public track record.
  • Content creation. Very long payback and highly competitive. Do it because you want to, not for income.
  • Contest prizes and hackathons. Irregular, but the projects and contacts are worth more than the prize. See your first hackathon.
  • Micro-task and data-labelling sites. Pay is very low per hour and you learn nothing. Consider it only as a stopgap.
  • Paid internships. Frequently the best option overall — steady money, mentorship, and something substantial on your resume.

The scams that target students

These are common enough to name explicitly.

  • Pay to start. Any "job" requiring a registration, training or kit fee. Legitimate employers pay you, not the reverse.
  • Unpaid "trial" projects. A short exercise is reasonable; building a complete feature for free is not, and the work is often simply used.
  • Guaranteed placement courses with large fees or income-share agreements. Read the actual terms, and check outcomes with people who finished rather than testimonials on the site.
  • Cheque or payment overpayment schemes, where you are sent too much and asked to refund the difference before the original payment reverses.
  • Anything requiring you to recruit others to earn. That is a pyramid structure regardless of what it is called.

Two rules cover most of it: never pay to work, and never do substantial unpaid work for a private company. If an offer needs an immediate decision, that urgency is itself the warning sign.

Frequently Asked Questions

How much can a CS student realistically earn? It varies widely, but the honest first-year expectation is covering personal expenses rather than a salary. Income rises considerably once you have references and a niche, which usually takes a year of consistent work.
Will a side hustle hurt my studies? It can, if it takes the time your projects and preparation need. Cap it at a fixed number of hours a week and protect the work that improves your first job, which compounds far more than early side income.
Is freelancing better than an internship? An internship is usually better for a first job, because it provides mentorship, a recognisable name and structured feedback. Freelancing pays sooner and teaches client management, which internships rarely do.
How do I get my first freelance client? Through people who already know you — local businesses, college contacts, faculty, seniors. One completed project with a reference and a live link makes the second considerably easier.
Should I pay for a course that guarantees placement? Be extremely cautious. Read the full terms, especially income-share agreements, and verify outcomes with graduates rather than with testimonials on the provider's own site.