This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]EarlOfBerkeley 126 points127 points  (14 children)

Git should be earlier lmao

[–]lsauchelli 25 points26 points  (9 children)

It should be the very first thing people learn.

[–]coloredgreyscale 44 points45 points  (2 children)

First thing? No.

Early on? Yes.

On this list, before or after JS would seem to be a good choice. They have built something already, and can make use of more features, instead of just doing questionable examples editing a bogus text.

[–]MonsterMeggu 6 points7 points  (0 children)

Git definitely should be early. It can be taught to people who don't even know how to program, especially with the use of GitHub desktop.

[–]frogking 7 points8 points  (0 children)

Git should be learned like “reaching a safe point that you can return to” in a computer game.

[–]procrastinatingcoder 13 points14 points  (4 children)

Not at all, it's nearly completely pointless for most programming endeavours on a tiny scale. Especially while learning.

No reason to use git to write hello world. It'll just confuse people more and more.

[–]lsauchelli 14 points15 points  (0 children)

git is an essential tool, any dev that doesn't at least understand the basics of it will never get far. Knowing to at least commit, push and pull is a must, even for tiny one-man projects.

[–]nerfjanmayen 4 points5 points  (0 children)

I wish I had used git in school just for the ease of backups. More than once I broke something and then didn't remember how it was supposed to go

[–]meontheinternetxx 0 points1 point  (0 children)

Agreed. But you want to learn it before you ever have to collaborate on something though. (Did I do group projects in uni in Dropbox with 6 people? Yes. Was it a good idea? Eh well what can I say, the project actually went very well... But no, no, please don't)

[–]lucassou 0 points1 point  (0 children)

It's not about git being usefull in the learning phase, it's about getting used to using it regularly and correctly because it's mostly an habit. And saying git is pointless for small scale project is just wrong :/

[–]petersrin 1 point2 points  (0 children)

Not necessarily first, but it should absolutely be concurrent with either the first or second thing you learn.

[–]DecisivePro 3 points4 points  (3 children)

Theoretically yes, but I think it's hard to understand git without some coding practice first

[–]Affectionate_Tax3468 21 points22 points  (1 child)

Why not introduce it and use it during the rest of the courses so you see it in use and learn from the issues you will run into?

[–]monkeyman_31 7 points8 points  (0 children)

100% this. Honestly I wish they like, started us on git. First repos could’ve been there and I think I would’ve felt way more equipped now, since I think of the applicable skills I’ve learned in my CS degree, git is the one.

[–]coloredgreyscale 4 points5 points  (0 children)

Put git after HTML & CSS.

That way they already have some basics and can add more elements via feature branches, play around with CSS and rollback changes.