All video posts

Portfolio · Getting hired · Learn to code

5 Programming Projects That Get You Hired (and 1 That Wastes Your Time)

If you are trying to get hired as a developer and you are still hand-building a portfolio website from scratch, you are mostly wasting time. You do not need another cute weather app. You need projects that say "I can solve problems." Here are the five I recommend, the reasoning behind each, and the one project 90% of beginners waste weeks on.

Deric YeeDeric Yee 4 November 2026 6 min read 8 min video

Prefer to read? The full article is below. Watch on YouTube.

The short version

  1. 1In software, what matters is the output you can provide, whether you are self-taught, a bootcamp graduate or a CS graduate.
  2. 2Build an automation script, a hardware or IoT project, a full-stack app, a small game, and above all something real people use.
  3. 3Each project teaches a different way of thinking: workflows, real-world inputs, systems, state, and user value.
  4. 4If even ten people use something you built, you stand out from almost every other junior.
  5. 5Do not hand-code your portfolio site. Use a no-code tool and spend the time on projects.

Why projects matter more than the language

I have spent years building tech businesses, hiring developers, training them and building software that pays the bills, and I keep seeing the same patterns. It does not matter whether you are a beginner, a computer science graduate, a bootcamp graduate or completely self-taught. In software, what matters most is the output you can provide.

So here are five high-return projects, each with the first-principles reason it works. None of them is a random fun project. Each one solves a real problem and builds a real skill. With AI tools today you can build all of them faster than ever, which makes the thinking behind them, not the typing, what you are really demonstrating.

1. An automation script

What is programming, really? Leverage: a way to multiply your effort with code. If you spend ten minutes a day on something manual, organising files, copying data, scheduling meetings, a script written once can save you around 60 hours a year. Python is usually the easiest choice here.

When I was juggling several projects and teams, one of the first scripts I wrote was a desktop cleaner. Every download, screenshot, PDF and random file from Slack or WhatsApp cluttered my desktop, so I wrote a Python script that sorted everything by file type into folders every hour. What it taught me was not syntax. It taught me to think in workflows: spot friction, then remove it. That is exactly what employers want. I have met developers who are good at code but bad at finding solutions, and that is a problem of its own.

2. Something that touches the real world

Programming gets much more interesting when it leaves the screen. When I discovered the Raspberry Pi, it felt like magic. I built a small home automation setup where my coffee maker turned on ten minutes before my alarm. I walked into the kitchen and the smell of productivity hit me first.

The first principle: the real world runs on sensors, inputs and triggers, and your code turns those into outputs. Start simple: read from a sensor and trigger an action based on logic. You learn conditionals, networking, real-time logic, APIs and deployment. Most developers live entirely in browser-land, so this sets you apart, and when you show it in interviews, people light up.

“If you can build something that even ten people use, you're ahead of almost every other developer.”

Deric Yee, in the video

3. A full-stack application

If you have not built a full-stack app, you are not ready for most software roles. That is the truth. A full-stack project teaches systems thinking: how the frontend talks to the backend, how data flows, how state is managed, and how things break, which they constantly do.

My usual recommendation is a personal finance tracker, because everyone wants to track spending. Import a CSV or connect a bank data provider, parse transactions, categorise them, build dashboards in React, and handle the logic in a backend such as FastAPI or Node. Not into finance? Build a basic e-commerce app. You will learn authentication, routing, sessions and API handling. The specific tech matters less than the thinking. And learning state management or routing inside a real project sticks far better than learning it in isolation. Our guide to what a full-stack developer does explains the layers.

4. A small game

This sounds odd, but game development teaches state, performance and user experience better than another CRUD app. Most web software is basically create, read, update, delete: a glorified to-do list.

When I was getting comfortable with programming I built a physics-based mini golf game: click, hold and release to shoot a ball across a 2D course, with gravity, collisions and motion all in my own code. It stretched my brain in a new direction, taught me about maths and feedback loops in programming, and it was the first time coding felt like play. Whether you use Pygame, a browser canvas or Unity, it shows personality and effort.

5. Something people actually want to use

This is the most important one. An IoT project or a game is great, but building something other people genuinely want to use is how you really stand out. It does not need to be perfect, just useful to someone.

Back when I was broke, I wrote a script that took my playlist, found the songs elsewhere and moved them to my phone. Probably not the most legal thing I have built, but it was practical and it worked. Friends asked for the script. Interviewers asked about it. It made me memorable.

If even ten people use something you built, you are ahead of nearly every other junior, because most are still copying along with someone else's project. So look around: where do people complain? Where do they say "I wish this was easier"? That is where your project lives. For more ideas, see portfolio projects that get interviews.

The project that wastes your time: a hand-coded portfolio site

You guessed it. Having a portfolio site matters. Building it from scratch is mostly a waste of time. You will spend weeks tweaking CSS and debugging tiny layout issues that have nothing to do with the job you want. Nobody gets hired for a beautifully hand-coded personal site.

Use a free no-code tool, Notion, Webflow or similar, and get it live in an afternoon. Spend the weeks you saved on the five projects above, because those are what an interviewer will actually ask about.

If you want to build projects like these with structure and feedback, our free trial gets you building in your first session, and the AI-Native Software Development Programme has you ship real, mentor-reviewed projects every week. For the portfolio side, read why most portfolio projects are useless.

Questions people ask

  • What programming projects help you get hired?

    Projects that prove you can solve problems: an automation script that removes a real chore, a hardware or IoT project that reacts to real-world inputs, a full-stack application with authentication and a database, a small game that handles state and performance, and above all something real people actually use.

  • Should I build my portfolio website from scratch?

    Usually not. A portfolio site is useful, but hand-coding it eats weeks of CSS tweaking that employers do not care about. Use a no-code tool such as Notion or Webflow to get it live quickly, and invest your time in projects that demonstrate problem-solving.

  • What is a good full-stack project for beginners?

    A personal finance tracker is a strong choice: import transactions, categorise them, store them in a database and display dashboards. It covers frontend, backend, data flow, authentication and state. A basic e-commerce app is a good alternative that teaches routing, sessions and API handling.

  • How do I make my coding projects stand out?

    Solve a problem real people have and get them to use it, even if only ten people. Look for complaints and tedious tasks around you. Real users, real feedback and a clear story about why you built it and what you learned are far more memorable to interviewers than another tutorial clone.

Your next step

Our 12-week AI-Native Software Development Programme is a live, mentor-reviewed cohort where you build and ship real products with AI, and learn to explain every line. Start with the free trial to see how we teach, then decide.

Watch next

All videos

Learn the fundamentals that pay off in any direction.
Coding plus AI, taught properly.

Whatever you end up doing, the people who understand how software and AI actually work get to direct them. Try the first lessons free, no card needed, or see the full 12-week AI-Native Software Development Programme.