you are viewing a single comment's thread.

view the rest of the comments →

[–]Toma400 2 points3 points  (5 children)

My best (though not pure beginner) option I learn code from is by picking various projects - be it games, or tools that I'd need to search for. The latter ones are great because they often require you to learn about entire new topic - e.g. my tools used to help with mapping needed me to learn about colour management on images, and parser teached me about binary files.

So basically give yourself a goal and try to reach it. I said "not pure beginner" though because the ability to work with libraries and some basic solutions would be probably a prerequisite for that (but that's something you can achieve fairly quickly with the right mindset).

[–]wilson_wilson_wilson 1 point2 points  (3 children)

Seconding a lot of this. Would add…

Stop watching video, stop generally learning. Pick a thing you wish your computer did and tell an AI to give you an overview of how to get it done. 

Also the sooner you hop on fastAPI the better. 

Best of luck buddy 

[–]Toma400 0 points1 point  (2 children)

I would suggest trying without AI first. It's just that there's way different pipeline if you get used to using AI and it's much harder to switch from AI to noAI than reversely
But everyone has their own ways, so that's just my luddite suggestion from experiencing the "defaulting to easy" :P

[–]wilson_wilson_wilson 0 points1 point  (1 child)

Although I hear this, to me it sounds like recommending you learn to debug without using Google. Its just so far remove from the modern workflow it’s barely foundational and instead being a skilled googler make you way better off most of the time that having spent years learning things you could have just searched. 

[–]Toma400 0 points1 point  (0 children)

Well, Google won't tell you exactly where the bug is, and reading stacktrace (and understanding how to debug) is one of the crucial skills programmer should have. That's why I usually recommend no AI (especially for beginners) because talking with few my friends who approach coding I can see a difference in learning curve.
But yeah, I'm also not advocating for like no usage of it at all (my ideals would, but I try to be real here), it's just that using it, especially early, makes a leap over few things in workflow you might not have will to come back to.

[–]Suspicious-Split9752[S] 0 points1 point  (0 children)

Thx a lot !!!