Git and CLI should be taught way before any programming language is taught

@ebourgess This is actionable for me because I just picked up a class at the local university

@ebourgess every time i tried to teach puppet, i had to spend at least two days on git

makes for a short week to learn about puppet

I disagree. If you're new to coding you've got enough on your plate already. Teaching Git pre-emptively without any coding experience puts abstract processes and concepts like repos etc completely out of context.

1. Learn to code for a bit until you have a basic understanding how coding works
2. Start VCSing your code (within 2 months after starting to code)
3. ???????
4. Profit

@seeyouindisneyland @ebourgess I agree. I learned to code in grade 7 in QBASIC... if you showed me git I probably would have given up on the spot.

@nbering @seeyouindisneyland I should have noted that I am talking about bootcamps, not in schools. In schools you have a well structured study plan and a textbook to learn from.

In some bootcamps, you have to know git before coding because they only rely on repositories and rarely teach you that you have to read the manual before even writing a single line of code.

"In schools you have a well structured study plan and a textbook to learn from." - I disagree again 😁

Ok, with this context it's a bit more viable. Still, I'd rather have coding and git taught simultaneously. "Here's your code and here's how you make sure future-you doesn't hate you." And yes, RTFM should be a basic skill.


@ebourgess @seeyouindisneyland Ah... that is some important context.

I’m still not sure about that. When I first started to code, I wouldn’t have understood the need for source control. Not until I got to 1000+ lines and coded myself into a corner I couldn’t find my way back out of, ending up abandoning the project... then I would have understood.

@ebourgess @seeyouindisneyland That said… in my Grade 12 CS class I asked about source control and the teacher said I just didn’t need it.

For a course with two years of prerequisite classes spend coding, they should have been ready for that question.

But this was circa 2003 and he was a year from retirement...

@ebourgess @seeyouindisneyland This all isn’t the day I disagree with boot camps teaching source control. I just think teaching it before coding is putting the cart before the horse.

@nbering @seeyouindisneyland the problem is that they don't even teach you what git is and throw at you all these repositories to learn stuff on your own.

At least give the students a small basics class about it

@ebourgess @seeyouindisneyland That definitely varies considerably by course. I know for sure that some do cover hit… whether it’s the norm, I don’t know.

It’s a little unfair to put them all in the same bucket, though.

But if they’re not… you’re right. It does participants a disservice to do an intensive course load over a short period (ie. a boot camp), with the intent to give them useful job skills, and not give at least an introduction to most of the tools they would use on the job.

@ebourgess @seeyouindisneyland When I was back on the farm, I took night courses in welding and small engine repair. Useful skills for a farmer.

Anyway… each course almost certainly had parts where we just discussed tools. Like, when are channel-lock pliers better than needle-nose pliers? Or looked at pictures of tools that we would not use during the course but was useful to know they exist...

This necessary for any vocational-type course, whether your tools are pliers or shell commands.

Sign in to participate in the conversation
Infosec Exchange

A Mastodon instance for info/cyber security-minded people.