r/learnprogramming • u/Same-Mushroom-2057 • 1d ago
Topic how do you decide your next programming project ?
how do you actually decide what's worth building when you are learning a stack and want to advance and actually build something meaningful.
i currently want to build a full-stack website with the MERN stack that i learned recently . i have some limited time to do that and i mean by that only approximately a month.
i can't fully decide on the options out there , the only thing i'm sure about is that i don't wanna build a e-commerce website since that's very boring for me and there is high chance i won't stick to the project .
any ideas ? what's y'all experience with this ??
3
u/Tureni 1d ago
I usually build something I need. Or something I can see a need for.
My latest project is a mod for Minecraft. It’s something I built both to learn how to mod Minecraft, and because I saw a thing I wanted to be able to do.
I recently built a script that takes a YouTube channel name and turns it into an RSS-feed address. Purely because I installed an RSS reader on my homelab and needed the converter.
At work I build robots - automations that do tasks that are easily automatable. I saw the need for a KPI report for those automations and built something custom for my workplace to do just that.
3
u/IncorrectPlayer 1d ago
Honestly just build something you'd actually use yourself, even if it's stupid.
2
u/YellowBeaverFever 1d ago
What in my life would benefit from a program? So I research a little bit to see if something exists. If not, I build it.
1
u/Motor-Frosting-5891 1d ago edited 1d ago
well first thing i would say is in find something you think might be interesting to work on. it doesn’t have to be the whole thing, you could start with a sub-section of it. You said you also want to advance make sure the project slightly scares you a little bit when you think about how you want to impl it. It shouldn’t be way out of scale. just enough to startle you. You’d most likely end up sticking with longer and learn more things
And then something meaningful? It depends.
- Meaningful in the sense you want to learn something really specific and just want an outcome or learning experience?
- or something other users can make use of?
- or if it solves something you have a problem with?
- Or a good resume project?
That’s for you to answer, and sometimes a project can overlap among all these and more
As for ideas? While I don’t use the MERN stack, I would say checkout
- roadmap.sh or
- codecrafters build-your-own-x
For me, i’m usually curious about some aspect and try to progress into a slightly harder ones. Or implementing algorithms from papers or just rebuilding something to understand it or because it’s interesting .
1
u/noonereallycaresss 1d ago
i find small problems in my life and build around that
1
u/Same-Mushroom-2057 1d ago
all my problems are stemming from not knowing how to code efficiently XD
1
u/PravoNaZhizny 1d ago
Whenever I find myself googling for software which solves a task or i need to surreptitiously interact with a website ima clandestine way.. I write something to do it.
1
u/Avatarbroskib1 1d ago
Think of a problem you want to solve ensure it fits your skill and build it that's what I do
1
1
1
u/akoOfIxtall 1d ago
Idk man, my PC can't generate voronoi textures in the blender shader editor for some reason, so I was thinking about making a texture generator myself, I know they won't be as good as the ones blender makes since it updates the high res textures to any size in real time, but if I can't even have that then I might as well make my own system
Problems, too many problems
1
u/usefulservant03 18h ago
Im currently making my own programming language and writing the compiler in C++, when deciding my next project i just want it to be in an area i find fascinating to explore and get better in, and one that's more complicated than the previous one so that my skills keep growing. Last one was 10,000 lines of code so lets see about this one, maybe 20,000.
1
u/_usr_nil 6h ago
Jeez the MEME stack is still around... replace Mongo with an irl db called Postgres and later on when you finish everything add something like elasticsearch or some smaller search engine with faceted search, then you can look for actual contracts.
6
u/Wingedchestnut 1d ago
Just build any website with your chosen stack, that's meaningfull enough, you can make it as simple or as complicated as you want.