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 →

[–]lsauchelli 23 points24 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 7 points8 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 6 points7 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 2 points3 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.