How do I start my own programming project?

February 9, 2026 3 answers
Asked by CuriousCoder99
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?

Answers

CodeNewbie23
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!
Reply to this answer
LanguageExplorer88
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!
Reply to this answer
ProblemSolver101
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.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions