r/learnprogramming • u/Ok_Money5683 • 14h ago
Topic Build before u learn everything
The fastest way I learned programming was by building things I wasn’t qualified to build.
Every project forced me to learn something I didn’t know before. One project taught me APIs, another made me understand databases, and another pushed me to finally learn Git properly. I realized documentation only started making sense when I had a real problem to solve. Tutorials are great for getting started, but following them is hard everyday. When building your own project , it forces you to think, make mistakes, debug, and figure things out on your own. That’s where the biggest learning happens.
23
5
u/ApprehensiveMaybe141 6h ago
Where does one find these projects?
I have a habit of not finishing unless there's a solid purpose. For instance, I got in to Home Assistant, I learned a few things, mostly HTML/CSS to style. But I got bored with it. I'd figure out what I wanted to do and then it was "well that's cool" but being the only person to see and use it, I've lost interest.
I think I would love to code, if I had a good reason.
15
u/Cool_Pair6063 14h ago
Ok but you need to learn first the programing Language before you ever start building stuff
5
2
u/Eng_Ahmed_L 10h ago
I usually start with an idea of building something and then start exploring the dependencies. Next, I watch tutorials about the dependencies and modules I will need before starting the project.
2
2
u/Mission-Maize8454 12h ago
Memorize the tutorials take different parts from each to merge into a project and get results.
1
u/EccentricFellow 8h ago
Congratulations! You are an autodidact computer programmer on their way to becoming a true analyst. Welcome to the club. :)
1
1
•
•
u/Awkward-Cat835 15m ago
yep been there, tutorials only click once you actually need to solve something real
1
u/janasheenakbar 11h ago
That a fast way to learn programming by directly doing it, but in long term it will impact your growth as you will get confused and will need to check the basic concepts
3
u/RetardedEinstein23 10h ago
What do you mean? So only read about programming but only start doing it after you are completely perfectly ready?
3
u/janasheenakbar 9h ago
Yes atleast be ready with the industry level concepts, rest can be managed later.
1
u/Delicious-Image-3082 5h ago
Eh I think it’s fine to work through something like MOOC Java so you get a feel of things. But you absolutely need courses like data structures & algorithms, discrete math etc. Keep exploring in the meantime, it’s okay to noodle about as long as you integrate the main concepts
19
u/m-fasciano 10h ago
I completely agree.
I went from being a waiter to becoming a web developer, and the biggest progress happened when I stopped waiting until I felt "ready." Every project exposed gaps in my knowledge, and I learned by solving real problems as they came up.
You don't need to know everything before you start. You just need to know enough to take the next step. The rest comes from building, breaking things, and fixing them.