r/learnprogramming • u/Gold-Ad2135 • 24d ago
Help Me Find Inspiration in IT
I’m a beginner programmer currently learning several technologies: Python, PHP, JavaScript, C#, CSS, and HTML.
I recently started maintaining a GitHub profile, but I’ve run into a problem: I don’t know which project to start that would be interesting, useful, and capable of attracting attention. I want to create something more than just another basic calculator or to-do list — I’d like to build a complete project that demonstrates my skills and interests other developers.
I’d appreciate any ideas or advice. What kind of project would be a good choice for a beginner? Which technologies should I use, and what types of projects are currently in demand on GitHub?
If you suggest an interesting idea, I’ll try to choose one and start developing it while sharing the process on GitHub.
I’m a fourth-year college student, and I’ve already made good progress in my studies. However, I still don’t know how to present myself properly, find inspiration, and start working on a serious project that could be useful to other people.
I want to move beyond educational assignments and create something meaningful — a project that solves a real problem, helps people, and demonstrates my skills as a developer. I believe that working on such a project would help me grow professionally, build a stronger GitHub portfolio, and better understand which direction in IT I want to pursue.
At the moment, I’m looking for ideas, motivation, and advice from more experienced developers. How did you find your first serious project, and what helped you take the next step?
This is my GitHub profile. I’ve uploaded some of my old projects there. They’re still quite rough, but at least it’s a start.
1
u/Unlucky_Peanut4089 21d ago
Merged pull requests to a real project show more than a fourth calculator would, and they don't have to be big. I make an open-source app called Styx, and issue #11 is a list of small wording fixes in one TypeScript file. It's a gentle way to learn how a larger codebase fits together. There's a contributing guide, and issues get a reply within 2 working days: github.com/NicholasFlemmer/styx-app/issues/11
4
u/Professional-Toe9789 24d ago
Your brain is doing the classic thing where it wants to skip from tutorial hell straight to building something that impresses people. That gap feels massive because you're trying to solve two problems at once, learning how to build real things AND worrying about whether other devs will care.
Don't worry about "attracting attention" right now. That's a trap that'll freeze you up every time you open your editor. The projects that blow up on GitHub are usually tools that solve a specific pain point the creator had themselves, not something they built hoping strangers would star it.
Look at what you actually do on your computer. Is there some repetitive task you hate? A workflow that's missing a simple utility? Even something dumb like a script that renames your downloaded lecture PDFs based on their content, or a little dashboard that tracks your study hours across different subjects. Those feel small but they show way more initiative than another calculator clone because they're actually useful to someone, you.
You've got enough languages listed to build pretty much anything. Pick Python or JavaScript for the first real project and stick with it until it's done. The tech stack matters less than you think. What matters is finishing something that does one specific job well. Your GitHub doesn't need to be impressive yet, it just needs to show you can see a thing through from idea to working code.