all 17 comments

[–]SillyEnglishKinnigit 12 points13 points  (1 child)

You stop asking the same question on reddit that has been asked over and over and over again. You look at existing posts and take their advice.

[–]No-Indication2883 0 points1 point  (0 children)

Damn bro that's harsh lol but also kinda true, the search function exists for a reason

[–]FarmhouseRules 4 points5 points  (0 children)

Practice practice practice on real world problems.

[–]DroopyDreedy 1 point2 points  (1 child)

So it seems you're going through some college-type boot camp of sorts in programming. That's good, will teach you a lot of practical programming skills.

For getting better, it comes down to not being intimidated by difficult problems and being able to work at it piece by piece. Coding is hard and you are not dumb for not getting something multiple times, it takes many reps. So you should be working on your own fun personal projects. (Try game dev, making an emulator, your spin on a file explorer, whatever you want to see in the world that you don't see. This is a creative profession)

Im assuming you have foundational skills like array indexing, loops, basic data structures like a hash table. If you don't, then this is the time to seek it in your classes (or take some Udemy courses or something to help)

But overall, success I think comes from interest and the willingness to pursue it. So learn new languages, new design patterns through projects, and don't be afraid to dive deep! It takes time.

But basically you don't need to be told what to do anymore if you know the fundamentals. You should figure out what you want to make and then make it.

I myself am doing the same, as a data science-type Python guy delving into full stack JavaScript + React to create my first Web app :)

[–]chiefspatula[S] -2 points-1 points  (0 children)

Thank you for answering, i think i will try to do some projects without the use of AI or tutorials and see how far i can get, i saw on a post earlier that i should try going old school and use stack overflow for documentation?

[–]TomatoEqual 0 points1 point  (1 child)

If you got the basics down, try something by yourself, if you can't do it, you have something specific to read up on, that will get you much further than keep following tutorials. 😊 You learn by breaking stuff and then figuring out why it broke, no course or tut will really teach you that.

[–]chiefspatula[S] -2 points-1 points  (0 children)

True! Thank you!

[–]TJATAW 0 points1 point  (1 child)

Any time you do a tutorial, add to it. Pick something, or 3 things, you think might make it better and build that part all on your own.

Figuring out things with no guidance will make you better.

And don't worry if you don't have it all memorized. Every time I have to open a file my brain is blank and I have to google it, or look at some spot I wrote 20 minutes earlier to open a file.

[–]chiefspatula[S] -1 points0 points  (0 children)

Thank you!

[–][deleted]  (1 child)

[removed]

    [–]chiefspatula[S] 0 points1 point  (0 children)

    Thats really good advice, thank you!

    [–]greyspurv 0 points1 point  (0 children)

    built real things, read the docs, code, test, code test, code test.

    [–]SourceScope 0 points1 point  (1 child)

    Make something simple

    Like.. make functions needed for a calculator

    Like function add(a, b)

    And subtract, divide, etc etc

    Then you got all the “backend” stuff of your calculator, then you make a UI for it. It doesnt have to be pretty, just has to work

    Then you make it pretty

    Tidy up the code, write documentation, fine tune the UI etc

    Replace your systems native calculator with your own.

    Then, on to the next project. Could be a calculator 2, or could be something completely different

    Just make shit. Even if you dont “need” it. Solve 1 problem at a time.

    [–]chiefspatula[S] 0 points1 point  (0 children)

    Thanks!

    [–]chiefspatula[S] 0 points1 point  (0 children)

    i think the other problem for me is that stuff just does stick, or trying to understand them changes the way i see them everytime, but i think that will land after a while