I'm at a point where I want to dive deeper into programming, but I'm struggling to find projects to work on. I have some basic knowledge—I've dabbled in Python, a little C++, JavaScript, and HTML/CSS. I've heard that the best way to learn is to just start building things, but I'm not sure what I want to create! Most of the tools I need are already available, and I worry that making my own would just be a waste of time. I'm currently working on my personal website, which is going well since HTML and CSS aren't too complicated for me. But I want to branch out beyond that, so I'm looking for guidance on how to discover project ideas for my programming journey.
1 Answer
One great way to learn is to replicate a program you use often. Remember, you're not trying to compete with existing tools—you're building it to learn. Even if your version ends up being slower or less efficient, it’s about the knowledge you'll gain. Think of it as an educational exercise rather than a competition!

I'm using Linux; would that make it harder to replicate some programs?