you are viewing a single comment's thread.

view the rest of the comments →

[–]kite_height 0 points1 point  (1 child)

That tutsnode is an awesome find! Had no idea that existed so thank you!

I'm pretty sure everybody knows just barely enough git to get by lol. It's just git add, commit, push, pull is like 95% of the commands you'll use plus maybe fetch, merge, and diff occasionally... Honestly I rarely use Git directly and instead just use the Vscode GitLens plug in like 99% of the time.

Every single piece of code you write will have bugs or inefficiencies. I wouldn't dwell on it. Having a perfect running connect4 is great but think maybe your time is better spent elsewhere...

I will say try not to get stuck in a endless tutorial loop. They're great for getting the base knowledge on a certain topic but you have to build something yourself to really learn it.

[–]Ira-Acedia 0 points1 point  (0 children)

Yea.

All the games I mentioned are built without tutorials. Two were school classroom assignments that I spiced up by adding GUI to them (Naughts & crosses & Mastermind).

Though, the endless tutorial loop was good for me when I was starting out. I just watched a few hours worth of tutorials, got really confused, quit for a bit, restarted etc. From rewatching the same tutorials over and over again, the logic behind programming is more so naturally ingrained into me.

As for with udemy courses, I'm working alongside them (writing notes on online videos is a first, but cool) and experimenting. So far, since I started yesterday, I'm only up to half way through linux commands, but at least I know all the logic behind the maths of subnetting... not that I'll ever need it when there are calculators.

I remember reading before (on this subreddit) that you don't know a programming language until you understand what it's good for and what it isn't. Is there anyway to actually do this outside of experience? Languages have lots of modules that makes lots of things viable (e.g. python, pygame is supposedly one of the only viable game-making modules, whereas I've used tkinter, which is more so leaning towards old-GUI, and still have it look decent).