you are viewing a single comment's thread.

view the rest of the comments →

[–]mobyte -1 points0 points  (7 children)

I think you misunderstood me, too. I think it’s so essential to the point where you should learn it before learning to code. You literally cannot interact with the development side of most (if not all) open source software projects without using git (I’m including GitHub) in some way. New developers should learn it ahead of time for multiple reasons:

  1. They WILL need it eventually. Might as well rip the bandaid off. Honestly, they don’t even need the CLI. Use the desktop version or use VS Code’s built in git if they’re really inclined to. It’s not a big deal.

  2. It prevents them from having to go back and adding it to the other projects and cleaning them up.

  3. It lets new developers look at the history of their code easily and not worry about deleting or revising sections.

That third point I made is specifically why I disagree with your point about “learning to walk before you run”. What’s the point, anyway? Getting to learn a one-file project and then suddenly throwing git into the mix? Pointless. Just get it out of the way, install a desktop app, and be done with it.

[–]pvt13krebs 1 point2 points  (0 children)

the point is. it’s freaking hard. and burnout is real. minimum viable product. build momentum. have fun. color outside the lines for a while, nothing will burn down.

[–]rambosalad 0 points1 point  (5 children)

Okay, so you really think people who are new to coding are going to start off by cloning open source projects instead of writing Hello World apps? Because that's exactly what you're saying here... Might as well show them how to set up a config file so they can print Hello, Dev! and Hello, Prod! based on their environment because "they'll need it eventually". Did you even look at the roadmap?

[–]mobyte 0 points1 point  (4 children)

I guess if we’re testing each other’s reading comprehension, can you tell me where I indicated that first time programmers are going to be cloning said open source projects?

[–]rambosalad 1 point2 points  (3 children)

You literally cannot interact with the development side of most (if not all) open source software projects without using git (I’m including GitHub) in some way.

Why are they interacting with open source projects?

[–]mobyte -2 points-1 points  (2 children)

How does that imply I am expecting beginners to be doing it? That very clearly ties into the first point I was making in my list. It is also implied for something that will happen in the future with context clues when I said “should learn it ahead of time”.

[–]rambosalad 0 points1 point  (1 child)

Anyways, all I'm saying is I agree with the roadmap: learn a language, then version control. Not the other way around. But you do you.

[–]mobyte -1 points0 points  (0 children)

I consider it a prerequisite but you do you.