This was definitely my experience. I started undergrad planning to major in Comp Eng and was pretty much scared off with my first post-100 level course. And I at least had some background in programming - I can't imagine trying to start from zero
We’ve got all these companies saying we need software engineers but literally every Dept or computer science makes starting the major a competitive exercise. And even if you’re lucky to be admitted the intro courses are designed to kill you. It’s absurdly inefficient.
3
1
1
11
I signed up for computer science as a sophomore in high school. But they didn’t start at the beginning. It assumed some prior knowledge. And they wouldn’t help me so my advisor told me to drop it and take “computer use” total waste of my time
1
2
Like if you’re interested in a topic as a high school sophomore and it’s already too late that’s fucked. And the whole class was dudes that learned from ... other dudes.
1
3
Yeah, speaking as someone who learned this from the street, I've seen the same - programmers are really bad at explaining how to program.
2
1
(Also as someone who had to teach calc on the same "assume people learned this in high school already" principle once. It was terrible.)
1
I'd love to see studies as to which teaching methods work and which don't. I deal with later stages of the same process: CS graduates learning how to work on a software project/ecosystem with millions of lines of code & hundreds of people.

Jul 5, 2019 · 10:56 PM UTC

2
1
I've dealt with cases where I could identify and explain a skill somebody needed to learn (a skill that comes naturally to some people), but still couldn't figure out how to teach it.