The grief factor of learning to code is on a different scale to every other major. One missing semicolon will take your whole tower down, and you realise this in the first day of practical exercises. Even if you are of the opinion that CS is math, and coding doesn't come into it, you will hit a coding wall early on. In fact, every exercise in CS has this problem. You add a new thing (eg inheritance), and it breaks. B…
Why do so few people major in computer science?
361–370 of 627 posts
Re: Why do so few people major in computer science?
#362Earlier quoted context omitted.
Although biology and organic chemistry are much harder then CS anything, they can be learned in school and from school resources only. No one expects you to already come in already knowing how to code or configure linux. If you are good students willing to work, you will learn them, period. With cs, you are expected to already know a lot that was not taught in school - meaning that all kinds of cultural and social ef…
I haven't personally taken organic chemistry, but several of my friends who have taken both organic chemistry and algorithms have said that algorithms is by far the harder of the two. So I tend to disagree that biology and organic chemistry are harder than anything in CS.
Re: Why do so few people major in computer science?
#363Earlier quoted context omitted.
The premise of the article is wrong. From 2009 and until 2015, the number of CS grads almost doubled and any of those economics majors could have seen that in the graph, even if their essays are "basically bullet points" and their field is dead simple. They could also have told the blogger that causality might go the other way; Salaries are high precisely because demand is bigger than supply. If (or when) high salari…
Yes, I'm sure there are other factors but the graph tells a pretty simple story. Numbers declined from 2005-2009, which means students that entered college around 2001-2005 -- students that were in high school during the dotcom bubble burst and aftermath. CS may not have seemed like an attractive field at the time. Over time the state of the field has recovered, and as you point out continued to grow and get more int…
Re: Why do so few people major in computer science?
#364Earlier quoted context omitted.
I don't think it's even the programming that's the problem. There's a ton of Stupid Computer Shit we all know, mostly from messing around on our own time, that makes programming or doing anything else with computers much easier. A set of skills for navigating and troubleshooting issues, and a hard-earned intuition for where and how to look for answers. My CS program was really easy and I still don't know how people w…
On the other hand, I took a theory CS course in college, and all of the pure math students found it extremely easy with predictable lectures and short obvious homework assignments, while all of the programming-since-they-were-5 but not too mathy students were in way over their heads, and really struggled a lot. It’s all about what you know...
Re: Why do so few people major in computer science?
#365I'm not sure about that data. Definitely lots of engineers and physicists as it has been noted have programming experience. Beyond that, tons more people are majoring in computer science as of the last 10 years. It's become the most popular major at Stanford. At Princeton in just 5 years from 2011 to 2016 it grew 3x to become the most popular major from 36 to 130 majors. At Yale in those 5 years, the number of CS maj…
The number of CS majors has exploded.
Re: Why do so few people major in computer science?
#366I would guess the issue is prestige. Software development, like engineering in general, is not a top-tier profession in the US. The actually top-tier professions are doctor, lawyer, and banker/financier. Software developers, like accountants, are well paid but second-tier in status, geeks who worry about the details rather than distinguished professionals who call the shots. Interestingly, the three professions I men…
Probably 95% of software jobs play a supporting role; the business' primary focus lies elsewhere (e.g. finance, military, advertising/marketing, health care, engineering, etc). That relegates CS and its practitioners to be a cost center rather than a profit center -- like janitors and accountants and HR -- never a star, at best a 'utility' player, a commodity. In almost all workplaces, software/IT is seen as 'the cost of doing business' -- a liability to be cost-minimized and outsourced as much as possible and then dissed by the board whenever 'players' enter the boardroom: professionals like MBAs, MDs, PhD engineers, bankers, lawyers, etc.
It's likely that the wiser more perceptive undergraduates have some inkling of CS' underclass status. It's even more likely that females and those with social and financial ambitions are aware of the limits inherent in any role where one must stick one's head inside a computer every day for, literally decades. Then at age 40-to-50, some 20 years before retirement, these software auteurs are widely regarded to be 'over the hill', and thereafter in decline until death lays them off at last. (And their job is taken by a 22-year-old.)
It's little wonder that CS doesn't attract freshmen the way honey does flies. Aside from its attractive starting wage, in too many ways a CS degree portends 2-3 decades of social isolation and indentured servitude, followed at midlife by obsolescence and oblivion.
At the end of life, is it possible that any programmer will ever look back on their days and shout, 'My greatest dream has been achieved. I have truly changed the world!'
IMHO, the answer is no. I believe THAT is why students are not flocking to CS programs. CS is not a road to significance.
Re: Why do so few people major in computer science?
#367Earlier quoted context omitted.
More people than ever, especially on HN. https://www.gwern.net/iq Nothing you say relates to IQ stats about the median grad. If CS enrollment was up, it would push the needle I'm sure. It's not. You may as well be saying, "What do you mean most wine is bad? I drink good wine all the time."
I'm getting a random lot of 20 kids from average schools. Surely, if IQ is dropping significantly amongst the general population of CS students, I'd be seeing that?
Re: Why do so few people major in computer science?
#368The grief factor of learning to code is on a different scale to every other major. One missing semicolon will take your whole tower down, and you realise this in the first day of practical exercises. Even if you are of the opinion that CS is math, and coding doesn't come into it, you will hit a coding wall early on. In fact, every exercise in CS has this problem. You add a new thing (eg inheritance), and it breaks. B…
One of my professors actually made the opposite point: that in CS, the compiler will give you an error. You can fix it and move on to the next. While in math (he was a math prof), the paper doesn't object to your writing nonsense. If you have an error early on in your work, all the rest might be nonsense, and you only find out much later after a human grades it. tl;dr at least in CS you get immediate negative feedbac…
Re: Why do so few people major in computer science?
#369Whoa, that chart seems really misleading. There are 3x more CS majors than math majors and 2x more than physics. The chart is showing derivatives, not absolutes. That basically undermines the title of the article. Looking at the graph, it's also super important to see the context before 2005 -- that start date adds significantly to the misleading impression this graph is giving. Math had more majors in 1970 than it d…
I missed my edit window, but here's the absolute plot: https://www.dropbox.com/s/8uhphbrpgygcpgy/majors.png?dl=0 Contrary to the worry that not enough people are majoring in CS, what this shows is that CS is growing out of the relatively small math/physics group and into the larger mass appeal groups. And maybe what this shows best of all is that Biomed is through the roof. On the whole, CS has grown slightly more th…
Showing the longer term change is really cool.
Re: Why do so few people major in computer science?
#370Hypothesis, gedanken experiment. Award all hackers who are able to support themselves, not necessarily as developers, but having to do with computers, with a CS degree. The curve fills right in.