I've been studying programming for a year at college, but I've only learned the basics and I've struggled with my last semester's project. My brother, who is a great programmer, suggested I take on some personal projects to enhance my skills. However, I'm uncertain about where to begin or what projects to tackle. Sometimes I get an idea, but I find it challenging and often lose motivation. How did you all improve your skills? Can anyone recommend helpful YouTube channels or share tips on starting projects?
6 Answers
A simple project to get started is creating a calculator or a CSV reader/writer. They aren't complex, but they'll help you practice essential programming skills.
You might want to revisit the project you found challenging last semester. Diving back into it can help you identify what specifically you're struggling with and give you a chance to improve on those skills.
Honestly, you don't need YouTube. The best way to improve is just to start building things. Get hands-on!
As someone who's more experienced, I still find that building projects helps me learn new languages. When I first started Rust, my first projects were super simple. I began with 'Hello World', then I made a ToDo app, and even created a text adventure game in the terminal. Don't feel pressured to create complex applications. Just think of simple programs that would be cool to have. For instance, if you think, 'It would be neat if my computer could do math', just start making that—like a calculator. It's not about inventing something new; it's about getting your hands dirty and learning. You can always expand on it later, whether you're interested in UI design, web development, or even games. Just start building anything you can think of!
You could definitely try making a game! It’s a fun way to practice coding and you can easily find resources for it.
Think about what you enjoy or what you would automate if possible. Break the idea down into smaller parts, like creating a single function that does one specific task. You could even explore graphics by automating image creation or modifications. If music interests you, how about making a simple synthesizer?

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically