I'm currently in week 5 of the CS50 course from Harvard, which has been fantastic so far. I think everyone should try it at least once! Starting from week 6, we'll be using Python instead of C, and that made me realize I actually enjoyed working with C. The problem is, I'm not sure how to approach creating a project on my own. I want to keep using C, but as a beginner, I'm uncertain if there's still a good use for this language today. Is it common to feel lost when learning programming, or is it just me?
3 Answers
One great way to start is by identifying a problem in your daily life that you can solve. Think of something that annoys you or could be automated. From there, you can build a simple program that addresses that issue.
It sounds like you have two different questions here. First off, loving C is okay! But you should definitely explore other languages too. A well-rounded programmer has experience in different types of programming languages:
- A lower-level language like C or maybe Rust
- An object-oriented language like C# or Java
- An interpreted, higher-level language like Python
- And even a functional programming language, depending on what interests you.
Trying Python could really help you grasp different programming concepts.
Second, for building something on your own, choose a problem you care about and create a solution for it. Don’t worry too much about the specifics right now; just start coding!
Here’s a simple tip to get started: Create a new directory for your project using `mkdir project-name`. From there, think about what you need to accomplish. Pick a language you're comfortable with, break the project down into smaller tasks, and work on each piece step by step. Organize everything logically, and before you know it, you’ll have a working application!

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