I've noticed that a lot of people say, "Just build projects," but that feels really vague to me. What exactly should I build? I've come across project ideas that seem either too simple (like a basic to-do list for the umpteenth time) or overwhelmingly complex (like creating my own compiler). I'm looking for advice on how to choose project ideas that help me grow as a developer without being so difficult that I end up giving up. If anyone has recommendations for projects that gradually increase in complexity or some tips on how to choose them, I'd really appreciate it!
5 Answers
Many people overlook the basics. Just try replicating an existing tool or game you like. Start small, either with a simple feature and expand it from there, or solve a mundane problem you have. Your motivation will skyrocket when it’s something you care about!
Just build what interests you! Create a poker bot, code a health tracker, or even a blog app. The key is to enjoy the process and challenge yourself without making it feel like a chore. If you come across something you enjoy, keep building on that!
I love the idea of a blog app! You can start simple and keep adding features like comments or a WYSIWYG editor!
You know, even a basic to-do list app can become complex if you keep expanding on it. Try adding features like reminder notifications, a calendar, or even real-time collaboration. That's how you can keep learning without losing motivation. Starting simple isn't a bad thing; you can always build on it!
Exactly! Once you get the basic version working, you'll find ways to enhance it further, making it more challenging and engaging.
Look, the idea is to make sure there's a genuine need or interest behind your project. Start with something that could also teach you new skills, like an API integration or database handling. That way it's more valuable to you in the long run!
Totally! It’s all about finding that balance between what you want to learn and what challenges you can handle.
It’s not vague advice if you focus on your creativity! Think of a problem in your life and build something that helps solve it. Your projects don’t need to be grand; it’s about solving a need for you or someone else. That's how you’ll stay motivated!
But what if I have trouble thinking of ideas? How would I even start?

That's a great approach! I’m definitely inspired to think more along those lines.