Slashdot Mirror


College Students Are Rushing in Record Numbers To Study Computer Science (nytimes.com)

Lured by the prospect of high-salary, high-status jobs, college students are rushing in record numbers to study computer science. Now, if only they could get a seat in class. An anonymous reader shares a report: On campuses across the country, from major state universities to small private colleges, the surge in student demand for computer science courses is far outstripping the supply of professors, as the tech industry snaps up talent. At some schools, the shortage is creating an undergraduate divide of computing haves and have-nots -- potentially narrowing a path for some minority and female students to an industry that has struggled with diversity. The number of undergraduates majoring in the subject more than doubled from 2013 to 2017, to over 106,000, while tenure-track faculty ranks rose about 17 percent, according to the Computing Research Association, a nonprofit that gathers data from about 200 universities.

Economics and the promise of upward mobility are driving the student stampede. While previous generations of entrepreneurial undergraduates might have aspired to become lawyers or doctors, many students now are leery of investing the time, and incurring six-figure debts, to join those professions. By contrast, learning computing skills can be a fast path to employment, as fields as varied as agriculture, banking and genomics incorporate more sophisticated computing. While the quality of programs across the country varies widely, some computer science majors make six-figure salaries straight out of school. At the University of Texas at Austin, which has a top computer science program, more than 3,300 incoming first-year students last fall sought computer science as their first choice of major, more than double the number who did so in 2014.

35 of 242 comments (clear)

  1. Deja Vu by Spy+Handler · · Score: 5, Insightful

    I swear I saw this exact same thing happening in 1999.

    And then a year later the bubble burst.

    1. Re:Deja Vu by Anon-Admin · · Score: 2

      and people say Y2K was a myth and nothing crashed. lol

    2. Re:Deja Vu by DickBreath · · Score: 4, Insightful

      > I swear I saw this exact same thing happening in 1999.

      1980 by my recollection.

      People rushing to learn about these new fangled computer thingies because you can get paid big money by pushing buttons on these things.

      The problem in 1980, as in 1999, as now, is there are plenty of posers who can't program their way out of a paper bag. You could show someone a few statements of a simple programming language, and they could memorize them. But they couldn't put together the logic of a routine to calculate the sum of the numbers from 1 to 1000. Today the FizzBuzz test is a better example as the first-level sieve to weed out the incapable.

      I seem to recall the 100 Best Jobs in America and Software Developer was number 1. No surprise unskilled talentless hacks are rushing to it.

      Remember those books of the genre: "Learn ${LanguageX} in 24 hours!". How about changing that to Learn LanguageX in only Ten Years!

      --

      I'll see your senator, and I'll raise you two judges.
    3. Re:Deja Vu by jellomizer · · Score: 4, Interesting

      There was the popping of the Tech bubble, mostly because Y2k fixes have been applied, or most organizations have upgraded their systems to newer ones.
      But what else was the Clinton Administration opening the H1B Visa which had begin to flood the market with Cheap IT workers too.
      This created a double whammy. A lowering demand in IT goods and services with a rising supply of IT workers. This really caused the bubble to pop.

      Back in the late 1990's Front Page "Web Developers" were being paid 70k a year, and real programmers were getting paid 6 digits out of college.
      Tech workers were at the C table suite, with power and authority.... Then it kinda just popped, so as their pay lowered because there was so many more options and less demand, their power rolls have decreased too.

      Tech jobs started to pick up around 2009 or so, while the economy is recovering, tech was needed to work smarter and with less resources. Which made tech workers one of the few Middle class jobs. No where near like it was in 1999 but a good solid career.

      So now that the old guard boomer tech workers are retiring, we are seeing a new generation wanting a decent quality of life studying classes that will bring them there with rather clear job paths.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    4. Re:Deja Vu by DaMattster · · Score: 2, Interesting

      I swear I saw this exact same thing happening in 1999.

      And then a year later the bubble burst.

      The demand for big data is yet another bubble.

    5. Re: Deja Vu by ShanghaiBill · · Score: 4, Interesting

      If you have a decade of experience, it usually only takes about 24 hours to learn a new language well enough to get shit done in it.

      That is only if the new language is a "normal" computer language that consists of statements executed sequentially, with loops and branches, and the only new thing is a change in syntax.

      If the new language, such as Prolog or Verilog, doesn't fit that paradigm, many programmers will struggle, and the "years of experience" can actually be a detriment. Some will never "get it".

    6. Re: Deja Vu by DickBreath · · Score: 2, Insightful

      These books were sold as a magical way to become a programmer in 24 hours.

      If you have a decade or more of experience, as you say, then you've already got that ten years that I mentioned should be part of the title of the book.

      --

      I'll see your senator, and I'll raise you two judges.
    7. Re:Deja Vu by tlhIngan · · Score: 3, Informative

      Y2K was mostly a non-problem. Some companies expended a lot of effort, and avoided problems. Other companies did absolutely nothing, and they didn't have any problems either.

      The story was, that to save memory, programmers would store the year in two bytes instead of four. But this was mostly nonsense. In the olden days programmers would store the year in ONE binary byte, and add it to 1900. So the real crash will happen on January 1st, 2156.

      False. Lots of companies expended lots of money fixing the issue, making it a non-problem. People that didn't, often only seen minor issues (year 19100, computers that wouldn't boot because the BIOS wrapped, etc). There were plenty of real world non-computer Y2K issues as well, often with date fields that pre-populated "19" in the year.

      And also false that one binary byte was used - dates are almost always stored in a form of BCD. This is exceptionally true if you had a mainframe computer because BCD was its primary mode of operation. In fact, Y2K issues cropped up in the 70s, because banks tried to issue 25 year mortgages and found out their computers gave errors trying to arrange the mortgages. So the financial industry was long aware of Y2K issues for decades before everyone else and they often had them fixed well before everyone else heard of them. Even industries like insurance would've ran into issues in the early 90s when term insurance started extending into the 2000s.

      About the only issues were infrastructure and utilities who had little need for long term planning in their computer systems and thus would run into things only in real time. But they managed to survive, mostly because the issues lay within the billing and logging systems and not generally within control systems. This was also pre-smart meter era so even if the billing computer said you haven't paid in 100 years, they wouldn't cut your electricity off automatically.

    8. Re: Deja Vu by ShanghaiBill · · Score: 4, Insightful

      Verilog isn't even a programming language though.

      Verilog is Turing-complete and can do anything any other programming language can do. The difference is that it doesn't do stuff in sequence. It all happens at the same time.

      Whereas Verilog is a hardware description language.

      Verilog can be run on a CPU just like any other language. That is usually how it is initially debugged and tested. Even when deployed, most Verilog programs run on FPGAs, not custom hardware.

      The inherent parallelism requires a different mindset. Many programmers have a hard time with that, or even with GPGPU programming in C, or writing shader pipelines. Ascending the learning curve is going to take more than 24 hours. It is a lot more than new syntax.

    9. Re:Deja Vu by Opportunist · · Score: 2, Insightful

      That's pretty much the problem here. This isn't business administration. You don't get far by rote learning. Unfortunately, that's the most you can hope for if you just do it with your eyes on the money, not because it's really something you WANT to do.

      The big bucks, though, are only paid to those that actually are not only very interested in the matter but also have the mindset to get into it. It's the people that thrive on solving problems with computers and who don't consider it a chore but a leisure activity to dig into complex code structures, those that actually enjoy doing those things, who are doing it because they want to do it, not because money is even involved.

      And yes, it is actually very possible to learn a language in a single day. If, and only if, it is a language from a paradigm that you fully understood and where you already know a few related languages (and with "know" I mean "be able to teach someone"). If you're proficient in C++ and Java, learning C# is doable in a day. You'll not have the same level of expertise and you'll probably spend a good amount of time with the MSDN open, something a seasoned C# programmer probably wouldn't need and could probably do much faster, but you will understand what's going on and apply what you know to the new language. I would not necessarily assume that it's going to be so easy with a fundamentally different language concept like, say, if the aforementioned C++/Java programmer was tasked with learning Prolog. Yes, he'll certainly pick it up faster than someone with zero programming background, but I highly doubt that a day will suffice.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  2. Echos old times by SuperKendall · · Score: 2

    Back when I went to college, there was a similar rush - to the extent that one college I applied to, said I couldn't get in because the CS major I had chosen was full! Lucky that wasn't my first choice, but it was a big state school so it was quite a surprise as that was one of the backup choices...

    Hopefully this is a more sustained rise in CS interest, which does need good people that understand most CS principals.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Echos old times by Drethon · · Score: 4, Interesting

      Back when I went to college, there was a similar rush - to the extent that one college I applied to, said I couldn't get in because the CS major I had chosen was full! Lucky that wasn't my first choice, but it was a big state school so it was quite a surprise as that was one of the backup choices...

      Hopefully this is a more sustained rise in CS interest, which does need good people that understand most CS principals.

      And hopefully it is actually learning CS principals of logical math and algorithms, rather than just learning how to compile Java/C#/Python/whichever the most popular language is. Rushes like this concern me a little that the schools wont take the time to teach properly.

    2. Re:Echos old times by hierofalcon · · Score: 4, Insightful

      Learning principles would be even better.

    3. Re:Echos old times by lgw · · Score: 5, Interesting

      I once heard one of my own CS teachers say the only reason they agreed to teach Java, besides the mandate from higher ups, was because it didn't require teaching the students about memory management. I.e. RAM usage and and making sure you have enough allocated memory to flush working data to disk safely if the system craps itself.

      Java is a quite reasonable langues to start teaching in. My school started with Scheme, for mostly the same reasons (pre-Java), though the department did have a hard-on for functional programming.

      I don't have any problem with students learning to program in Java. What causes problems is students only learning to program in Java.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  3. Many rushing in but... by steveb3210 · · Score: 5, Interesting

    How many are dropping out when they find out whats involved with the major or don't make it through the weeder classes? I got my degree in 2002, at the time UMass had about 300-400 incoming CS majors and graduated 50 students a year.

    Many many people who come in without pre-existing self interest and self exploration find the subject too dull or too hard to make it.

    1. Re: Many rushing in but... by TimMD909 · · Score: 4, Insightful

      People who are good at computers will be good at it even without schooling. The degree is just putting a bow on a person dedicated to learning. You can't buy dedication.

    2. Re:Many rushing in but... by Anonymous Coward · · Score: 2, Interesting

      Colleges are addressing that problem by dumbing-down the criteria.

      I have interviewed candidates for programming positions, who have college degrees, and who cannot solve basic problems. All they can do is write scripts, provided they don't have to think anything through.

      I talked to some of them about what their courses covered. One person had passed an "algorithms" course in which the only code they wrote was code that ran an algorithm and tracked its performance. They didn't code a single algorithm themselves! There was some justification about how nobody codes algorithms anymore because modern programming environments already have all the important ones built in. Unfortunately, the result is a so-called "computer scientist" that can't solve novel problems.

      It's pretty ridiculous.

  4. I smell bullshit by rsilvergun · · Score: 4, Interesting

    kids aren't that dumb. Those jobs have been outsourced and "insourced" (e.g. replaced by H1-Bs) non stop for 20 years. Go into medicine kids, Folks want to see their doctor in person.
    br. Then again maybe this is folks gunning for jobs that didn't used to need a college degree because companies use degrees as leverage to get H1-Bs and skip training costs.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  5. High status? by Anonymous Coward · · Score: 5, Interesting

    Wait, I'm supposed to be high status? As in people are supposed to look up to me, or listen to what I have to say?

    The reality seems more like I'm just an "IT Guy", which apparently some kind of code monkey or help desk guy. Either that, or I'm just born with all the knowledge of the whole IT world in my brain, and if I don't know something, I'm somehow an idiot.

    But this status thing sounds nice. Like I'm a doctor or lawyer, and have reached some kind of god-like level. When does that come into play?

  6. Save $$ by al0ha · · Score: 3, Insightful

    Fools - chasing jobs that will be replaced by AI before their work careers are probably 1/2 over. Go back to Blue Collar young bloods; paid apprenticeships and a virtually unlimited future in plumbing and electrical contracting; these industries can't find enough qualified people.

    --
    Did you ever wake up in the morning, with a Zombie Woof behind your eyes? -- FZ
    1. Re:Save $$ by avandesande · · Score: 3, Insightful

      Never going to happen. Remember in the 90s when drag and drop programming was going to take over? I will posit this- sufficiently defined requirements are indistinguishable from computer code.

      --
      love is just extroverted narcissism
  7. It never stopped. by Anonymous Coward · · Score: 3, Interesting

    Over the years I've been to a few graduation ceremonies and every time when graduates of the school of computer science and math (or engineering in some cases) is asked to stand up, half the class does. And about four kids stand up for the school of liberal arts and humanities. There was a lull in the early thousands because of the dot.bomb crash but it picked right up again.

    For the last 20 years, the only companies that think there's a "shortage" of Comp Sci grads are the ones who insist on only recruiting from top schools. Here in metro Atlanta, there a few companies who only recruit from Georgia Tech and bitch because they can't get enough CS grads. They are under this impression that grads from state are stupid or something.

  8. Re:eh by HornWumpus · · Score: 2

    The have any hope of getting into med school they have to have a 4.0 in premed (on a 4 point scale). If they didn't have a 4.0 in HS and their counselor lets them major in pre-med, they have been ill served.

    --
    John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
  9. Re:hmmmm by goose-incarnated · · Score: 2

    "At some schools, the shortage is creating an undergraduate divide of computing haves and have-nots -- potentially narrowing a path for some minority and female students to an industry that has struggled with diversity."

    Given that white males are the only ones who face institutional discrimination on college admission and women and minorities are given explicit advantage and automatically beat out equally qualified white males how is this an issue?

    Breaking News! Extinction-Event Meteor Approaching Earth! Women and Minorities at risk!

    --
    I'm a minority race. Save your vitriol for white people.
  10. Glad to see I'm in the thundering horde.. by bobbied · · Score: 3, Informative

    After being out of school for 25+ years I just started my masters in CS. Should be done in about 28 months.

    This explains why the classes are ALL 100% full with students sitting on the floor.

    --
    "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
  11. Make sure you have the dedication for CS by foxalopex · · Score: 3, Insightful

    While it's great that there are lots of people considering learning the CS major, it worries me a little that there's a vast majority of people that do not realize that it is a type of job that never stops changing. If being a carpenter was like this it would be like needing to use a vastly new hammer that wouldn't even work the same way every couple of years. Some of the best CS folks are people who play / fiddle / learn the new technologies in their own spare time ontop of what they're taught. And don't think competent employers can't tell the difference, they can.

  12. Re:Great more LISP weenies and ML professors. by twebb72 · · Score: 3, Interesting

    That's a bummer. Just curious, what school did you attend?

    I went to University of Connecticut, and I can tell you I had a mastery of C++ and Java before leaving school as those were the focus (1999-2004). My job has *not* been outsourced, went from Junior to Senior, to Manager now Director of my software division. Learning how to learn is probably the most important things you can comprehend in school. I started contracting in web development while I was in school. Even though my school days were post 1999 bubble, people at the time could still make money programming, especially discount rate college students.

    Do you have to be driven? Yes. Do you have to work hard? Absolutely. Is CS an awesome career? Yes! If a piece of paper is needed as the entry fee, then I would insist that its totally worth it. Total cost for me was $70k (tuition and housing), 100% financed as I had no financial support -- and I would do it all over again.

    Disclaimer: CS is only a good choice if you have a genuine interest and love for electronics and/or software. If you're came here just for the promise of money, you will suck at it.

  13. Young Fools. by Zorro · · Score: 3, Interesting

    If you REALLY want to be rich become a Car Mechanic or a Plumber.

  14. Comp Sci, eh? by King_TJ · · Score: 3, Interesting

    It seems to me there really is a strong demand for certain computer-related fields, but "Computer Science" gets thrown out there as a college major far more often, as kind of a "catch all".

    Correct me if I'm wrong, but back when I was in college in the early 1990's, Computer Science was essentially a math degree, where you learned a lot of theory of how computer CPU's work along with the other circuit level internals that make up a computer. As soon as I told my guidance counselor that I had an interest in computers, she immediately tried to steer me that direction. That's when I pushed back, because I'm not even very good at math and that's not at all what interests me about them. I was more fascinated by the growing ability to network computers together and use them as a next generation communications tool. (Once I said THAT, they put me in some telecom courses that were really about nothing more than analog telephony over copper wires. So that was a waste too.)

    In hindsight, I think I was really searching for a good MIS career path, but it barely existed back then. I wound up focusing on creative writing instead, and learned the computer ins and outs on my own.

    I see data analytics as "the next big thing" right now, if you're math inclined. There's BIG money in finding experts who can crunch big data collections and interpret their meaning for everything from politics to marketing. It's also a pretty good bet to get specialized in distributed, cloud-hosted databases, if that piques your interest. I suppose there's some demand for a computer scientist who can grok the upcoming quantum computing revolution too. But all in all? I can't see it being that worthwhile to invest in a Comp Sci degree right now, vs. some other options?

  15. Re:I don't think so by Anonymous Coward · · Score: 2, Interesting

    Zero jobs will be replaced by AI. Only parts of jobs will be replaced by AI.

  16. You know those jobs top out around $18/hr right? by rsilvergun · · Score: 2

    I worked as an electrician. There were a few building inspectors making 6 figures and the company owner. Everybody else made $13-$18/hr (that's a Journeyman). This was in early 2000s, but wages haven't gone up, I assure you. We're not building much of anything and, well, it's not nice to say this but outside of commercial you're competing with illegals. It's a big part of why Trump won.

    As for plumbers, well, again unless you're running your own company it doesn't pay well. It's less skilled than electric (as the joke goes: "Paychecks on Friday, Shit runs down hill, don't bite your nails") so it pays less. The reason your plumber charges so much when you need him is you _need_ him, and he needs the money to stay afloat during the months when you don't.

    For the record, I don't know what to tell the kids to do. There's not enough decent paying work out there since the Unions got killed. My kid's gonna be a nurse, which still pays well, but it's killing me to pay for her college.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  17. Re:hmmmm by uncqual · · Score: 3, Insightful

    I didn't get that either so I did the unthinkable - I skimmed the article and found this (before I gave up)...

    Some university leaders said they were concerned that certain measures taken to address surging student demand may disadvantage people who are already unrepresented in computer science — including women, African-Americans, Latinos and low-income, first-generation college students.

    Some universities now require incoming students to get accepted into computer science majors before they arrive on campus — and make it nearly impossible for other undergraduates to transfer into the major. That approach can favor incoming students from schools with resources like advanced programming courses. It can also favor male students — because women on average are less likely to have taken a computer science course in high school.

    “When you put any kind of barrier in place in terms of access to computer science majors, it tends to reduce the number of women and students of color in the program,” said Maria Klawe, president of Harvey Mudd College, a private college in Claremont, Calif., that has become a national model for diversity in computer science.

    Although, it seems any decision on the part of female students to eschew available computer science courses in high school isn't a "problem". Surely very few, and no public, high schools let boys take such classes while preventing girls from taking them. Perhaps girls and boys tend to choose different courses in high school, but that's a free will choice of each student.

    Similarly, I don't see it as a "problem" that women are under represented in commercial fishing and logging (two of the most dangerous professions in the country) or in plumbing and construction laborer (dirty and hard jobs respectively) -- I don't see a lot of women clamoring to get into these fields and finding that they are excluded based on gender (vs. strength or willingness to take physical risks or willingness to get dirty and work in unpleasant weather conditions -- all of which would be their choices).

    --
    Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
  18. Union jobs got "jacked" by automation by rsilvergun · · Score: 2

    see here. We're still losing jobs to cheap Mexican labor (and Canadian, since companies go there so they don't have to pay for healthcare) but not at the levels of the 1980s. Germany seems to be doing just fine in the manufacturing sector and they're fully unionized.

    I know you're just trolling, but my point stands. We're running out of work most folks can do. Want to see what happens to people that nobody needs and nobody wants? Go look at an Indian reservation before the Casinos. Or Africa. It's a whole new level of poverty.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  19. Re:hmmmm by Shaitan · · Score: 2

    "from being so toxic that the girls don't want to take classes with them"

    It's high school. The boys are far more toxic to other boys to the point of literally beating them. It doesn't stop the boys taking the course.

    Has it occurred to anyone that girls just aren't particularly interested in CS? Billions of dollars have been spent by tech companies providing these courses to women and minorities, much on efforts that don't merely target them but explicitly exclude white males.

  20. Re:hmmmm by Shaitan · · Score: 2

    So many sheep who don't realize the entire point of this giant diversity push is just to flood the hiring pool and dilute down wages. These companies pushing diversity and this agenda don't actually care about women and minorities they care about making more profit by cutting or at least slowing the growth of wages.