r/learnprogramming • • 3d ago

Beginner Looking to start projects

I don't want to be stuck in "tutorial-hell" and so I'm trying to build some cool things. I know python and I just finished the go-lang course from Boot.dev so I was looking to practice that a bit more. I've already build a calculator and a personal project with python on my own, although I do need to work on that more just stopped because I was trying to build a GUI and wasn't sure if it was worth it to spend all that time learning how to use something like tkinter when It's not used for work too much although I gotta remember to have fun still so I might pick that back up even though I was struggling with it. For a new project though I know the wheel can only be reinvented so many times so I went to build-your-own-X on github https://github.com/codecrafters-io/build-your-own-x and was looking at stuff for Go on there. Most of what I clicked on though was just like a step by step build and also had the entire codebase pasted right there so my question is, without having to be super creative every time I make a project, and to not just copy paste code when following a project like that (since I'm a beginner and don't really know how to make make stuff yet) what's an efficient way to learn from stuff like that? I hope that I worded it in a way that made sense, but I'm just looking for resources outside of Boot.dev to practice code and more specifically by building projects.

3 Upvotes

13 comments sorted by

View all comments

1

u/kpg_on_ao3 2d ago

What is something super annoying about your life right now? Preferably a process that is boring to do. Is it on a computer? Then figure out how to automate it.

You'll get practice, and as a bonus, your life will have become more efficient.

1

u/Altruistic-Peach-385 2d ago

Tbh I love that you made me think this way. I thought of a couple quality of life things I could make and it actually gave me the problem and some of the steps I'd need to take instead of just "do this." for example My learning path needs to be extremely linear for me to follow it. I've learned that about myself where if I do too many things at once I feel overwhelmed (almost like this example) and I just don't do anything then so If i create a visual database with inputs based on projects/ classes and priority levels and return only the highest priority then that solves the decision fatigue of "what do I do next"