Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Education United States Technology

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

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.

This discussion has been archived. No new comments can be posted.

College Students Are Rushing in Record Numbers To Study Computer Science

Comments Filter:
  • Deja Vu (Score:5, Insightful)

    by Spy Handler ( 822350 ) on Thursday January 24, 2019 @03:57PM (#58016624) Homepage Journal

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

    And then a year later the bubble burst.

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

    • It never stopped. (Score:3, Interesting)

      by Anonymous Coward

      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 recruiti

    • Re:Deja Vu (Score:5, Insightful)

      by DickBreath ( 207180 ) on Thursday January 24, 2019 @04:18PM (#58016780) Homepage
      > 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 [usnews.com] 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!
      • Re: Deja Vu (Score:2, Insightful)

        by reanjr ( 588767 )

        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.

        • Re: Deja Vu (Score:5, Interesting)

          by ShanghaiBill ( 739463 ) on Thursday January 24, 2019 @04:59PM (#58017082)

          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".

        • Re: (Score:3, Insightful)

          by DickBreath ( 207180 )
          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.
          • by AmiMoJo ( 196126 )

            Right... but we are talking about college level learning, that costs a huge amount of money and takes years. These people are clearly serious and should grasp the basics after three years.

          • Experienced programmers don't use those books. It would probably take more than 24 hours that way. Those books are for beginners to get the basics.

            The technique is to just read the documentation that comes with the language. It is already targeted at experienced people who can understand technical words. No purchase necessary.

        • by doom ( 14564 )

          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.

          Yeah, that's what we tell people when we're trying to get hired, but it's a gross exaggeration. Every language is a little universe of it's own that takes time to understand-- in a well established language, just knowing what libraries exist already and how to use them can take years to begin to understand.

        • by Bengie ( 1121981 )
          I know a senior software engineer who can't figure out how to setup Outlook filter. He has to call IT every time. The filters he needs are of the "let me google that for you" difficulty.
      • Re: (Score:3, Insightful)

        by Opportunist ( 166417 )

        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 act

        • by AmiMoJo ( 196126 )

          University is supposed to give you a solid foundation and the skills to learn more. Employers need to understand that graduates will need mentoring and training.

          A lot of this complaining is really them saying that they wanted experienced employees for graduate wages.

    • Re:Deja Vu (Score:5, Interesting)

      by jellomizer ( 103300 ) on Thursday January 24, 2019 @04:20PM (#58016796)

      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.

    • Re: (Score:3, Interesting)

      by DaMattster ( 977781 )

      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.

      • The demand for big data is yet another bubble.

        In 1999, the demand for CS grads was from unprofitable VC funded startups. Most were bound to fail.

        The current demand for data wranglers is mostly from big obscenely profitable multinational corporations. They aren't going away.

    • Happened to me. All the colleges were saying you'd make $60k minimum out of college with a degree in anything computer science, so everyone signed up. Then right before graduation the bubble burst and everyone was left taking anything they could find.
  • by SuperKendall ( 25149 ) on Thursday January 24, 2019 @03:57PM (#58016632)

    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.

    • Re:Echos old times (Score:5, Interesting)

      by Drethon ( 1445051 ) on Thursday January 24, 2019 @04:05PM (#58016694)

      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.

      • Re:Echos old times (Score:5, Insightful)

        by hierofalcon ( 1233282 ) on Thursday January 24, 2019 @04:07PM (#58016704)

        Learning principles would be even better.

        • Learning principles would be even better.

          I think it becomes confusing because the logical math, or mathematics logic or something course in my college was not like Boolean logic math but more of the logical thinking math. You have a problem, don't give the answer, write down the process that would be used to find he answer. The sort of thing that programming is really based around, not writing code, but coming up with the optimal process to solve a problem. I'm also not talking about algorithms where you find the fastest solution to a problem,

      • by epine ( 68316 )

        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.

        Woe to the CS program that forgets that CS is also a craft.

        Enlightened code monkeys also bring a lot to the table.

        Commanding officer: Build this!

        Sargeant: How to not get yourself killed when the giant edifice collapses around you in smoke and ruin.

        I find that a little bit of theory goes a long way. There's an awful lot of keyboardi

        • 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.

          Woe to the CS program that forgets that CS is also a craft.

          Enlightened code monkeys also bring a lot to the table.

          Commanding officer: Build this!

          Sargeant: How to not get yourself killed when the giant edifice collapses around you in smoke and ruin.

          I find that a little bit of theory goes a long way. There's an awful lot of keyboarding practiced in the trenches where command of deep theory is not your primary calling card.

          And the theory doesn't need to be deep. Just teaching a student enough theory that they understand the structure of how to develop a program, irrespective of language. As opposed to the simplified here is problem, solution is these lines of code method of teaching, that leaves developers confused later in life when they have to create something different from what they've done before.

    • Echoes old times indeed!. I posted elsewhere here about how it was like this back in 1980. A rush of people who see dollar signs but don't have the skills or the ability to think logically enough to program their way out of a paper bag.
      • Reminds me of the spoof O'reilly book covers "How to Copy-paste from StackOverflow" and "Googling the Error Message"
        • And yet, I can web search the error message and figure out what the problem is most of the time, and very quickly, but idiots whose noses are held too high for that would spend an hour chasing things around in a debugger to figure out they had a typo or an incorrect dependency version.

          There is no just cause to get snobby about that stuff, I get called in to clean up messes at both ends of that spectrum. And idiots who didn't know what they were doing and tried to paste their way out of a hole waste time and

          • by doom ( 14564 )

            And yet, I can web search the error message and figure out what the problem is most of the time, and very quickly,

            Seriously? When I search on an error message I tend to find half of the hits are other people asking the same question I am, and the other half are out-dated answers to a similar question that I'm not actually trying to ask.

            But then, this could be because I'm one of those idiots who tries to figure out things for myself first before I do web searches.

    • I also recall a similar stampede to enroll in CS when I was an undergrad decades ago. I also remember an attrition rate of around 80% by the time I was a senior.
    • Don't get your hopes up. What you'll get today is the same kind of people you got at the turn of the millennium: People who don't care whether they study CS, BA or law, what they care about is money and where they go to is whatever promises the most of that.

      And they'll be facing the same problem as those back at the turn of the millennium: That CS is fundamentally different from BA and law in that simply hoovering up the book's content and barfing it onto the test isn't enough to pass.

  • by steveb3210 ( 962811 ) on Thursday January 24, 2019 @04:01PM (#58016662)

    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.

    • That basically never changes.

      But when it's a goldrush (85, 99, now) , there are even more unqualified/unprepared freshman.

      • UMass has in the past 20 years made the program a little easier. You only need through calc II now. You don't need to take physics 1 and 2, you can take your choice from several electives. The grumpy old emeritus that used to fail everyone out of the first 200 level class has long since retired..

        • When I did EE, calc and physics 1 did most of the heavy lifting with regard to getting students to 'rethink their major'. It didn't take long at all.

          We were down 20% in less than a week. 50% by the end of the first semester. A few of those might have dropped the class and kept the major, but that was just their ego holding them back. Most of the 'fails' switched down to CS, then failed there as well. (CS lacked rigor, they could get away with taking 'baby calculus'/'calc for business majors', which of co

    • Re: (Score:2, Interesting)

      by Anonymous Coward

      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 them

      • There have always been many _terrible_ CS programs.

        CS is a mixed bag, it's generally taught out of one of three schools/departments. In descending order of desirability: Engineering, Math, Business.

        Often CS is it's own 'department' but it can always be traced back.

        Once you've identified local schools where CS is in the business school. You can just stop interviewing those graduates, they suck.

  • Lured by the prospect of high-salary, high-status jobs...

    For someone with those two motivations (pay and status), seems like law or medical school would be a better option. Particularly the latter.

    • 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.

  • I smell bullshit (Score:5, Interesting)

    by rsilvergun ( 571051 ) on Thursday January 24, 2019 @04:08PM (#58016710)
    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.
    • I worked in IT and I am glad I am out of it. It's a rat race to the bottom.
    • Totally true. So, hey kids, how does this sound? You work 4x as hard as the asshole frat-boy taking a PolySci major who, if you are really lucky, will be your boss if you manage to pry a job away he hasn't in/outsourced. Your friends will all be out drinking and getting laid while you do mountains of 400-level math problems taking half your fucking night. You'll be VERY lucky to not come out chronically sleep deprived and sick as CS major. Cool? I often wonder who the fuck would go into "STEM" despite the M
  • High status? (Score:5, Interesting)

    by Anonymous Coward on Thursday January 24, 2019 @04:09PM (#58016724)

    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?

    • It is just a matter of having a guild/association. Those organizations raise the perceived value of their members. That's the reason doctors and lawyers are praised to high heaven (even though they can be complete and utter trash), while us "IT guys" are looked down at like nothing more that glorified plumbers. Everyone deserves same kind of respect, but that is another story.

  • Save $$ (Score:4, Insightful)

    by al0ha ( 1262684 ) on Thursday January 24, 2019 @04:11PM (#58016734) Journal
    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.
    • Fools - chasing jobs that will be replaced by AI before their work careers are probably 1/2 over.

      A lot of jobs will be replaced by AI, but frankly AI cannot handle how illogically real computers behave well enough to take over programming.

      The day you'll know we are near to AI being able to handle programming well is the day the search for "Robot arm to slam keyboard" does not come up empty handed with real keyboard-slamming action.

      • Re: (Score:2, Interesting)

        by Anonymous Coward

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

    • Comment removed based on user account deletion
    • Re:Save $$ (Score:4, Insightful)

      by avandesande ( 143899 ) on Thursday January 24, 2019 @05:01PM (#58017092) Journal
      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.
    • 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 electri
      • Internet says average pay for journeyman electrician with 5-10 years experience is $25/hr.

        Here in Oregon wages generally, and cost of living, are low, and yet looking at listing right now today, there are listings $35-50/hr.

        Even a lighting technician starts at $17. You probably just assumed that nothing changed, maybe you were watching fox news for 10 years or whatever and didn't know?

        A journeyman electrician is qualified to do HVAC work, if they're not too snobby for it that pays $20-30/hr.

        You show me an e

        • I'm willing to grant $25 now as the top end, which is right around the $18/hr adjusted for inflation. Also you're not accounting for layoffs, which are frequent and lengthy.

          Moreover to put all that into perspective when my kid graduates from college she's start at around $30-$40/hr (depending on what she wants to do as a RN) and it'll go up from there, eventually topping out around 60/hr.

          If I may digress a bit: Electricians without certs, experience and extra training make $13/hr. I know several. A
  • Who could pass their exams.
    Who wants to study and can show they could study in the past.
  • Programming ( as I like to call it ) is a great career. Afraid I came of generation of hackers at early days of mid 90's on the web front.

    Dodgy CGI Perl scripts , SVN as version control - if any. Proud to see it mature over almost 25 years.

    • Yeah I remember a time when if you could write a Perl script that displayed a database table on a web page you were some kind of god....
  • by bobbied ( 2522392 ) on Thursday January 24, 2019 @04:39PM (#58016962)

    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.

  • by foxalopex ( 522681 ) on Thursday January 24, 2019 @04:41PM (#58016964)

    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.

    • Being a carpenter before the invention of "stick-built" houses was exactly the same; every building was different!

      With a traditional "frame-built" structure, you might indeed need a custom tool to finish the job; you might even need to design a custom tool so that you can! Even just getting the materials into position required custom levers and weird pulley contraptions. Can you imagine a modern carpenter without power lifts and winches?!

      And it isn't like they had been trained as engineers; they had to lear

  • ... didn't you? The hype will be over in two years once agian and the market will be cleaned once again.

    I however, will continue to program, CS degree or not, Job-Hype or not.

  • Young Fools. (Score:4, Interesting)

    by Zorro ( 15797 ) on Thursday January 24, 2019 @05:04PM (#58017112)

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

    • I assume you're joking, but at the one end of the spectrum, the owner of the most successful auto shop in town makes less money than a successful independent plumber, and the owner of a successful plumbing business might be making seven figures.

      The average owner of an auto shop makes similar money to a journeyman plumber, but has to invest a huge amount of money into tools and equipment.

      The only reasons anybody works as a mechanic is because they
      A) really enjoy working on cars or
      B) hate having to do what a

  • Comp Sci, eh? (Score:4, Interesting)

    by King_TJ ( 85913 ) on Thursday January 24, 2019 @05:05PM (#58017114) Journal

    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?

    • There is very little math involved; especially compared to something like accounting.

      There are also very few circuits.

      It is mostly just writing high-level code in an IDE.

      The reason there are math requirements is because it is a BS degree; almost all the non-programming requirements are the same as for all BS degrees.

      Of course, actual programming, including data analytics involves almost no math skills; the computer does the math for you! Very few people will ever be writing a compiler or something where the

      • by King_TJ ( 85913 )

        Thanks... That makes sense, but also sounds like some of it has changed since way back when I was in college. (I knew Comp Sci majors were doing coding, but there was kind of a separate track if you wanted to become a programmer. I remember more of them explaining it to me as learning the math and theory that you'd need if you were, say, to get hired by AMD or Intel to help design the next new GPU or CPU?) Of course, our programming classes used to involve signing in to green screen dumb terminals connect

    • 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.

      It was true then and still is true now.

      People that write good code understand the process of good design. Rarely does a computer science department even offer such courses, at least at the undergraduate level. What they do even less often is require students take any of these courses to graduate. The process of good design is, however, required of all engineering students. Back then, in the 1990s, the words "software" and "engineering" rarely appeared together. It was certainly possible to graduate in

  • I'm a seasoned senior dev and even I am just doing maintenance 95% of the time.
    And most of that I can do because I got mad *nix and CLI skills.

  • Remember this?

    https://slashdot.org/story/191... [slashdot.org]

    These people will only be soldiers in the reserve army of the unemployed. I had it bad enough going into the workforce between the dot-com bust and the great recession, and I went into IT/compsci because it was something I liked and was good at, not just as a get-rich-quick scheme like many of these suckers likely did.

  • Computer science as a bachelors needs to be dropped like the dead subject that it is. Keep the master and PHD programs though for those pursuing academic careers. How about computer systems engineering? Data analytics? At least systems administration is still relevant but hardware design should probably be spun off though I suppose that's covered by systems analyst. Generally the names of all the computer degrees need to change to make them relevant to careers.

Per buck you get more computing action with the small computer. -- R.W. Hamming

Working...