I recently finished a 20-minute tutorial building a to-do list, and now I want to create an open-source project that genuinely helps people. I'm also interested in eventually building something ambitious and widely used, but I'm not sure where to start. Do I need a computer science degree, or can I learn by building? I've heard about successful founders who didn't graduate, while my own grades are average and I'm still in high school. What should I focus on first, and how realistic is it to aim for recognition?
5 Answers
Most programmers never become famous, and that’s normal. Building something substantial takes patience, repeated failures, and the ability to manage expectations. If you enjoy making things, keep improving through small projects—possibly with tools like a microcontroller or a small computer—and let recognition be a possible result rather than the main reason you continue.
AI-assisted coding can help you make a basic prototype, but it can also hide gaps in your understanding. If you can’t explain or debug the code, you’ll struggle when the project becomes more complex. Spend time learning without relying entirely on AI, then use it as a tool once you have enough fundamentals to check its suggestions.
A computer science degree can help with job opportunities and gives you structured fundamentals, but it isn’t required to build software independently. What matters is learning programming basics, data structures, debugging, version control, and how to maintain a project over time. Tutorials can get you started, but you’ll learn much more by changing examples and writing your own small programs.
Try not to begin with the goal of becoming famous. Begin by finding a real problem that you or people around you actually have. Talk to potential users before and during development, because the solution you imagine may not match what they need. A useful project with real users has a much better chance of growing than a flashy idea built only for attention.
You don’t need to wait until you feel fully qualified. Start with a small project and build it. Whenever you run into something you don’t understand, that gives you a concrete topic to study. The important part is continuing after the first attempt instead of expecting your first project to become a huge product.

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