Live data from Hacker News

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

danwang.co

161–170 of 452 posts

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

#161

The problem is CS is just a miserable field to be in unless you really, really enjoy the grind of it. To me it comes down to some CS-specific version of Mike Tyson's (perhaps apocryphal) quote "everyone has a plan until they get punched in the mouth" - something along the lines of "Everyone has fun programming until they have to start debugging". My city has several years of programming courses at the high school. A…

This

I've been working has a web developer for two years after completing a bootcamp. Peoples often ask me questions because they think about doing the same. I always say to them that this is not for everbody, you are banging your head against the wall most of the time. Off course nothing beat that sensation when you finally found the problem or even when you get closer.

But that has to be your thing.

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

#162

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 represe…

It turns out that nobody cares about scientists and engineers going into politics because they have more or less the same spectrum of political preferences as everyone else. We have an MIT electrical engineer that founded and sold a 3D modeling/haptics startup in Congress. You never hear about him among tech people because he’s a Tea Party Republican.

Whatever value we assign to that background plainly weighs less, even among people who might be a natural constituency, than agreement on various issues. Which is fine, but that means we believe the background just isn’t very valuable.

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

#163
post #100

Earlier quoted context omitted.

> Also, Civil Engineers do learn physics as part of their course. The analogy is apt for exactly that reason. Some knowledge in physics is fundamentally required, but for the civil engineer it's only professionally relevant to the extent that they can apply it to solve practical problems. A solid understanding of physics (and indeed how to come out wiser after reading a paper relevant to your field) is just one part…

What would you learn in a BSc Software Engineering that's not in a BSc Computer Science course that's not going to become redundant after a couple years and couldn't be covered in a module? I have thought about this before and argued for Software Engineering to be a specific course/field, but it's just too ephemeral at the moment with a lack of 'core' elements to warrant a 3 year course. Edit: To be clear, I want the…

I agree. I think there is a definite need for real 'Software Engineering' discipline that focuses on things like project estimations, timelines, codebase management, best practices, etc.

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

#164
I never ended up finishing my degree because it became trivial and pointless by the time that I got a job and started gaining actual real experience and learning that the college/university teaches you idealistic and fantasy concepts of how IT should operate. Reality I've experienced is that it's absolutely nothing like that, places are build upon decades of mixed generation technology, only upgrading a little part here and there. I've moved on from the dig-in hands-on of IT and now do a strange combination of electrical engineering and network engineering. I was working in IT at an amusement park which I cannot compare to any other business to how it functions because the best comparable description would be to describe it as supporting IT for an entire town and all its businesses. What I ultimately learned and took away from that is a fresh BS graduate is basically worthless in comparison to someone who has at least one single year of real experience because it boils down to the requirement that schools do not teach. That skill is troubleshooting, to be able to swiftly and intelligently resolve a problem. It's not something my schooling ever put any major focus on and so as I gained more and more experience at a vastly faster rate compared to going to school, I realized how worthless the degree really was. It was just a meaningless statement. The second thing is all the certifications, and that's what, I believe, is valued higher than having a degree, but about equal to experience. Search engines have provided me with more knowledge and answers than 8 years in school could ever come close to. That's just my experience and view.

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

#165

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 found this out the hard way (that the social status of computer scientists outside of the Valley is nearly zero) in my late twenties, when I was starting to look to get married. I'm now changing careers. I realized that women (and society in general) cared absolutely zero about my profession except for the fact that it made good money. Even if you do become obscenely wealthy, you rarely garner any real respect in mature society -- you are viewed only slightly above oil princes and gold-laden rappers -- rich people with no taste. That's really unfortunate because computer science is such an intellectually stimulating profession, but that is not how people see it.

[Spoiler Alert] There's a great scene at the end of Silicon Valley's last episode where Gavin Belson, the failed tech CEO, leaves tech to become a more artsy-fartsy writer with a passion for the arts. Only then does he actually start to be noticed by organizations outside the Valley. Even the stars of the show, Richard Hendricks and gang fade into obscurity at the end of their startup journey - not even future generations of tech people have heard about Pied Piper. I think that is a brilliant portrayal of the reality of most people in tech - they have almost zero historical significance, ride on the waves of economic cycles, and even if they are obscenely rich (like Bezos), they just don't matter to progression of human culture. Even Elon Musk gets much less respect outside of technocrat circles than we think. On the other hand, everyone respects the like of Margaret Atwood, JK Rowling, or Barack Obama.

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

#166

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'm not sure I agree. Either you are conflating vocation, field of academic study, political power, socioeconomic class and status, or things are just different in the UK. Here in the US, you rarely study computer science to become a computer scientist but rather to be a highly paid engineer or eventually obscenely wealthy founder. The same is true for philosophers, authors, politicians and composers; increasingly, t…

Anyone with money can have clout.

Are computer scientists invited into the club before they have money? No. Do they get offered the opportunities that money doesn't buy? No. That's the difference.

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

#167
post #75

Earlier quoted context omitted.

I think you hit the nail on the head. On one hand so many successful IT people have no formal CS training or related degrees, which is less likely in other fields. This is exactly how a lot of people end up being good in this field. The barrier for entry is low so people get to hone their skills while doing the work. Compare this to medical doctors where the barrier for entry is years and years of study, making it mo…

Back in late 90s early 2000’s the best hires were the college dropouts. People who went to college to learn CS, got the basics. Then got frustrated and left. I used to compete with people who got masters at same college I dropped out of. I won easily, I was forced to hire various graduates and they were nearly useless.

This myth that dropouts / bootcamp grads / self-taught people form some hallowed overachieving group needs to stop.

There are plenty of talented people from many walks of life, but statistically speaking, higher education is correlated with higher achievement and productivity in computer science. I can’t even believe it would be controversial. More advanced training and more network effects obviously lead to more opportunities and more productivity, in an aggregate sense.

There’s no mythical “diamond in the rough” formula for scouting amazing talent among dropouts.

And to be honest, a ton of real, actual value for society comes from workers fitting into standardized workplace systems, spending time on anti-harassment training, going through project management exercises that elucidate business value, and trying to absolutely get rid of false “Steve Jobs” like mentality of playing the lottery on hunches about user desires. Many people for whom university education was too structured and “too much bullshit” also lack skills and talents required to navigate that stuff in real workplaces.

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

#168
post #108

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…

This is why I got a BA (liberal arts and sciences) and a MS in CS. I wanted a traditional, classical university education not just a CS degree. I did not want to be stereotyped.

> I did not want to be stereotyped.

Did that work at all? Someone would have to be looking at your resume, skip your jobs and graduate degree and then notice what you did for undergrad.

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

#169

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 don't think CS is a high social status field at all.

I totally agree with you. I believe this is one of the factors why women hesitate to enter the field. They are more socially aware than we are.

Also, even in IT areas, technical capable people are relegated. We get good salaries but we don't get fancy titles. We are the only profession that allows to be managed by outsiders. Financial firms(and finance departments) are always headed by a experts in the field, same with lawyers, architects and finance. But we are managed by people that are not experts.

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

#170
post #155

Earlier quoted context omitted.

I'm not sure I agree. Either you are conflating vocation, field of academic study, political power, socioeconomic class and status, or things are just different in the UK. Here in the US, you rarely study computer science to become a computer scientist but rather to be a highly paid engineer or eventually obscenely wealthy founder. The same is true for philosophers, authors, politicians and composers; increasingly, t…

I don't see how you two disagree. Yes, computer science people (degree or not) can become influential through economic success. That's the same way construction company tycoons occasionally become influential. But there's a family of careers were wealth is more a consequence of status and influence than the reverse and those are almost as devoid of computer scientists as they are devoid of excavator operators.

> there's a family of careers were wealth is more a consequence of status and influence than the reverse

That's I think where I disagree. I would say that wealth is almost always a consequence of status and influence than the reverse, with maybe the express exception of CS/tech because of US entrepreneur/startup culture -- even that is debatable, but we can at least come up with examples, in large part because tech is so young as a field. If tech is, say, 50 years old compared to common law which is 2000+ years old, to what extent should we really be drawing comparisons and to what extent should we be saying "well, the /field/ is up in the air even if human socioeconomic relations are not"?

Post reply on HN