Live data from Hacker News

Why do so few people major in computer science? (2017)

danwang.co

11–20 of 452 posts

Re: Why do so few people major in computer science? (2017)

#11

Why would you major in computer science if you want to work as a software engineer? It's like getting a physics degree to become a civil engineer.

I'm not sure what you're saying here, that you don't need formal education to do software engineering?

I mean on the one side I agree with you because there's so much you can learn online right now, but the same is true for other branches of engineering and STEM as a whole.

Re: Why do so few people major in computer science? (2017)

#12

Why would you major in computer science if you want to work as a software engineer? It's like getting a physics degree to become a civil engineer.

Using your analogy, probably because there aren’t many well established civil engineering degree programs. I don’t know what “practitioner program” could get you close to a guaranteed spot at a top software firm. I’ve been out of school for a few years and figure this stuff has been changing fast though, so that perception may be out of date. Never even heard of a software engineering degree. Only computer engineerin…

They do exist. Even Oxford has an MSc in SoftEng.

Re: Why do so few people major in computer science? (2017)

#13
When I learned coding, CS wasn't really a "thing." I came up from the hardware end of things (EE).

Today, the only downside of this seems to be that I never learned all the binary tree stuff (BTrees haven't played any role in the type of coding I've been doing for the last three decades), so I don't fare well in employment exams.

Otherwise, I'm actually thrilled at the way my software development education has gone. My hardware background has stood in good stead, in developing things like drivers and async stuff.

Re: Why do so few people major in computer science? (2017)

#14

I don't think CS is a high social status field at all . You're deluding yourselves. Outside of our peers also in the industry nobody cares that you're a staff engineer at Google. Absolutely nobody. They'll assume you're doing IT work like the characters in the IT Crowd if they even bother to think about it at all and haven't already walked away. Here's a concrete example to make it really obvious. How many computer s…

Is the social status of computer scientists zero, or do computer scientists choose not to go into politics or other leadership positions? I suspect it's the latter [anecdotal; opinion; citation needed].

CS people are a tribe on their own (if I may generalize); I've not met anyone with an interest in participating in politics. They have strong opinions on politics, but not to the point where they're willing to represent.

Re: Why do so few people major in computer science? (2017)

#15

Why would you major in computer science if you want to work as a software engineer? It's like getting a physics degree to become a civil engineer.

To develop the thinking. Rigorous algorithmic and mathematic thinking. Studying physics is also good.

Re: Why do so few people major in computer science? (2017)

#16

Why would you major in computer science if you want to work as a software engineer? It's like getting a physics degree to become a civil engineer.

I was in a meeting just this morning regarding how we measure the performance of something which ended up with reading a paper on queue theory to help with the design. CS and SE are very related. Also, Civil Engineers do learn physics as part of their course.

Re: Why do so few people major in computer science? (2017)

#17

I don't think CS is a high social status field at all . You're deluding yourselves. Outside of our peers also in the industry nobody cares that you're a staff engineer at Google. Absolutely nobody. They'll assume you're doing IT work like the characters in the IT Crowd if they even bother to think about it at all and haven't already walked away. Here's a concrete example to make it really obvious. How many computer s…

I get that some portion of the population cares about social status when selecting a degree, but a lot of people do want steady, enjoyable jobs that pays well, regardless of the social status it confers. Doesn't really explain why the percentage of CS majors went down.

I do know CS majors went through a huge boom in the 90s and then a shakeout happened after the dot com bust.

As for CS majors in Congress, well, I would not expect them to start popping up until another decade or two goes by, given the average age of a Congressperson and the relatively young age of CS as a discipline.

Re: Why do so few people major in computer science? (2017)

#18

When I learned coding, CS wasn't really a "thing." I came up from the hardware end of things (EE). Today, the only downside of this seems to be that I never learned all the binary tree stuff (BTrees haven't played any role in the type of coding I've been doing for the last three decades), so I don't fare well in employment exams. Otherwise, I'm actually thrilled at the way my software development education has gone.…

Thankfully I've never worked or applied to a company doing that kinda thing; at best it was a fizzbuzz. They mostly do practical in-your-own-time assessments - prove that you have the hands-on know-how to build a feature representative of the work you will be doing in the company.

Few companies will rebuild B-trees in the day to day job. Interview for the job your candidates will be expected to do, instead of giving them a college/uni exam question. Have them validate a form field and yeet it through a REST API into a database, like 99% of their job will be [1].

--

[1] this may just be representative of my job. Somehow yeeting a form field into a database hasn't gotten much easier during my career. Why is input type number still broken?

Re: Why do so few people major in computer science? (2017)

#19

Why would you major in computer science if you want to work as a software engineer? It's like getting a physics degree to become a civil engineer.

Using your analogy, probably because there aren’t many well established civil engineering degree programs. I don’t know what “practitioner program” could get you close to a guaranteed spot at a top software firm. I’ve been out of school for a few years and figure this stuff has been changing fast though, so that perception may be out of date. Never even heard of a software engineering degree. Only computer engineerin…

This might be due to different naming conventions in different countries. Software engineering is a common degree in Australia. Example: https://study.unimelb.edu.au/find/courses/graduate/master-of...

Though I doubt the content is that different to courses in other countries

Re: Why do so few people major in computer science? (2017)

#20
post #15

Why would you major in computer science if you want to work as a software engineer? It's like getting a physics degree to become a civil engineer.

To develop the thinking. Rigorous algorithmic and mathematic thinking. Studying physics is also good.

Exactly. So the implied premise of this article (that we should see loads of CS majors because people want to work in software) is faulty. They can just as easily study physics, chemistry, math, logic, etc.
Post reply on HN