Skip to main content

Command Palette

Search for a command to run...

Thinking From Scratch: How to Choose a Project Idea

Published
2 min read

Happy New Year! I wanna start the year by help you learn how to get a good project idea.

For me, the hardest part of any project has always been coming up with a good idea.

So I gave myself a few requirements. A project idea should not be too hard, but not too easy either. It should be useful, or at least teach me something meaningful. And when I’m done building it, I want to feel proud of it.

The first mistake I realized I was making was being too ambitious.

I would come up with amazing ideas. Big ideas. Exciting ideas. I’d create a folder, feel completely hyped, and then start coding — only to hit a wall almost immediately.
Wait… what do I do now?
And that was usually where the project died.

So this article exists for one reason: to help you limit yourself, without removing the challenge.


Understand Your Capabilities

Before choosing a project, you need to be honest about what you can actually do.

Figure out:

  • what feels simple to you

  • what feels hard

  • what you can do with some effort and help

Then set two limits for yourself:

  • a lower limit

  • an upper limit

Your lower limit should include things you can do — but not perfectly. These are concepts you understand, but still struggle to implement confidently on your own. Every project should include at least one of these. That’s where growth happens.

Your upper limit should include things you want to learn. Don’t be too ambitious here — that’s a common mistake. It’s fine if some parts are unfamiliar, but they should be related to what you already know. If something feels completely out of reach, you’ll likely give up early.

As you learn new concepts, slowly move them from your upper limit into your lower limit. That’s progress.


Finding Project Ideas

This is usually the hardest part.

Some people can sit down and think of ideas naturally — if that works for you, great. If you want to come up with your own idea, try this:

  • Think of a problem you face often

  • Come up with a solution you wish existed

  • Ask yourself why you think your solution would be better than what’s already out there

If you can’t think of ideas, that’s completely normal.

Use AI. Look up coding challenges. Browse project ideas online. Focus on ideas that sit between your limits, not outside them.

The goal isn’t originality.
The goal is understanding.


That’s it.

Go find an idea — and make sure it’s one you can actually finish.