Slashdot Mirror


College Students Are Flocking To Computer Science Majors (ieeeusa.org)

Slashdot reader dcblogs writes: Enrollments in Computer Science are on a hockey stick trajectory and show no signs of slowing down. Stanford University declared computer science enrollments, for instance, went from 87 in the 2007-08 academic year to 353 in the recently completed year. It's similar at other schools. Boston University, for instance, had 110 declared undergraduate computer science majors in 2009. This fall it will have more than 550. Professor Mehran Sahami, who is the associate chair for education in the CS department at Stanford, believes the enrollment trend will continue. "As the numbers bear out, the interest in computer science has grown tremendously and shows no signs of crashing." But after the 2000 dot-com bust computer science enrollments fell dramatically and students soured on the degree. Could something like it happen again?
Mark Crovella, the chair of Boston University's CS department, notes that "the overall interest in computer science at B.U. is currently at about twice the level it was at the peak of the dot.com year." But the article points out that salaries for new grads are still rising, "which suggests that demand is real." And Jay Ritter, a professor of finance at the University of Florida's Warrington College of Business Administration, adds "I'm more worried about the job outlook for people without these skills."

379 comments

  1. They takin ma jerbs by Anonymous Coward · · Score: 1

    Stop taking computer science and go back to business you lames

    1. Re:They takin ma jerbs by __aaclcg7560 · · Score: 5, Insightful

      It would't hurt to take CS as a major and business as a minor. Never know when you will find yourself in a startup and taking on a management role.

    2. Re:They takin ma jerbs by timholman · · Score: 4, Insightful

      It would't hurt to take CS as a major and business as a minor. Never know when you will find yourself in a startup and taking on a management role.

      I would flip that recommendation around a bit. I think that many students who are considering computer science as a major would be far better served taking it as a minor, and just getting a basic exposure to the fundamental concepts. As a major, it is a poor choice unless you have a passion and an aptitude for the material. Students without passion and aptitude will have a very short and unspectacular career in the field.

    3. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      Thats exactly what i found to be true. CS has been a nice companion to other work i have done but not at core.

    4. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      Although to be fair, "flocking" means you can fly. In your case, you'd be "herding".

    5. Re:They takin ma jerbs by diesalesmandie · · Score: 1

      It would't hurt to take CS as a major and business as a minor. Never know when you will find yourself in a startup and taking on a management role.

      Management isn't a skill that can be formally learned; it is a mix of experience and the soft skills/persona of the manager, without both of the latter 2 you will end up with a rigid, incompetent manager.

      --
      This is my sig, there are many like it but this one is mine
    6. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      only 1 in 10 programmers can write good code.
      do the math.

    7. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      Dont worry they will. Once they realize CS takes work.

      About 1 out of 20 people 'get' CS. Out of that 1 out of 5 of those LIKE it.

      Back in the 90s I was in a class of 300 CS people. I would say 30-50 finished the program. One guy I met was in the program before I started and was still in it a few years after I graduated. He was stuck on several of the classes.

    8. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      The University I attended had an Engineering school CS program and a separate Business school CS program. If you went with the Engineering program you could not declare a minor. The Business CS program did allow you to declare a minor. I chose the Engineering program and when I finished had earned enough Math credits to qualify Math minor but could not do so.

    9. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      Perhaps if educational institutions taught something from this century, students would be better prepared. If old, wise programmers honestly gave a fuck about their craft, they'd be willing to pass down their knowledge.

      As long as MS has control over CS curricula, students will be taught one stack and that's it. If you want better programmers, you need better teachers and better material.

    10. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      This is a wise idea. There comes a point in one's career where they can only go so far as a dev or IT person, so it leaves two things: Going into management or laid off. With the never ending drumbeat and lure for cheaper, offshore labor, even a person who has been in a company for years may be tosed out on their ear.

      This especially is true once you hit your 40s. If you are not in management, you will be competing against the 20-somethings for your job constantly. As a manager, you are pretty much immune to the massive sweeps of layoffs, because you will go from supervising FTEs to contractors.

      I highly recommend getting -some- experience in management. That way, you have a way to move out of the constant inflow and outflow of IT workers and devs, which, for the most part, are viewed as fungible.

    11. Re:They takin ma jerbs by goose-incarnated · · Score: 1

      Although to be fair, "flocking" means you can fly. In your case, you'd be "herding".

      Flocking doesn't mean flying, it means gathering.

      --
      I'm a minority race. Save your vitriol for white people.
    12. Re:They takin ma jerbs by unixisc · · Score: 1

      Fully endorse this. Ideal would be a Bachelors degree in CS followed by an MBA, then go into the market. That way, properly poised to start on either engineering or marketing roles

    13. Re:They takin ma jerbs by DivineKnight · · Score: 1

      Well, it's plain and simple. CS, like many other sciences, is a form of masochism. Getting an undergrad degree in CS is like working your way through your state's top dungeon (and asking for moar).

    14. Re:They takin ma jerbs by __aaclcg7560 · · Score: 1

      I highly recommend getting -some- experience in management.

      Management by itself isn't the brass ring that it used to be. I was at Cisco in October 2013 when the powers to be decided to go with a flatter management structure and laid off three layers of middle management. Many of these managers didn't have enough responsibility and/or direct reports. The Indian workers thought they were untouchable but Cisco ran out of Americans to layoff each year.

    15. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      So does "herding", but you'll never hear a "herd" of birds.

    16. Re: They takin ma jerbs by KingMotley · · Score: 1

      What university do you go to that they even teach something in the MS stack? The universities I know of are teaching in python, haskell and java.

      Even those, they only use them to demonstrate usage. They actually teach theory, where the code itself is a very minor part of the classes.

    17. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      As a devil's advocate... does it really matter as a manager? In my experience, I've worked in very few shops which had competent leadership, where I was working with them to get things done, as opposed to having to work around them.

      For example, a massive security issue arises that is unpatched. I see it, send out notes, and schedule downtime to fix it. In my experience, most management will, as soon as they see the memo, will call meetings, and try to assign blame on why this wasn't addressed, usually using the "this happened on your watch" item. Even when previously, the same manager gave the "security has no ROI" speech. Come employee review time, they give a speech about threatening you with a PIP because you didn't act on something sooner, as well as remembering -any- mistake made.

      Bad management is par for the course, and as an IT worker, one of your biggest challenges will be working around hostile management.

    18. Re:They takin ma jerbs by mikael · · Score: 1

      I saw this happening in other telecom companies back in the 1990's. At that time they had a 1:3 to 1:5 manager/work ratio at every level. One director would be in the same room with three managers each of whom supervised one or two senior engineers who in turned supervised three or more line engineers (or it could be the help-desk manager and help-desk staff). The senior managers just really maintained spreadsheets containing the task plans of the engineers, printing them out to put in the in-tray of their director would would approve them and put them back in the managers in-tray, who would then hand them to the senior engineers. All of those management levels just got flattened.

      Back in the 1990's, Wall Street called it "getting rid of the dead wood".

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    19. Re: They takin ma jerbs by KGIII · · Score: 1

      If that's binary, it is 50%!

      --
      "So long and thanks for all the fish."
    20. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      I'd say it would be more important to take a business minor so you have the option of being an ERP functional or business analyst - in my experience most programmers simply don't understand what business users are trying to tell them. 'Management' is not necessarily helped by a business degree - being a good manager is something more inherent.

    21. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      Emus:)

    22. Re:They takin ma jerbs by blindseer · · Score: 1

      I've heard people give similar recommendations but I just think that one should choose management or programming. I've looked into this and taking enough coursework to get a minor in management can mean adding another year to a computer science degree. Getting a bachelor in business administration (or whatever your school calls it) and adding a computer science minor would also likely add a year. There's not a lot of crossover in the two programs where one can apply coursework in one as electives in the other. Getting a degree in something like "business information systems" (or whatever your school calls it) has enough of both that one might be able to find work as a manager in a software development firm, or writing some high level code for software used internally in a large business, but it won't prepare one as both a "general purpose" manager and programmer.

      For a student to do as you propose they must plan for five years of university, or have planned ahead in high school to get as much math, foreign language, and other coursework out of the way as possible so as to graduate in four years.

      I've seen a trend for universities to offer a "degree in three" where students that took high level coursework in high school, or a year at a community college, to get their degree in three years. Add on what it takes to get your minor and then you are at the traditional four years in university. But then you are so close to getting a double major at that point that just another two classes and you'd be better off with getting that double major.

      --
      I am armed because I am free. I am free because I am armed.
    23. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      Sadly you're incorrect. This is one reason why the programming industry is so difficult. "only 1 in 10 programmers can write good code. do the math." The 'math' appears to be the '1 in 10' statement. There is a "1" in "10" so that reduces to 'true'. The statement then becomes: "only true programmers can write good code." which is completely different from your "50%" answer.

      The world would be better off if everyone spoke Ido.

    24. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      Everything can be learned. Stop pretending some skills are inherently different from other skills. Even how to suck on your mom's nipple was a skill you had to learn. Jumping out of harms way is a skill you learned.

    25. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      87% of statistics are made up.

    26. Re: They takin ma jerbs by CaptnCrud · · Score: 1

      only 1 in 10 programmers do TDD/BDD

    27. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      Most companies don't care about good code more than getting it out of the door. As a "good coder" you often find yourself a scapegoat when the feature checklist doesn't have enough green ticks.

      A lot of places only give lip service to TDD.

    28. Re: They takin ma jerbs by Anonymous Coward · · Score: 1

      When I get a new grad at work, sometimes they listen and sometimes they think they know better. I don't worry about it, I look for results. You can be very productive in many programming scenarios without knowing a lot of theory , if you can read documentation and pay attention to details and just try things out. Not everyone needs to write a compiler or invent a new crypto algorithm. But once those are written their are a lot of jobs in applications.

    29. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      #baizou hate the working class.

    30. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      I'm one of the 10. But what about managers or MBAs? Why should we assume they are all alike?

    31. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      Tests are critical, and readability is more important than tests. Both in actual code and in tests themselves. If you can't verify that the test actually checks anything of value, you just have meaningless code coverage.

      Please don't think that just because you do TDD that you're "good enough". About half the devs I know churn out well-tested, buggy, unreadable crap that takes forever to update.

      TDD is a nice place to start, but then focus on writing code that can't be misunderstood without effort. Which comes down to naming.

    32. Re:They takin ma jerbs by sethstorm · · Score: 1

      Or the the other way around, business as a major and CS as a minor.

      Some business majors (Information Systems Management) do have plenty of crossover with Computer Science such that one could use both to have a better career than if taken separately.

      --
      Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
    33. Re:They takin ma jerbs by Hognoxious · · Score: 1

      Management isn't a skill that can be formally learned; it is a mix of experience and the soft skills/persona of the manager

      That may or may not be true. However the first time you do something you have, by definition, zero experience. If I was doing something I had zero experience in I'd like at least some theoretical background.

      without both of the latter 2 you will end up with a rigid, incompetent manager.

      Not necessarily. I've encountered plenty who were incompetent because they weren't rigid enough, or had nothing to be rigid about because they never actually made a decision.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    34. Re: They takin ma jerbs by Opportunist · · Score: 1

      It's sad that even fewer understand how Halloween can be on Christmas Eve.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    35. Re: They takin ma jerbs by Opportunist · · Score: 1

      Unfortunately the truth is closer to hexadecimal...

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    36. Re:They takin ma jerbs by Opportunist · · Score: 1

      Best thing I ever read was "Despite best effort from our management team the project was finished on time".

      Priceless. Of course it was a "typo" and was later corrected, but ... well, let this be a lesson, manager, you can slack all you want and let the techs pick up your slack, but never ever let the tech write your project summary statement.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    37. Re:They takin ma jerbs by Opportunist · · Score: 2

      Dear BA major: Just because in your degree it's completely irrelevant whether you actually understand any of the garbage you're required to soak up, spill onto the test and forget afterwards, that doesn't mean it is that way in other venues, too. Unfortunately to be successful in CS, you not only have to swallow a book from back to back, you have to actually understand because you have to build onto that what's inside that book and go beyond it to actually solve the problems presented to you.

      Yes, we do actually have to think for ourselves. I know that concept is alien to you and I don't expect you to understand (actually, I don't expect BAs to understand anything, that's simply not something they're required to do and I can only imagine that understanding that bullshit would actually make you go nuts), just do what you do with the crap you had to learn: Accept it as true.

      The difference is that there is no test this time where you can dump it and forget it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    38. Re: They takin ma jerbs by Highdude702 · · Score: 1

      34% of made up statistics aren't even statistics.

    39. Re:They takin ma jerbs by Opportunist · · Score: 1

      This. Once they find out that the first 2-3 years of CS is actually math, math, math, math and a little bit of information theory, they'll quit.

      And sorry, no, we don't teach you programming and how to make an iPhone app that sells more than a billion units so you don't have to work anymore. We expect you to know how to program when you enter here. At least that was the case with my university. It was pretty much expected that you know at least one imperative language. There was a token introduction course but if that's all you had for "me learn computer now", you were hopelessly lost.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    40. Re:They takin ma jerbs by hazardPPP · · Score: 1

      Stop taking computer science and go back to business you lames

      +1

      Note to all students: please avoid STEM degrees, go study something useless or something everyone else studies, so that I can enjoy high paying jobs and be in demand...I still have 30+ years to work, you insensitive clods!

    41. Re:They takin ma jerbs by Anonymous Coward · · Score: 0

      Scott! How did your chat with Sam go? He still mad with Trump?

    42. Re:They takin ma jerbs by Ol+Olsoc · · Score: 2

      So does "herding", but you'll never hear a "herd" of birds.

      Oh you silly - who hasn't herd of birds?

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    43. Re:They takin ma jerbs by Ol+Olsoc · · Score: 1

      Dear BA major: Just because in your degree it's completely irrelevant whether you actually understand any of the garbage you're required to soak up, spill onto the test and forget afterwards, that doesn't mean it is that way in other venues, too. Unfortunately to be successful in CS, you not only have to swallow a book from back to back, you have to actually understand because you have to build onto that what's inside that book and go beyond it to actually solve the problems presented to you.

      I can't believe this isn't at +5 yet.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    44. Re:They takin ma jerbs by Ol+Olsoc · · Score: 1

      I saw this happening in other telecom companies back in the 1990's. At that time they had a 1:3 to 1:5 manager/work ratio at every level.

      I wish! By the time I retired, we had more managers and accountants than people doing the work we were supposed to be doing. Overhead was interesting.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    45. Re: They takin ma jerbs by KGIII · · Score: 1

      Wouldn't 1 be the same as 0001?

      --
      "So long and thanks for all the fish."
    46. Re: They takin ma jerbs by Anonymous Coward · · Score: 0

      > It's sad that even fewer understand how Halloween can be on Christmas Day.

      Off by one error... FTFY.

    47. Re:They takin ma jerbs by diesalesmandie · · Score: 1

      Management isn't a skill that can be formally learned; it is a mix of experience and the soft skills/persona of the manager

      That may or may not be true. However the first time you do something you have, by definition, zero experience. If I was doing something I had zero experience in I'd like at least some theoretical background.

      without both of the latter 2 you will end up with a rigid, incompetent manager.

      Not necessarily. I've encountered plenty who were incompetent because they weren't rigid enough, or had nothing to be rigid about because they never actually made a decision.

      Good observation, point taken

      --
      This is my sig, there are many like it but this one is mine
    48. Re: They takin ma jerbs by minstrelmike · · Score: 1

      I'm an old programmer and I have been trying to pass down my knowledge.
      The cloud is a lie, learn to program in Perl instead.
      You can do anything in COBOL way faster than you can program in Java.
      1110110010100010010111000100010010010

      None of the younguns pay any attention, therefore, society is going downhill fast.

    49. Re: They takin ma jerbs by computational+super · · Score: 1

      Wow, it's one thing to be a condescending know-it-all when you know something, but you're being a condescending know-it-all about something you don't know. KGill is absolutely correct, 10 is binary 2 and 1 is binary 1. You seem to be conflating binary with... C, maybe?

      --
      Proud neuron in the Slashdot hivemind since 2002.
    50. Re:They takin ma jerbs by computational+super · · Score: 1

      If you're majoring in computer science these days, darn right you're going to be hurting.

      --
      Proud neuron in the Slashdot hivemind since 2002.
    51. Re:They takin ma jerbs by computational+super · · Score: 1

      As a manager, you are pretty much immune to the massive sweeps of layoffs

      I've observed the opposite - unless you're very high up in the management hierarchy (and sometimes not even then - CEOs get let go too), you're always at risk of replacement. On the other hand, if you're the only one who knows how X works, it's usually cheaper to keep you around just to be on the safe side.

      --
      Proud neuron in the Slashdot hivemind since 2002.
    52. Re: They takin ma jerbs by Bengie · · Score: 1

      TDD is an ideology that is not very practical, but changes the way you think about the problem.

    53. Re:They takin ma jerbs by Bengie · · Score: 1

      Try teaching a person who was born blind to see once their physical issue is fixed much later in life. You can't. Did you know that seeing is a skill that is learned, yet if you don't learn it early enough in life, you will never be able to do it properly. Same difference. Someone who has been thinking like a programmer since they were a baby will have a leg-up in those kinds of situations.

      I intuitively understood certain hard computer problems when I was 8 that many experienced programmers still have difficulty grasping. One of those domains is concurrency. I have never had issues with it. Even now, I can create a solution to a concurrency issue in seconds that can take days or weeks to get others to kind of understand. Most don't believe me until they get to work with me. They can't understand how I so naturally solve these issues. I think differently. Doesn't mean I'm a "better" person, but does mean I am better at certain things.

  2. TL;DR: More Code Monkeys by Njorthbiatr · · Score: 5, Insightful

    The idea that having a CS degree makes you a competent programmer is laughable... Those "deep" algorithmic problem solving abilities are what pay so much, and more important, and interest in them. My value to my employer has little do with any degree and mostly due to the fact when I was given a problem, I could identify why the current solutions had failed because I knew how computers work.

    The majority of CS majors I know can't even tell you how a processor works on basic principles. It's just a black box to them, and when things fail like a stack overflow, they don't know what that even means.

    1. Re:TL;DR: More Code Monkeys by dmiller1984 · · Score: 4, Informative

      The idea that having a CS degree makes you a competent programmer is laughable... Those "deep" algorithmic problem solving abilities are what pay so much, and more important, and interest in them. My value to my employer has little do with any degree and mostly due to the fact when I was given a problem, I could identify why the current solutions had failed because I knew how computers work.

      The majority of CS majors I know can't even tell you how a processor works on basic principles. It's just a black box to them, and when things fail like a stack overflow, they don't know what that even means.

      I agree that a CS degree on it's own doesn't make someone a competent programmer, but I think you're painting with a broad brush when you say the majority of CS majors can't tell you how a processor works. Every worthwhile CS program has at least one computer architecture course and probably a compiler course as well.

    2. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 1

      > when things fail like a stack overflow

      um grandpa, it's a website where i copy paste my code from

    3. Re:TL;DR: More Code Monkeys by __aaclcg7560 · · Score: 4, Funny

      [...] I think you're painting with a broad brush when you say the majority of CS majors can't tell you how a processor works.

      When I worked the Google IT help desk, I had to talk a newly hired CS graduate into turning on his own workstation. He only used the workstations at the university lab and wasn't allowed to touch the workstations there. He was shocked that no one was standing around to turn on his workstation.

    4. Re:TL;DR: More Code Monkeys by tk77 · · Score: 1

      > It's just a black box to them, and when things fail like a stack overflow, they don't know what that even means.

      The only stack overflow most of them will experience is the website when they go to copy a bunch of javascript for their node app.

    5. Re:TL;DR: More Code Monkeys by serviscope_minor · · Score: 1

      Sounds more like "surprised that he wouldn't get in trouble for pressing the power button" rather than "shocked that no one was standing around to turn on his workstation".

      quite different.

      --
      SJW n. One who posts facts.
    6. Re:TL;DR: More Code Monkeys by __aaclcg7560 · · Score: 1

      Sounds more like "surprised that he wouldn't get in trouble for pressing the power button" rather than "shocked that no one was standing around to turn on his workstation".

      No, he wanted someone to turn on his workstation. He was surprised that it was against help desk policy for a help desk tech to remotely turn on or reboot a workstation.

    7. Re:TL;DR: More Code Monkeys by serviscope_minor · · Score: 1

      Well, OK, but it sounded different when you said this:

      He only used the workstations at the university lab and wasn't allowed to touch the workstations there.

      --
      SJW n. One who posts facts.
    8. Re:TL;DR: More Code Monkeys by __aaclcg7560 · · Score: 1

      He only used the workstations at the university lab and wasn't allowed to touch the workstations there.

      Most computer labs don't want students touching the workstations, or, God forbid, taking one apart. That kinda made sense when I took Intro to Computers in the early 1990's and the priesthood still existed for the IBM PCs in the computer labs. That it was still the case when I got this particular phone call in 2007 surprised me. I went back to school to learn computer programming after the dot com bust, the priesthood got banished and no one cared if you touched the workstations.

    9. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 1

      "I agree that a CS degree on it's own doesn't make someone a competent programmer, "

      Or speller. it's means it is. Funny how programmers that have no problem learning yet another language and can argue for weeks over white space, can't master the apostrophe.

    10. Re:TL;DR: More Code Monkeys by fahrbot-bot · · Score: 2

      The majority of CS majors I know can't even tell you how a processor works on basic principles. It's just a black box to them, and when things fail like a stack overflow, they don't know what that even means.

      A stack overflow fail is when your question gets 0 responses - duh.

      --
      It must have been something you assimilated. . . .
    11. Re:TL;DR: More Code Monkeys by __aaclcg7560 · · Score: 1

      Are you really trying to engage with creimer, and expecting sanity? The porcine failure always changes his story, sometimes within the same sentence! Assuming he didn't forget entire words.

      Have some Spam with Cheese for your whine.

    12. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      you sound bitter, bro

    13. Re:TL;DR: More Code Monkeys by 0100010001010011 · · Score: 1

      A CS degree makes you a coder as much as a Mechanical Engineering degree makes you a Mechanic or HVAC installer and as much as an EE degree makes you an electrician.

      The majority of CS majors I know can't even tell you how a processor works on basic principles.

      Why should they? That's a CompE major's domain.

      The world undergone a mitosis since CS was first founded. I wouldn't expect a CS major with a PhD in one domain to have PhD level knowledge in another CS domain.

    14. Re:TL;DR: More Code Monkeys by 0100010001010011 · · Score: 1

      I'm not seeing the problem. Google didn't hire him to turn on PCs. There's a reason they hired someone (you) at a much cheaper rate to handle low level stuff like that. So that the PhDs they hired in a specific area could focus on doing PhD level work in their area.

      We always joked that the PhD'd engineers were easy to spot, they were the ones with velcro shoes. Being extremely intelligent and knowledgeable in a very narrow window doesn't make you intelligent or knowledgeable in all other ones.

      An MD could tell you the theory and practice behind putting in an IV but a Nurse is going to be the one better at doing it. Long ago the medical community figured out that wasting someone with 12+ years of post HS education to put in something that someone with much less education could do was extremely expensive.

      Our Mechanical/Electrical/Aerospace engineers don't do their own IT. If something stops working it's IT's job to fix it.

    15. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      These days colleges buy highly integrated workstations for cheap, taking one apart would be a conspicuous undertaking involving putty knifes, and that would certainly look like attempted theft. Virtualized hardware is available in the cloud anyway, so local workstations are treated like mere portals to the cloud rather than computational resources in their own right. In the 90s and 2Ks, local workstations were generally more powerful than remote servers, but the trend has reversed and workstations are almost like dumb terminals for cloud computing.

    16. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      No different than any other major. If you are the kind of student who never has a beer with the professor, you won't get the most out of college.

    17. Re:TL;DR: More Code Monkeys by __aaclcg7560 · · Score: 1

      Google didn't hire him to turn on PCs.

      No, Google expected people to turn on their own workstations.

      There's a reason they hired someone (you) at a much cheaper rate to handle low level stuff like that.

      Except it was against help desk policy for a help desk tech to remotely turn or or reboot workstations. As a help desk tech, I've never turned on or rebooted a workstation. That wasn't my job.

    18. Re:TL;DR: More Code Monkeys by fustakrakich · · Score: 1

      Yes, it's a little like the airlines teaching the pilot how to work an automated flight director instead of how to fly a plane.

      To learn computer science, you need to learn basic electricity first, which requires some knowledge of math and physics, which appears to be a show stopper for some people.

      --
      “He’s not deformed, he’s just drunk!”
    19. Re: TL;DR: More Code Monkeys by LucianBaciu · · Score: 1

      it helpdesk people are gods, cause they know ho to turn on our computers. Without these ppl I wouldn't be able to write any code

    20. Re:TL;DR: More Code Monkeys by plopez · · Score: 1

      By CS degree they often mean "BS in Programming".

      --
      putting the 'B' in LGBTQ+
    21. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      Haven't seen this one in a while, not sure if this is more or less believable of a story than you making only $50k in Silicon Valley.

    22. Re:TL;DR: More Code Monkeys by __aaclcg7560 · · Score: 1

      Without these ppl I wouldn't be able to write any code

      Not everyone working in IT gets paid $200K+ per year. A lot of low-end tech jobs in Silicon Valley start off at $10 per hour (depending on local minimum wage law). Hourly pay rates have been going up since most hipsters won't travel more than 30 minutes from San Francisco.

    23. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      >The majority of CS majors I know can't even tell you how a processor works on basic principles. It's just a black box to them, and when things fail like a stack overflow, they don't know what that even means.

      Bullshit. Any accredited CS degree is going to require people study low level shit like logic gates, assembly, etc. The CS curriculum covers everything from lowest low level shit like physics of electricity and discrete math, all the way up to fluffy business bullshit like project management. Sounds to me like your post is the fantasy of a help desk technician.

    24. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      Stack Overflow? That's easy, it's a social media site for getting homework help!

    25. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      To learn computer science, you need to learn basic electricity first

      Not for computer science, you don't. For computer engineering, you do.

    26. Re:TL;DR: More Code Monkeys by Darinbob · · Score: 1

      No degree in anything makes one competent. The tools are there and it is up to the student to use them. College should not be treated like high school where one only has to bide the time to get the degree

      But if it is used well, college will make you better at whatever it is you do. I have a lot of ranchers and farmers in my family. They all got college degrees which made them better at it. They have to balance their books, do business planning, inventory management, long term forecasting, surveying, have basic veterinary skills, and so forth. If they had treated the job like they only needed sweat and manual labor they would not succeed.

    27. Re:TL;DR: More Code Monkeys by Darinbob · · Score: 1

      One of my professors from a math background complained that she felt like a fake computer scientist because she didn't know how to build a vax :-)

    28. Re:TL;DR: More Code Monkeys by Darinbob · · Score: 1

      Well clearly, he should have called his mom to ask what to do. If his mom wasn't standing nearby anyway. While I say this as a joke, this sort of thing is actually happening in college, the parents want to stay in helicopter mode and be involved in all of the decisions. This is causing problems for new grads who don't have a lot of basic common sense and decision making skills.

    29. Re:TL;DR: More Code Monkeys by Darinbob · · Score: 1

      When I was in school the computers were very expensive. At the start you just used the terminals, but later we had workstations and if you broke one that was 50K+. BUT the people who were fixing them were students anyway who happened to work for the departments or computer centers. If you did get a workstation for a project then you could open it up certainly.

      (no PCs for the most part, though we had them in a lab course, IBM PC ATs. After than there was one in grad school because one person kept lobbying to get one, and finally got a 386 that no one ever touched because it was so amazingly underpowered as a workstation.The whole world was using tcp/ip and here was this windows 3.11 monstrosity that couldn't talk to anything that wasn't a PC. It would have been useful though to actually open it up, put in custom built expansion cards, do some hardware hacking, etc.)

    30. Re:TL;DR: More Code Monkeys by Darinbob · · Score: 1

      Yes but how do you learn about the hardware if you can't touch the hardware? Sure, don't touch the expensive computers, but I would have hoped there were classes where you programmed on a bare board connected to a DC supply, worked with digital logic, had to deal with interrupts, etc.

    31. Re:TL;DR: More Code Monkeys by sunking2 · · Score: 1

      Which goes to show how easy it can sometimes be to pass a course and not truly understand its content. The reality is that 'back in the day' your average business bro wouldn't be able to pass a CS degree. That doesn't seem to be the case and I'm at least of the opinion that business bros haven't gotten an smarter. So that means...

    32. Re:TL;DR: More Code Monkeys by Darinbob · · Score: 1

      Just throw a core dump at them, they'll learn eventually. Well hopefully. There are a few who scream Nooooo! when you remove all the printfs from production code because they won't know how to debug if there's a problem in the field.

    33. Re:TL;DR: More Code Monkeys by Darinbob · · Score: 1

      Knowing how a computer works was CS when I was in school. CE was too new, and also too low level. Ie, VLSI was very much a CS field, because so much of it involves routing and synthesis. But CE dealt with the various types of low level gate technology rather than the gates themselves.

      Things have changed, I see people now with a straight up EE degree doing ASIC programming, and CS grads not knowing anything at all about even high level computer architecture.

    34. Re:TL;DR: More Code Monkeys by serviscope_minor · · Score: 2

      That kinda made sense when I took Intro to Computers in the early 1990's and the priesthood still existed for the IBM PCs in the computer labs. That it was still the case when I got this particular phone call in 2007 surprised me. I went back to school to learn computer programming after the dot com bust, the priesthood got banished and no one cared if you touched the workstations.

      You kinda sound like you have a chip on you shoulder there. The 1990s tech world was very different from the late 00's. When I went to uni in the 90s, the workstations were a mixture of Suns running Solaris and early model PIIs also running Solaris. They were a pain to set up and the whole concept of imaging didn't really work like it does now. You could do it with NFS roots, but that was not fast. And doubly so people used to telnet in to run stuff.

      It was absolutely the right choice to have the workstations as "do not fuck with it" sachrosanct machines. It was nothing to do with the priesthood, but the BOFHs were using the most appropriate tools both then and now.

      Even now you don't want students fucking with the teaching machines too much. I mean sure if they're re-imaged or netbooted, then there's not much they can do, though you still don't want them to take it apart. If you're trying to get through the year group with 5o students in the lab, 4 sessions in a day, a fucked machine really makes things go badly.

      This has nothing to do with "a priesthood" and everything to do with making things run smoothly.

      --
      SJW n. One who posts facts.
    35. Re:TL;DR: More Code Monkeys by Darinbob · · Score: 1

      And algebra does help you understand the US budget. But that's ok, the congresscritters can hire aides who took math. I mean algebra is the basic foundation of mathematics! Sheesh, a bunch of whiners these days who want the jobs handed to them without them having to prepare and work at it. When someone complains that they're in a dead end job, ask them if they know algebra.

    36. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      Haven't seen this one in a while, not sure if this is more or less believable of a story than you making only $50k in Silicon Valley.

      If you read more of creimer's posts you would think the is overpaid at $50k/yr.

    37. Re:TL;DR: More Code Monkeys by SCVonSteroids · · Score: 1

      That's a very elitist thing to say.

      While I completely agree that the level of skill demonstrated by the average developer is not up to par with what it may have been some time ago (I'm fairly new in the sector, with some 5 years experience, but I see the difference in the experienced folks alone), every tech job does not consist of 100% solving hard programming-related issues.

      If you're the technical lead in a software company then yes, you would likely be a good fit for the job. But the juniors working under you (and sometimes seniors, but not the ambitious kinds) don't need to know "how a processor works on basic principles" if they just DON'T need to know that to get the job done. When they do face this kind of problem they will either, A) Figure it out and be well on their way to being your replacement when you retire, or B) Work it out as a group, projects are usually a team effort after all.

      That these things are in a black box is good because it allows the smarter people to delegate the more menial tasks to juniors, who will either just do it and shut up, or get sick of doing it and improve themselves so they're given harder problems.

      --
      I tend to rant.
    38. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      "5o student," you mean like baby piglets at the police academy, right?

    39. Re:TL;DR: More Code Monkeys by Tenebrousedge · · Score: 1

      Electricity is completely incidental to computation. You know better than to say something so fucking stupid.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    40. Re:TL;DR: More Code Monkeys by mikael · · Score: 1

      That's quite believable. My university had policies that students weren't to tamper with the power cables or switches of desktop PC's or workstations or even turn them on/off from the GUI. Usually, the network cables were wired into a security system. If the server room lost the "heartbeat" an alarm would go off. Sometimes they being used as servers for lab experiments.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    41. Re:TL;DR: More Code Monkeys by mikael · · Score: 1

      There are different "Computer Science" degree programs. Some are focussed at a high level; on computational mathematics with physics; only working with supercomputing, mathematics, parallel programming languages like OpenMP, OpenCL, CUDA etc...

      Then there are the Business IT with Management courses, which will be all about servers, networks, Microsoft and Cisco certification, businese practices, network security

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    42. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      The idea that having a CS degree makes you a competent programmer is laughable

      Having both a CS degree and ten years experience as a software developer I would say that while a CS degree does not guarantee competence in programming, it's a reasonably strong signal that the person with the degree has at least a basic understanding of programming and its core principles. As for professional programmers without CS degrees, of which I have encountered many, most of them had some pretty big blind spots that a typical CS degree would have clued them in on. The most common that I've seen is poor understanding of strengths and weaknesses of various data structures leading to poor choices in their code. Another common problem is incomplete or no understanding of object oriented programming, class decomposition, coupling or cohesion leading to spaghetti code that lacks structure, is inefficient, repeats itself frequently and is hard to debug or maintain. Finally, it occasionally comes up that the problem in question is NP-Complete. The CS majors tend to spot these relatively more quickly while the self taught hackers bang their heads against a wall trying to write code that solves the problem in N-factorial time and then run it against a very large data set. After a few days or even weeks of runtime they may go looking for somebody who knows more and can tell them what the problem is, which is typically the guy with the CS degree. Finally, hardware is not much emphasized in most CS programs beyond the theoretical basics unless a concentration is chosen in that area for the major and even then it would be more of a specialty in assembly language. If you wanted to learn exactly how physical processors work, you should have majored in computer engineering, not computer science.

    43. Re:TL;DR: More Code Monkeys by Aighearach · · Score: 1

      Most schools will give out either a BS or BA in Programming.

      The CS classes are the same, but the requirements are different. One learns a bunch of extra science that is useless when programming, the other learns how to think about how the software will be used and write the thing people want.

    44. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      In other words, 19,999 out of the 20,000 or so engineers at Google knows how to start their workstation. That proves what, exactly?

    45. Re:TL;DR: More Code Monkeys by Aighearach · · Score: 1

      Bullshit, you have math and physics requirements, sure, but they're not taken in the context of how they're used in computers. Most of the math you learn is worthless rote nonsense and when programming you would actually need to just read an API manual, a datasheet or a white paper. A significant percent, over 90% probably, of the rules and things you learn in math class are absolutely useless to programming, and that remains true even if you're implementing a math routine in assembly. There are all sorts of assumptions, implicitly ordered steps, and things you just can't get away with in programming. And you have to use the functionality you have available, not some theoretical perfect set of functionality. Even things like dividing by zero; is it an error that also assigns a NotANumber designator to the result, or is the answer Infinity? That depends what type of numbers you're using, which API you're using. You can learn all the math, and then have to learn what the computer really does, or you can just learn what the computer really does.

      You can either take the basic "advanced" math classes required for the CS degree, or test out of them and take more useful things related to statistics.

      Same for low-level stuff; there will be a list of classes that includes stuff like logic gates, or you might instead choose one on assembly language. You do not get walked from discrete logic all the way up to fluffy shit. Instead there is a basic program that includes basic programming, data structures, algorithms, systems, operating systems, information systems, networking, and then lists of multiple choice baskets. Many people only have one class with any low-level stuff, and it isn't actually very low level. Maybe they had to write a custom linux loopback device driver in C or something like that. That might be all they got that wasn't in Java or a scripting language. The next person might have fulfilled the same requirements with most of their classes in C or verilog. They may have had lots of SQL including academic normalization nonsense, or they may have taken some other class on data systems.

    46. Re: TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      Thats sad. I didn't take the security class, but one extended lab involved teams creating bot nets and having all out war. It got to the point where one teams strategic move was to deny hardware ussage by fork bombing if they got in without root and couldn't get control for botting.

    47. Re:TL;DR: More Code Monkeys by fustakrakich · · Score: 1

      Oh, I see. What powers your computer, eh? Where do you think all those 1s and 0s come from? If you don't know electricity, you can't possibly know computers.

      I will assume I'm being trolled :-)

      --
      “He’s not deformed, he’s just drunk!”
    48. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      When will you stop raping the goats in your trailer park?

    49. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      A CS degree makes you a coder as much as a Mechanical Engineering degree makes you a Mechanic

      I didn't realize 99% of mechanical engineering degree holders worked as mechanics.

    50. Re:TL;DR: More Code Monkeys by Reverend+Green · · Score: 1

      Everyone I know who's stuck in a dead-end job, knows algebra. Is there anyone who even managed to graduate public high school in the US without knowing that level of math?

    51. Re: TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      I'm retrocomputing with a babbage machine. No electricity. No steam either.

    52. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      The idea that having a CS degree makes you a competent programmer is laughable... Those "deep" algorithmic problem solving abilities are what pay so much, and more important, and interest in them. My value to my employer has little do with any degree and mostly due to the fact when I was given a problem, I could identify why the current solutions had failed because I knew how computers work.

      The majority of CS majors I know can't even tell you how a processor works on basic principles. It's just a black box to them, and when things fail like a stack overflow, they don't know what that even means.

      Some college or younger programmers can be too eager for new technologies, thinking that now that we have wheel 2017.2 there is no need to consider older solutions. Sometimes, only sometimes, that can even turn out to be true. Some older people, say near the end of their career can, at times, actively resist change. I'm working for one now, and his you don't need to talk to the customer, nor do you need to touch any of that code. We know it works, even if no one understands it, and similar veins. He also restricts what features I'm allowed to demonstrate. (Yes, I've about gave up on this team lead and am trying to get out of it.)

      I've also know older people who were just damn good at their jobs that are a joy to work with. Hell I'm not that far from being the older one myself. Either way, if I had a choice, it is not whether they are new or not that matters to me, save for schedule. If the schedule is tight I'd need experienced people. The main thing is to have people working to make the product good and not artificially limiting the set of solutions prematurely. I don't want to be any part of creating a fiefdom. I suppose some people worry about job security, but that’s just a way to make everyone miserable.

    53. Re:TL;DR: More Code Monkeys by tlhIngan · · Score: 1

      When I worked the Google IT help desk, I had to talk a newly hired CS graduate into turning on his own workstation. He only used the workstations at the university lab and wasn't allowed to touch the workstations there. He was shocked that no one was standing around to turn on his workstation.

      That's the problem when you run Linux. If those workstations ran Windows, then they'd figure out how to at least hit the power button from time to time just because it's Windows.

      In our computer labs, they were all bolted down with steel anti-theft metal housings. But they had access to the front for the CD-ROM and power button.

    54. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      Dude, in 2007 universities still had workstation computer clusters. There were entire buildings filled with Unix workstations and those machines were a) hella expensive and b) used by people to remote in from their own computers.

      Of course you don't touch the power button on those machines because you would lose the unsaved work of a dozen people logged in remotely.

      Your anecdote about ONE guy from 2007 who had practices drilled into him while in college is pretty useless.

    55. Re:TL;DR: More Code Monkeys by Opportunist · · Score: 1

      A CS degree doesn't make you a programmer. You better are one already when you try to get a CS degree.

      I find it highly amusing to see people enter CS with the idea that you'd learn programming there. That's like entering an arts college and expecting them to teach you how to paint. And I don't mean "show you how to become a better painter", but that people go there who never touched a brush in their life and expect to be turned into the next Dali or Picasso.

      What a CS degree can do is give you the theoretic background to become a better programmer. It can allow you to identify flaws in your code, it may even give you the tools to program more efficiently, but it's not a coding class where you learn the basics of control structures and functions. That's not their job. That's yours. Learn that and return to college when you can do that. Then we'll build on top of that, teach you information theory, teach you the importance of runtime optimization, teach you how to identify bottlenecks, race conditions and the more elusive problems that you will run into.

      CS doesn't stand for Coding School, dammit!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    56. Re:TL;DR: More Code Monkeys by Opportunist · · Score: 1

      If the procedure he's used to includes punishment for doing something, expecting him to do just that is probably understandably going to be met with doubt at first.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    57. Re:TL;DR: More Code Monkeys by Opportunist · · Score: 1

      It's just that a closing apostrophe looks odd to us. Or an opening one. I mean, look at the first sentence. Everything after "It" is in an open string that just begs to be closed. But this odd thing called human language won't grant us that unless I deliberately (as in this sentence) include another word that needs an apostrophe. But tell me, what kind of sentence is

      's just that a closing apostrophe looks odd to us. Or an opening one. I mean, look at the first sentence. Everything after "It" is in an open string that just begs to be closed. But this odd thing called human language won'

      That just makes NO sense at all, does it?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    58. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      "You kinda sound like you have a chip on you shoulder there."

      creimer probably ate it.

      "sachrosanct"

      Dude, lulwut?

    59. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      Why, you wanna go next?

    60. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      "It's just that a closing apostrophe looks odd to us."

      Then don't use them so much. its is already possessive.

      "That just makes NO sense at all, does it?"

      But learning hundreds of languages and making multiple 64 bit processors running at GHz speeds slow to a crawl, that makes sense?

      You software frauds are a cancer.

    61. Re:TL;DR: More Code Monkeys by Opportunist · · Score: 1

      Telling an engineer joke to a BA major is like explaining nuclear physics to a pig. It wastes your time and makes the pig annoyed.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    62. Re:TL;DR: More Code Monkeys by DarthVain · · Score: 1

      I'd say the parent is just wrong. That is essentially the purpose of your typical CS degree, a more well rounded education of computational technology, *not* "just a programmer". If you want to be just a programmer, there are shorter cheaper college courses available to people. In fact, I think in general if you want to be a "programmer" (and much depends on what type of work you want to be doing), getting a CS degree (while it won't hurt, other than financially) isn't really necessary or the best path.

      I think the "I'm more worried about the job outlook for people without these skills." says it all. I think they are mistaken in what they think a CS degree is. I have a CS degree and I've worked in the field for almost 20 years, and I'd say there is a great deal of things I touched on educationally, that I've never professionally. For those with a CS degree in a non-CS field, well it would be a mostly a waste of time and money. I think what they are really saying is that generally speaking in the age we live in, for many types of non-CS jobs, people really need some greater understanding of some basic principles as well as some technical knowledge to apply them within their line of business. Which as mentioned you can get taking some technical college courses in addition to whatever other education you do for your given job path. Perhaps those courses need to amp up their conceptual education, and perhaps have less stress on simple coding syntax. Heck simply taking a year long coding course, and having a general interest in the technology (i.e. reading, keeping current, etc) would be just as good. Similarly doing a minor in CS, or just taking a bunch of CS courses beyond 101 might give the same result. Anyway as someone in field it would probably be a nightmare in some respects to have a bunch of CS majors in various positions, just sayin'.

      The small rant I have about the youngin's these days is that I am generally astounded how little many of them understand the technology they are essentially growing up around. That is to say it is not so much they that they need to take a CS course as to simply not be willfully ignorant of the technology around them. The whole Apple "it just works" mentality. Again, not saying that they need an intricate understanding of how things work, but a general one produced by simple interest would probably suffice. I've done my share of support for various things, and generally for a lot of older folks I can give them a pass, as they grew up during a time in which a lot of this stuff didn't really exist, and they have worked for years doing things differently. However with most of those retiring, I oft times am trying to help some younger staff, and sometimes I am just astounded at the level of comprehension. I mean it is literally everywhere for them, they either have to be living in a cave for their formative years, or running around life with their hands over their ears just yelling "la la la la"!

    63. Re: TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      He was surprised that it was against help desk policy for a help desk tech to remotely turn on or reboot a workstation.

      It was against help desk policy to remotely turn on or reboot a workstation?

      At Google?

      You are so full of shit.

    64. Re:TL;DR: More Code Monkeys by DarthVain · · Score: 1

      Never mind the fact it is SO easy these days as compared to the past. I mean you can watch YouTube stuff on just about every level conceivable. You can Google the answers to just about anything as someone somewhere has likely run into the same probable at some point (though you do need to know enough about what you are looking for I suppose). One of my favorite memes/jokes was the xkcd flowchart on how I know how to do everything that you do not know how to do:
      https://xkcd.com/627/

      The big difference is a lot of people can't be bothered to figure it out themselves or at least put the effort in to at least try.

      I mean when I grew up, you *had* to seek higher education, and read a frikin' book about it, perhaps talk to people. Later things like message forums, should they exist for your particular thing and have people on it that know things.

      Anyway as I said they have so many options available to them outside a CS degree, all they really need is the interest and some effort.

    65. Re: TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      If you read more of creimer's posts you would think the is overpaid at $50k/yr.

      He often claims he gets paid minimum wage, $10 an hour.

      That's a lot of hours to hit $50k.

    66. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      The majority of CS majors I know can't even tell you how a processor works on basic principles. It's just a black box to them, and when things fail like a stack overflow, they don't know what that even means.

      The CS majors when I was in college could build a CPU out of pinball machine parts but didn't know how to do anything useful with one. They'd come over to the School of Business and take software design and programming courses with us lowly Infosystems majors so they could get jobs after graduation.

    67. Re:TL;DR: More Code Monkeys by Anonymous Coward · · Score: 0

      Being extremely intelligent and knowledgeable in a very narrow window doesn't make you intelligent or knowledgeable in all other ones.

      I generally am wary of these types of statements. "In all other" can easily be misinterpreted to "in any other". People who are bright, however, tend to be able to understand a wide variety of issues: literature, music, art, history, politics, physics, biology, you name it. They just don't do well in one subject. They do well in most.

      As life progresses they do specialize but that doesn't mean they turn into lumps uninterested in anything else, and most importantly, they see connections between their specialization and a surprisingly wide variety of topics.

      But what happens frequently is you get mediocre people busting their asses to excel in one particular field. They look like they are intelligent and knowledgeable in that field, but in truth they are rather dull.

      So ... if a PhD can't turn on their computer ... you hired a real dud there. One of the mediocre, bust-their-ass types. Still useful, but they'll give you what you asked for (research) and never what you want (breakthrough). If all your PhD are like this, then you need to re-evaluate how you hire them.

    68. Re:TL;DR: More Code Monkeys by XxtraLarGe · · Score: 1

      The majority of CS majors I know can't even tell you how a processor works on basic principles. It's just a black box to them, and when things fail like a stack overflow, they don't know what that even means.

      I don't know what they're teaching in CS programs these days, but I know when I was taking it, we had to have assembly programming. Granted it was on Sun SPARC stations, but you got a really good idea of how the operations fit together. Discrete Mathematics was a pre-requisite, so you had a pretty good idea of how things like logic gates work as well going into it.

      --
      Taking guns away from the 99% gives the 1% 100% of the power.
    69. Re:TL;DR: More Code Monkeys by h4ck7h3p14n37 · · Score: 1

      Every worthwhile CS program has at least one computer architecture course and probably a compiler course as well.

      Yes, but those courses are typically electives and not requirements for a computer science degree.

      I don't doubt that there are more than a few C.S. graduates that can't code FizzBuzz on their own. A large number of students in my computer architecture course couldn't wrap their heads around instruction pipelining and interleaved execution.

    70. Re:TL;DR: More Code Monkeys by h4ck7h3p14n37 · · Score: 1

      Remember those old 90's Macs where the power button was on the keyboard?! There was a power switch on the computer case, but it wouldn't power the system on.

    71. Re:TL;DR: More Code Monkeys by h4ck7h3p14n37 · · Score: 1

      A lot of low-end tech jobs in Silicon Valley start off at $10 per hour (depending on local minimum wage law).

      I'm not gonna call bullshit, but... $10 an hour is less than what I made as a student working part-time for a small web development company in the late 90's. Hell, city workers make more than $10 an hour where I live.

  3. It's a shame... by Anonymous Coward · · Score: 0

    It's a shame that all of the jobs are being taken by Indian visa holders.

    The last several companies I've worked for didn't have any American citizens below the age of 35-40 working in IT. Every last one of them was a "temp" H1B worker from India.

    Fortunately, I specialize in technologies that aren't being taught in the cookie-cutter "universities" in India, so I can still find work. But I would never recommend that an American citizen get in to software development as a career. Not unless they want to compete on salary with a million people who have a 3rd-world standard of living.

    1. Re:It's a shame... by Anonymous Coward · · Score: 0

      True. It's become very common knowledge that bypassing college entirely and obtaining vocational training is a superior tactic in the modern world for the vast majority of graduating high school seniors. Not only do you sidestep a mountain of expensive college debt that cannot be shed in a bankruptcy, you start earning immediately at a very nice wage and have the opportunity later to evolve into important positions that really *don't* need a college degree but may require one for new hires. Once you're already in, you can enter via the side door. Win-win.

    2. Re:It's a shame... by XXongo · · Score: 1

      True. It's become very common knowledge that bypassing college entirely and obtaining vocational training is a superior tactic in the modern world for the vast majority of graduating high school seniors....

      Wow, here's a post where I honestly can't tell whether it's supposed to be ironic, straight, or a mixture of straight with ironic undertones (or ironic with a mixture of straight underneath).

      Overall, bypassing college and obtaining vocational training can be a superior tactic for graduating high-school seniors, but it isn't for the "vast majority". There are only so many vocational jobs around, they can by mind-numbingly awful if you don't have a passion and just go into them for the money... and more and more trades are simply vanishing. (I still remember the ads for "become a TV repairman!" showing a guy testing tubes. Anybody ever repair a TV anymore?).

      Not only do you sidestep a mountain of expensive college debt that cannot be shed in a bankruptcy,

      You can still spend a small bundle on vocational school and apprenticeships and licenses for a trade... and then discover nobody wants you.

      you start earning immediately at a very nice wage

      No, many-- perhaps most-- decent trades require some training and also an apprenticeship. You don't "start immediately at a very nice wage". You start doing gruntwork at either slave wages, or even paying to work.

      If you love welding, or woodworking, or landscaping: good move! Do it! But, for the money-- no, it's an uncertain choice.

    3. Re:It's a shame... by Anonymous Coward · · Score: 0

      Having interviewed several native americans, not the indian type, with CS/EE degrees, they showed a complete lack of interest in the field, and never done any hobby projects or contributed to GitHub or similar.

    4. Re:It's a shame... by Darinbob · · Score: 2

      That has somehow strayed into being a political issue. The "honest hard working people" who don't go to school versus "evil liberal college grad elites". Seriously, people are now treating college as part of the cultural divide.

      If someone wants their own small business, they very often need at least junior college and preferably more. If someone loves landscaping, do they want to actually do the design the landscaping or just use the shovel all their life while a boss orders them around? At the very very minimum, take accounting classes.

    5. Re:It's a shame... by Anonymous Coward · · Score: 0

      They don't put code on GitHub for your organization to steal? How thoughtless of them!

      Captcha: cancer

  4. Good and bad. by jellomizer · · Score: 4, Interesting

    While the growth of CS grads will mean a lot in the long term. With more people making new products creating more jobs.... in the short term there will be an influx of kids that we will need to deprogram the strict rules that were taught during the education.
    There is a difference between accedemic theory and real life.
    A lot of showing them when to break the rules and seporate yourself from the religion of OOP. And then when they should embrace the concept of OOP in a non OOP environment.

    Then there is teaching them to work in a team and put their egos aside and do it the way that is said to do it, even if it seems less efficient at first.

    Then I will need to go over all my arguments again.
    Them: Why do it that way?
    Me: I need to keep the code open for new features.
    Them: What features?
    Me: I don't know yet, but they are going to ask for something, and if you keep this section flexible it will prevent us from rewriting everything.
    Them: You are just an old mad who doesn't want to use new technology.
    Then they will do it there way.
    3 months later...
    Them we need to rewrite the code because of this stupid request that wasn't part of the original project spec.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Good and bad. by Joviex · · Score: 1

      Since I don't have any bad college curriculum habits, why not hire me and train me how you need the job done?

      Same here. I only have 25 years of practical experience.

      These places need to stop hiring people you want to UNDERPAY and hire experienced people who get the actual job done with less lip and grand design dreams.

      of course, that aint gonna happen

    2. Re:Good and bad. by quantaman · · Score: 1

      While the growth of CS grads will mean a lot in the long term. With more people making new products creating more jobs.... in the short term there will be an influx of kids that we will need to deprogram the strict rules that were taught during the education.
      There is a difference between accedemic theory and real life.
      A lot of showing them when to break the rules and seporate yourself from the religion of OOP. And then when they should embrace the concept of OOP in a non OOP environment.

      Then there is teaching them to work in a team and put their egos aside and do it the way that is said to do it, even if it seems less efficient at first.

      Then I will need to go over all my arguments again.
      Them: Why do it that way?
      Me: I need to keep the code open for new features.
      Them: What features?
      Me: I don't know yet, but they are going to ask for something, and if you keep this section flexible it will prevent us from rewriting everything.
      Them: You are just an old mad who doesn't want to use new technology.
      Then they will do it there way.
      3 months later...
      Them we need to rewrite the code because of this stupid request that wasn't part of the original project spec.

      That's not the "difference between academic theory and real life", that's inexperience.

      Undergrad is 4*8 months long, and the first 16 months of that is just figuring out the bare basics. A new grad might be smart, and technically competent in a few areas, but they're still extremely inexperienced. They're not going to know everything they need to know to work in an industry setting because there's simply not enough time over their degree. Especially not for whatever slightly specialized corner of industry you're in.

      --
      I stole this Sig
    3. Re:Good and bad. by 0100010001010011 · · Score: 1

      There is a difference between accedemic theory and real life.

      And that is where a trade comes it. Trades focus on the 'real life'. You don't hire an Electrical Engineer when you need an Electrician, why would you hire a CS major when you needed a 'programmer'.

    4. Re:Good and bad. by 0100010001010011 · · Score: 2

      hire experienced people who get the actual job done with less lip and grand design dreams.

      Because Slashdotters who hear about schools designed to train people with experience they lose their minds that 'coding' is now a VocTech level position. You can train someone in a specific skillset in a fraction of the time it takes to give them a full theoretical education.

    5. Re:Good and bad. by Joviex · · Score: 1

      Because Slashdotters who hear about schools designed to train people with experience they lose their minds that 'coding' is now a VocTech level position. You can train someone in a specific skillset in a fraction of the time it takes to give them a full theoretical education.

      Yeah, if you want them to pick up garbage? Or check items on a conveyor belt? You cant just teach people how to problem solve. You can teach them the tools to use to solve problems, with logic and reasoning, but you cant actually teach and/or give people logic and reasoning.

      Trying to equate what I do to make your life easier, everyday, with technology, to someone who makes your life easier, at the checkout counter, is hilarious and quite most of the problem i.e. perception of how "easy" someone's job is.

    6. Re:Good and bad. by 0100010001010011 · · Score: 1

      You cant just teach people how to problem solve.

      Are you saying that there is no problem solving involved in skilled trades?

      HVAC, plumber, electrician, pipefitter, steamfitter, etc all have their own sets of issues and problem solving involved.

      Now a VocTech trained coder may have a limited set of problem solving skills. I wouldn't expect a VocTech Python programmer to be able to solve a VocTech Node programmer's problems anymore than I would expect a plumber to be able to solve an electrician's problems.

      at the checkout counter

      Since when is a cashier a vocational tech / skilled trade position? Or garbage picker or assembly line worker?
       

    7. Re:Good and bad. by Darinbob · · Score: 1

      The theoretical education pays off in the long run. You want your software designers to understand algorithms and complexity theory. You want your network designer to understand Markoff chains and queuing theory. You want the people programming on an embedded device to understand time/space tradeoffs. You want the people building the radio to understand RF, electrical engineering, etc. Those may be a minority of the jobs, but remember that the majority of the jobs are grunt level.

    8. Re:Good and bad. by Darinbob · · Score: 1

      I am totally dismayed by the lack of knowledge most cashiers have these days. They don't even know how to count back change properly. They're 100% dependent upon the numbers displayed on the machine. I counted out change to go with a $10 bill once, and the cashier handed back the coins to me along with additional coins as if I had only given $10.

    9. Re:Good and bad. by Darinbob · · Score: 1

      So some places will be willing to hire programmers as long as they can program and have a degree in something. If they don't have the degree then everywhere is going to want to see a lot more experience on that resume and they're going to be checking with the references.

      When the EE grad is a new hire, they are still doing grunt work. Everyone works their way up. So the CS person may not be doing CS as an entry level person, but they may be doing CS when they're a senior programmer, architect, manager.

    10. Re:Good and bad. by 0100010001010011 · · Score: 1

      Theoretical pays off if you need theory.

      You don't need your electrician to understand field theory and RF. You don't need your plumber to know Reynolds number. The "shortage" that we have in industry is too many CS majors and not enough coders.

    11. Re:Good and bad. by Darinbob · · Score: 1

      Right, but do you want to be an electrician, or the guy that designs electrical systems?

    12. Re:Good and bad. by 0100010001010011 · · Score: 1

      What I want and what other people want are different things. There are people that would be happier being an electrician or electrical tech but get driven into EE for multiple reasons.

      With the amount of work we have I would be better off with a dozen high school students that were interested in mechanical stuff and had taken a Python crash course. We tried the India route years ago, it didn't work. I don't need a full blown Engineer or CS major. I don't even want an Engineering or CS Intern. I want someone that can read documentation and has taken Algebra II. That's it.

      And there are a lot of people that would fit that. Some may cap out as 'programmers', others may go on to be engineers or CS majors. But it's the "VocTech" that has been lacking in the US. It's what every other profession and industry has done.

      Engineers didn't go away when Engineering Techs appeared. CS majors aren't going to go away when "CS Techs" are trained.

    13. Re: Good and bad. by Anonymous Coward · · Score: 0

      In the U.S., you'd be better off going in to be an electrician these days. Check out the BLS OOH sometime.

    14. Re:Good and bad. by Drethon · · Score: 1

      OOP in an non OOP environment works just fine. The main issue is most with OOP learn the basic concepts and apply them with too broad of a brush. Just because an object makes sense in the current context, doesn't mean it is the best method of data encapsulation or that inheritance really makes sense in the given program.

      And developing for the full program life cycle isn't just a problem with new developers. In most jobs I've worked in, management doesn't care to give time for proper code architecture. Everything is just shoehorned together as quickly as possible with minimal time for developers to do things right. Management never wants the program written so it works good once complete, it just wants the latest feature added as quickly as possible.

    15. Re:Good and bad. by Anonymous Coward · · Score: 0

      Me: I need to keep the code open for new features.
      Them: What features?
      Me: I don't know yet, but they are going to ask for something, and if you keep this section flexible it will prevent us from rewriting everything.

       
      100%. It always burns me when I see:
       
      1 Print "Hello World!"
      2 Goto 1

    16. Re:Good and bad. by Anonymous Coward · · Score: 0

      That's my favorite thing. The tab comes to $6.21 and you hand the cashier $10.21.

      The cashier gives you that deer-in-the-headlights look, as if to say, "Why did you give me $10.21? $10 is enough." o_O

    17. Re:Good and bad. by h4ck7h3p14n37 · · Score: 1

      But how do you know the new graduate can program? Quite a few of them (most?) didn't bother to get a job as a programmer or something else while they were attending school so you can't check that reference.

      A person without a C.S. degree, but with a solid work history will beat the new graduate every time. That degree is not nearly as important as people make it out to be. Work experience is what matters to employers. The degree might get you your first job, but if you're any good you should have already been working a job by the time you graduate.

    18. Re:Good and bad. by Darinbob · · Score: 1

      You really don't have any idea that a CS graduate can program either.
      As for a degree, any degree, they do seem to matter a lot of advancement opportunities. There is often a sturdy ceiling that limits promotions or raises for those without a degree. It might not be fair but I have seen this happen.

  5. Prince by Anonymous Coward · · Score: 0

    This semester we're going to party like it's 1999 . . .

  6. 50% will be unhappy and drop by Anonymous Coward · · Score: 0

    50% will be unhappy and drop out to a business degree.
    My nephew hated it so much that he dropped out after 3 yrs in CS and joined the Navy.

    Hopefully, students will find what gets them excited and leads to a happy life.

    Programming isn't for everyone. I've only met a few CS grads who actually end up programming.

    1. Re:50% will be unhappy and drop by Anonymous Coward · · Score: 0

      The other 50% just wasted their time and will be out of a job soon with no skills... except saying "would you like fries with that Big Mac?".

    2. Re:50% will be unhappy and drop by Opportunist · · Score: 2

      They learned a valuable lesson for life: Study something that you're interested in, because if you don't, the field will crush you with its weight. If you're not interested in what you're trying to study, you're in for a life of hurt. First, it will be painful to get the degree and even if you get one, you'll have a degree that enables you to do for the rest of your productive life something you do not want to do.

      Studying something because "this is where the money is" is pointless. Because the only ones that WILL make "that money" are the ones that actually WANT to do it, that are willing and able to go beyond the bare minimum that someone who loathes the whole shit is willing and able to put into it. If anything, you'll be mediocre AND miserable.

      Is that what you want for your life?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  7. Short answer by Tablizer · · Score: 1

    But after the 2000 dot-com bust computer science enrollments fell dramatically and students soured on the degree. Could something like it happen again?

    YES

  8. Bad statistics by Anonymous Coward · · Score: 0

    Two data points at the beginning and end is not enough to declare a hockey-stick trajectory. You need at least three points to establish curvature.

  9. Which courses are seeing a drop? by Anonymous Coward · · Score: 0

    Right now this is attractive because it gives you a potential path to work at big names like Google and facebook.

    But which courses are these kids not enrolling in to do CS instead?

    Is medicine dropping? or law? or biology? or physics? or arts? or ...?

    But as more of them do CS and more of them learn about H1Bs, maybe more and more people (proportionally) will get pissed off about it for something to happen.

    1. Re:Which courses are seeing a drop? by Anonymous Coward · · Score: 0

      Problem isn't with H1B's, it is about people doing CS with no real skill or ability, filling the talentless pool, supposing they will get some high flight job at Google/Facebook. Better to get a degree in a subject you like and are good at, and code projects on the side.

    2. Re:Which courses are seeing a drop? by TheRaven64 · · Score: 1

      Right now this is attractive because it gives you a potential path to work at big names like Google and facebook.

      Which is fairly depressing: come and do CS, you can use your experience to increase the efficiency of advertisements by 0.01%!

      --
      I am TheRaven on Soylent News
    3. Re:Which courses are seeing a drop? by Opportunist · · Score: 1

      Do I care? I care for the 300k a year and the chance to retire before I am burned out so I eventually have the time and money to do projects that I love.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  10. Another bubble. by BarbaraHudson · · Score: 5, Insightful

    Given the rampant ageism in tech nowadays, you'd better have an exit plan. And so should all these new entrants into the field. More and more, tech jobs should be seen as just stepping stones, not a career in its own right. This was predicted 5 years ago, and people lost their shit over it. "Never going to happen!"

    The downside? Well, say you interview as a graduating college senior at Facebook Inc. You may find, to your initial delight, that the place looks just like a fun-loving dorm -- and the adults seem to be missing. But that is a sign of how the profession has devolved in recent years to one lacking in longevity. Many programmers find that their employability starts to decline at about age 35.

    Gone by 40

    Employers dismiss them as either lacking in up-to-date technical skills -- such as the latest programming-language fad -- or “not suitable for entry level.” In other words, either underqualified or overqualified. That doesn’t leave much, does it? Statistics show that most software developers are out of the field by age 40.

    Government data show that H-1B software engineers tend to be much younger than their American counterparts. Basically, when the employers run out of young Americans to hire, they turn to the young H-1Bs, bypassing the older Americans.

    And then there's the widespread discrimination based on sex and ethnicity. Plus having a pool of talent twice as large means you can dispose of them twice as fast, and it's going to put tremendous downward pressure on wages and working conditions.

    --
    "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    1. Re:Another bubble. by Anonymous Coward · · Score: 0

      People who are truly qualified (and not just hoping to barely skate in and then coast thanks to their cookie-cutter degree) and make an effort to keep their skillset up-to-date do not have to worry about such things. This is an issue for the entitlement crowd.

    2. Re:Another bubble. by Anonymous Coward · · Score: 0

      Not to mention that it seems that Accounting types have become the default management of IT operations, despite being clueless to operation realities of I.T.

    3. Re:Another bubble. by bettodavis · · Score: 2

      This. Either find a niche where you are the best in your immediate entourage/region and hence needed, or get out.

      Companies want code monkeys that can (and want) to stay coding late, are happy with peanuts and have no family demands.

      By 40, you are spoiled goods because you are married/paired and have kids by then, no longer buy into the need of permanent crunch time and you want more than peanuts.

    4. Re:Another bubble. by BarbaraHudson · · Score: 2

      Famous last words. Read the link. The attitude is pervasive. Wrong, but pervasive. You're not going to change it because you'll never get to see the person who can change it, because you'll be weeded out just on age.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    5. Re:Another bubble. by Anonymous Coward · · Score: 0

      Creimer is 47, married to his hand, and works for peanuts.

      And I heard his fat dick lays a nice hard cock egg.

    6. Re:Another bubble. by Anonymous Coward · · Score: 0

      For real jobs companies are not hiring H1Bs unless they have to. First, there is a lottery which is oversubscribed by about five times. So if you hire a fresh grad out of college you get about a year or two on their CPT but you aren't guaranteed to get an H1B to keep them. In fact you are likely to have to let them go back to India or China or whatever.

      So talking about people who already got an H1b, it still costs money to hire. Thousands. It takes weeks to get the filing put together and filed. You want the person to start ASAP not in a month.

      Saying that H1bs are paid less on average is meaningless, there are lots of ways that can be true, such as the fact that H1bs get green cards after a few years so you are looking at a younger and therefore less paid group than workers as a whole.

    7. Re:Another bubble. by Anonymous Coward · · Score: 0

      I got a Black Amazon Dot, which matches my vintage 2006 Black MacBook.

    8. Re:Another bubble. by Anonymous Coward · · Score: 0

      you sound bitter, honey bunny

    9. Re:Another bubble. by russotto · · Score: 1

      I'm a mid-forties software engineers, got a job recently, had two offers within two months. But I'm not in the Valley, which may make a difference.

      And then there's the widespread discrimination based on sex and ethnicity.

      Yeah, there's that. If they manage to get enough competent people getting a CS major that they can discard some to even out the gender balance, it could get tough for competent white males, even competent ones. Mostly theoretical, though; last time a lot of people went into the major because they thought that was where the money is, they mostly weren't very good and dropped out at the first sign of adversity. When the dot com bust hit, the remainder vanished.

    10. Re: Another bubble. by Anonymous Coward · · Score: 0

      Creimer just post as yourself and stop posting as AC. Don't wanna ruin ya karma do ya? THEN don't wrestle with pigs in the mud.

    11. Re:Another bubble. by Anonymous Coward · · Score: 0

      I'm 40 years old.

      I had trouble finding work.

      But I think this meme is failing at statistics: "Statistics show that most software developers are out of the field by age 40."

      It depends when those developers were made if they're still there. If there were less of those developers then that age pool would be less obviously.

    12. Re:Another bubble. by 0100010001010011 · · Score: 1

      How should I break it to all of my peers that they're too old to do their job? Especially the new ones that just got hired?

      If you have the right skillsets you will never be unemployed.

      However I feel like if half of the older slashdotters got into an interview they'd spend the entire time telling the interviewer why their technology stack was wrong.

      "Simulink Embedded Coder? Simulink Sucks. It's closed source. You should be hand writing all of that in C".

      "CAN? CAN is a terrible insecure protocol. What you need is a good ole fashioned RS485 network for your vehicle bus"

      "dSpace? That is terribly over priced. You should just knock out something similar with a RaspberryPi and Arduino!"

    13. Re: Another bubble. by Anonymous Coward · · Score: 0

      your mother tasted bitter, very bitter indeed

    14. Re:Another bubble. by Anonymous Coward · · Score: 0

      I'm a Computer Engineering grad - all the CS + the EE (except for Fields & Waves) and engineering level maths and sciences and vastly more problem-solving ability. I topped out at $120K at 41 and decided to take a break for a while (the average engineer lasts 12, I made 20).

      In my career, I wrote real code in over 100 languages if I count all of the programmable device and assembly level languages. I was the tech lead on projects of $80M / year scale. And people loved being on my teams because we took stretch challenges and brought them in on-time, on-budget, and with very high quality again and again.

      Today, I'm in my early 50s, would love to get back in the creation business, would prefer a starting position because I found I hate the management aspects of the higher levels, $15 / hour would be great because my needs are mostly met, and, guess what, - I can't get a job.

      Ageism sucks.

    15. Re:Another bubble. by BarbaraHudson · · Score: 1

      It's not the pay level of H1Bs. It's that the massive influx of people into the field, including H1Bs, is going to result in an even worse situation than the 2000 dot-com bomb. Too much supply, not enough demand, so if you're 35 or up get the hell out before you hit 40. The longer you wait, the harder the transition will be, and the more people you'll be competing against who are in your age group who are doing the same thing.

      We've been here before. It wasn't pretty the last couple of times. It won't be better this time.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    16. Re:Another bubble. by hord · · Score: 2

      I don't know about that. I am 41 and have been programming in some fashion since I was 9. I have tons of languages under my belt and have done virtually ever type of programming including this new thing called event-driven programming (Node.js) that people have been doing since... forever.

      Right now I can't get any hiring managers to even talk to me because I took two years off. I've done sockets programming and remote administration for over 20 years now but since I don't have AWS or tons of NPM modules I'm apparently useless. Linux in a web-enabled VM is apparently different.

      I had one recruiter grill me about what I'd done for the past two years. When he sent me an e-mail with the job info his profile picture was Han Solo.

      Fuck this industry.

    17. Re:Another bubble. by Anonymous Coward · · Score: 0

      Sounds like Amazon.

      Clueless 22 year old kids running around with their paid-for degrees in hand pretending they have the slightest clue they know what they're doing.

      Worst part is even with your 2 year gap you're probably more trainable into the current fad garbage than they are when they got hired.

      I don't have a solution for you but I doubt churning more of these people out is going to improve it. Though one thing that would help is stop doing boiler-plate interviewing which just regurgitates junk from data-structure books...

    18. Re:Another bubble. by Anonymous Coward · · Score: 0

      The other reason they are younger is that the US education system drags on far too long, the foreign engineers don't speed 2 years at University doing General Ed horseshit, they did it before they were 18, and there educational trajectory that looks like a triangle, not the wide face of a rectangle (very general, no depth), with all the drag that entails.

      The thing that needs addressing is the lack of direction and focus in the US system. By the time you're in your mid-teens you should have some idea of things you are good at, and things you like doing. Postponing decision making till the late teens to "keep your options open" means you are already years behind.

    19. Re:Another bubble. by Anonymous Coward · · Score: 0

      I had one recruiter grill me about what I'd done for the past two years. When he sent me an e-mail with the job info his profile picture was Han Solo.

      Fuck this industry.

      You must suck at advertising yourself. Look at creimer, he's an internet celebrity for being targeted by trolls who post dick pics of him, he bounced back from unemployment and bankruptcy, and creimer is swamped by recruiters tripping over each other to place him in jobs that pay almost nothing.

      Clearly the secret to success in this industry is to be a cheap infamous whore like creimer.

    20. Re:Another bubble. by Darinbob · · Score: 1

      What you need are skills or experience that others don't have. With that CS degree, don't aim for the mass market. The more people who can do your job the easier it is to get replaced. That doesn't mean stay away from CS or programming, it means be the best you can and don't settle for average, look at other sorts of jobs at companies that aren't following the fads, and get enough skills that you can swap between programming jobs as needed and be the person considered for promotion.

    21. Re:Another bubble. by __aaclcg7560 · · Score: 1

      [...] creimer is swamped by recruiters tripping over each other to place him in jobs that pay almost nothing.

      I guess $100K+ is nothing in Silicon Valley these days.

      creimer is swamped by recruiters tripping over each other to place him in jobs that pay almost nothing.

      Or a LinkedIn account with 800+ connections to recruiters.

    22. Re:Another bubble. by Anonymous Coward · · Score: 0

      "I guess $100K+ is nothing in Silicon Valley these days."

      You aren't earning that.

      "Or a LinkedIn account with 800+ connections to recruiters."

      Big deal, recruiters are like fungus. Show me the connections to the actual people that had to deal with your ugly face every day.

    23. Re:Another bubble. by __aaclcg7560 · · Score: 1

      You aren't earning that.

      No, but recruiters are sending me positions for $100K+ per year. I'm waiting for the right one to show up.

      Show me the connections to the actual people that had to deal with your ugly face every day.

      That's the nice thing about my job: 30+ people jabbering into a headset. I work alone in my own office with the fabulous window view of the roofline.

      https://twitter.com/cdreimer/status/858056822648750080

    24. Re:Another bubble. by Anonymous Coward · · Score: 0

      Given the rampant ageism in tech nowadays, you'd better have an exit plan.

      Oh, no. I don't have a plan. This sounds like a real problem.

      And then there's the widespread discrimination based on sex and ethnicity.

      lol nevermind. haha I almost took you seriously.

    25. Re: Another bubble. by Aighearach · · Score: 1

      I think they stopped tracking karma numerically around 2002 or something. Welcome back, new old coward!

    26. Re: Another bubble. by Anonymous Coward · · Score: 0

      Topped at $120k? Can't find work now at $15/hr? Lol u failed at life bro go an hero yourself.

    27. Re: Another bubble. by Anonymous Coward · · Score: 0

      You can earn $120k a year working at $15/hr.

      You just have to work 22 hours a day with no weekends, holidays, or sick time...

    28. Re:Another bubble. by Anonymous Coward · · Score: 0

      You should call the public health clinic ASAP - the results of your chlamydia test are in, and they don't look good.

    29. Re:Another bubble. by TheRaven64 · · Score: 1

      I can't speak for Facebook, as I don't work with them, but most of the people I collaborate with at Google, Microsoft and Apple are over 40, many over 50. And a few of them have been headhunted by these companies very recently (quite a few are former HP or Sun folk). All of these companies are very happy to hire competent older people. They're not; however, happy to keep increasing a salary for someone who has managed to gain age without gaining experience.

      --
      I am TheRaven on Soylent News
    30. Re:Another bubble. by Opportunist · · Score: 1

      By the time you go for the 4th decade of your life, you should have an idea what direction you want to go. You will not be a programmer with 45. Because there are younger people who are just as good as you but more willing to put up with the shit the company will dump on them. And they are probably cheaper too.

      With 40, you should have expanded your skill set. Being a great programmer is one thing, but you should become more, like the senior tech and go-to guy for bugs that can't be caught and problems that can't be solved. By that time, you should be more than just the guy that can write good code.

      Whether you're the person that can find every bug, the guy that can put a derailed project back on track and time, the guy that is the only one that still understands the databases' ins and outs and the quirks of the core program, that's up to you, but by the time you're 40, you should be more than yet another code writer.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    31. Re:Another bubble. by micahraleigh · · Score: 1

      Encouraging! What tech stack?

    32. Re:Another bubble. by micahraleigh · · Score: 1

      The market for the position you describe is narrow.

    33. Re:Another bubble. by h4ck7h3p14n37 · · Score: 1

      "Gone by 40." Right. Just give me a minute while I tell all of the people around me that they're not supposed to be working here because they're too old (including me).

      Good programmers are always in demand. There's a shortage of them in the Chicago market right now, especially front-end developers.

      Not sure what you're talking about wrt. sexism and discrimination unless you mean women and minorities are highly sought after, because they are. They only group that could arguably claim discrimination are white males.

      Where do you live? Hicksville?

    34. Re:Another bubble. by h4ck7h3p14n37 · · Score: 1

      Go do a six month contract for some agency to get a current employer on your resume. Then take some time to read up on AWS and spend a weekend or two to do a simple VPC deployment with ELB, Route 53, etc.

      I'm a little shocked you would have any trouble landing a gig. You are applying for devops positions, right?

    35. Re:Another bubble. by BarbaraHudson · · Score: 1

      Given the rampant ageism in tech nowadays, you'd better have an exit plan.

      Oh, no. I don't have a plan. This sounds like a real problem.

      And then there's the widespread discrimination based on sex and ethnicity.

      lol nevermind. haha I almost took you seriously.

      Right back at ya. Doesn't matter what you say, nobody takes an anonymous coward seriously.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    36. Re:Another bubble. by BarbaraHudson · · Score: 1

      Guess you haven't been keeping up with the news. Google is currently under investigation for discriminatory employment practices. If you illegally discriminate in one area, it's more likely that you don't have systems in place to catch discrimination in other areas.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    37. Re:Another bubble. by BarbaraHudson · · Score: 1

      Not only that, but your great reputation doesn't necessarily get seen, especially if the person looks at it and automatically thinks "too old - next". Plus they expect that a lot of your description of how great you are is puffery, or too narrowly targeted - especially the latter, because, well, in their eyes you're old and less flexible and more likely to be about to go past your sell-by date.

      --
      "Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
    38. Re:Another bubble. by hord · · Score: 1

      I was turned down by two today. Not even contacted. I've already stood up a FreeBSD EC2 instance on AWS. I haven't played with the other toys but honestly I can learn this stuff in hours. I've been doing DNS, SMTP, and web admin for 20 years along with systems programming to back it up. It's because I have no network connections or friends in a position to hire. I don't even think people click on GitHub or resume links because I have projects in C, Python, Perl, and JavaScript but when I get calls they have to ask if I know any of them.

    39. Re:Another bubble. by Anonymous Coward · · Score: 0

      If you want a startup job, maybe try TripleByte. I don't trust your job experience for a software engineer position just based on your description, personally. "Web admin" to me means either "I don't know how to automate my job" or "I automated my job years ago and haven't grown since". It's also a red flag to be in the industry for 20 years and not have a professional network. I know because I also have no professional network after far fewer years and this is like an active disaster area of my life. It's actively stupid to not try to acquire or maintain one of those -- I've had this lesson beaten into me in a not-entirely-figurative sense.

  11. I'm not a CS grad. by Anonymous Coward · · Score: 0

    Since I don't have any bad college curriculum habits, why not hire me and train me how you need the job done?

    1. Re:I'm not a CS grad. by Anonymous Coward · · Score: 0

      You couldn't get into to college so you're probably a moron.

  12. Smells like shattered dreams by volodymyrbiryuk · · Score: 4, Insightful

    How many will make a run for it as soon as they realise that CS is not about developing fancy websites or iOS apps. Dropout numbers are far more interesting. Most of them probably won't get past second semester.

    --
    sudo rm -r -f --no-preserve-root /
    1. Re:Smells like shattered dreams by Darinbob · · Score: 1

      This has always happened, and will happen again. Parents push their children for the job needs of today, regardless of actual aptitude or interest. But in four years those jobs may not be as plentiful, the student may be totally uninterested in it, and so forth. When I started undergrad in early 80s, CS as the new "plastics". A couple years later the department was glutted, and the requirements to get into upper division classes were getting progressively more difficult just to weed out people. When I graduated, the economy wasn't so great and it was hard to get a job.

  13. This isn't news to universities and colleges by timholman · · Score: 5, Interesting

    At my university, we've been watching the explosion of CS majors for the past few years and wondering when the enrollment curve is going to flatten out. So far it shows no signs, with CS already being the largest major in the engineering school.

    We are scrambling to find instructors for the new sections that we need to open, and rooms in which to teach them. We're hardly alone - all of our peer institutions are reporting similar trends.

    One thing that does concern my colleagues is that a significant portion of the students now entering CS show little aptitude or interest in programming concepts. Students who have failed or dropped the freshman "Introduction to Programming" two or three times in a row absolutely refuse to switch majors. They want that six-figure starting salary, and they will do whatever it takes to get the degree. I am guessing the same thing is happening at every other school that isn't taking some measure to push unqualified students out of CS.

    Employers should be prepared to ask a lot of "FizzBuzz" interview questions over the next few years, because quite a few under-qualified CS graduates from prestigious schools are going to be hitting the job market.

    1. Re:This isn't news to universities and colleges by gweihir · · Score: 1

      Of course, almost none of those that fail that introduction course once and none that fail it several time will ever get those six figures. Looks like "The Non-Programming Programmer" will turn into the same type of classic as "The Mythical Man Month": Describes the problems very well, does so early and gets mostly ignored.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    2. Re:This isn't news to universities and colleges by Anonymous Coward · · Score: 0

      Employers should be prepared to ask a lot of "FizzBuzz" interview questions over the next few years, because quite a few under-qualified CS graduates from prestigious schools are going to be hitting the job market.

      I've never written a FizzBuzz in my life. Of course I've never gotten a tech job either, because while my classmates were falsifying their resumes to pretend they had already graduated, I was writing open source software in the college computer labs. So I wasn't hired directly out of college into entry level, and I have a gap of self directed study after graduation. Employers see a gap which is a red flag signal that I'm not a rockstar celebrity in demand, and then they claim I don't have any skills despite authoring open source software. So I have a worthless degree which I can never use to find work. If I had known the tech industry is exactly like show business then I wouldn't have wasted my time studying to graduate directly into a dead end career.

    3. Re:This isn't news to universities and colleges by quantaman · · Score: 1

      At my university, we've been watching the explosion of CS majors for the past few years and wondering when the enrollment curve is going to flatten out. So far it shows no signs, with CS already being the largest major in the engineering school.

      I think it's becoming the new "smart, sciency" male default degree, kind of like nursing is for "smart, sciency" women. Graduate high school with a general disposition, don't know what else to do, so they go with the safe choice.

      --
      I stole this Sig
    4. Re:This isn't news to universities and colleges by Darinbob · · Score: 1

      What six figure starting salary? If they have to repeat the class then they're not going to be one of those getting the high paying job straight out of school.

      This is not always the student's fault. I saw students in the past that were highly stressed out in intro classes because they knew they had no aptitude but it was what their parents demanded they do.

    5. Re:This isn't news to universities and colleges by Anonymous Coward · · Score: 0

      The students who have failed intro to programming 2 or 3 times won't make it through a standard comp sci degree at all.

      When I went to college, the first comp sci class required in the major was CSC 116 (Fortran), we had to learn the mainframe (brand new), editor, compiler/linker, language, do an average of 2-3 programming assignments a week, get a quiz every other week, 4 exams (including a mid-term and final), and as a final PITA project, write a parser for an airline reservation system when one of the students in the night section went to the comp sci dept chair and said that the homework we were being assigned wasn't "relevant". I wish I could have strangled that kid.

      This was just for the first class you took in the major, never mind all the other classes, and the math requirement was bad enough to choke a horse, Calc I/II, Linear Algebra, Applied Stats, Diff Eqns I/II, Abstract Algebra and Numerical Analysis for a B.S. in Comp Sci)

    6. Re:This isn't news to universities and colleges by shess · · Score: 1

      Employers should be prepared to ask a lot of "FizzBuzz" interview questions over the next few years, because quite a few under-qualified CS graduates from prestigious schools are going to be hitting the job market.

      So the next few years will be pretty much the same as the past couple decades? Good to know.

      [At one point I told recruiting to stop scheduling me for phone screens for new grads because it was so depressing.]

    7. Re:This isn't news to universities and colleges by timholman · · Score: 1

      So the next few years will be pretty much the same as the past couple decades? Good to know.

      [At one point I told recruiting to stop scheduling me for phone screens for new grads because it was so depressing.]

      I must admit that I've heard that from a lot of my friends in industry over the years.

      So let me put it this way: as bad as it might have been the last 20 years, the next 10 years will be even worse .

    8. Re: This isn't news to universities and colleges by bradley13 · · Score: 1

      Surely any serious university will force students to change majors, if they fail the introductory courses? At my university, I view that as on of my most important functions. Saves unsuitable students years of their lives if they fail in year 1 instead of year 5 or 6.

      --
      Enjoy life! This is not a dress rehearsal.
    9. Re:This isn't news to universities and colleges by Anonymous Coward · · Score: 0

      For any program where there are more interested students than faculty available to teach, the uni should probably start adding a filter.

      GPA of 3.4 required, engineering calc, physics, and chemistry, etc. Keep bumping requirements until you get the size you need.

    10. Re:This isn't news to universities and colleges by Anonymous Coward · · Score: 0

      In the UK, Physics became the cool trendy degree to have. Mainly due to Brian Cox.

    11. Re:This isn't news to universities and colleges by Anonymous Coward · · Score: 0

      I have a CS degree from the 90s boom. Many came in, a large number couldn't handle the workload or understand the principles involved. My program, as with many started in the math department. Curriculum heavily focused on mathematics, like a database course based on proofs. The final straw for many was Integral calculus. After 1-2 tries, if not serious, decided it was easier try something easier. I went on to obtain a masters in IT, gave a business prospective that was missing in the CS curriculum. Have done additional graduate work in parallel systems as well. Have been a great help in dealing with today's virtual/cloud infrastructure.

      My biggest issue with many who come through CS or IT programs is focus on "programming". I started programming without a degree and still program. CS definitely helps to optimize the process but not an end in itself. I've seen people with CS degrees who are poor programmers. I've also seen those without a degree rock. I use my background to design services and optimize processes, programming is just a little glue here and there. My biggest issue is when talking to managers with CS degrees, who when try to describe a service in CS or programming terms, give you a blank stare. Doesn't appear that the CS curriculum stuck,.

      If you are interested in programming consider a reputable 2 year degree program to start. CS programs if planning to go further. Definitely recommend looking into a few business courses as well to help build a business case for what you build.

    12. Re:This isn't news to universities and colleges by Anonymous Coward · · Score: 0

      Posting rants on slashdot will probably help that, for sure. Your open source code probably sucks. Get involved with a real open source project and hang out on its IRC channel. Be persistent about coding regularly even if you don't have a job doing it. Gaps are not super important, it's how you talk about them. If you can't get the entry level job, (to a first approximation they don't exist right now) find some job in a related field where you can maybe code as part of your job duties. Then when you have six months or a year at some tech company, you can start talking to recruiters. People won't really care about what your job title was or what you actually did, it's just that you're a completely unknown factor right now and they want someone else to take the risk of training you.

      Generally, you're foolish for thinking that a CS degree was a job ticket, when in point of fact it is at most half of what you need to know as a programmer. I'm sure that few people understood or had an interest in explaining that to you. And yes, all of this is pretty nuts, and we really need a system that will actually train developers to a professional standard. Which would probably be an eight-to-ten year process. Either way, the degree isn't a waste unless you didn't learn anything.

  14. Good luck to those students by Anonymous Coward · · Score: 1

    Those students will be competing with 85000 h1b visa holders. That is on AVG 1700 h1b visa holders per state.

    1. Re:Good luck to those students by __aaclcg7560 · · Score: 1, Funny

      Wait a few years. The IT industry is expected to have a shortage of 1.5M+ skilled workers in 2030. That's when the baby boomers are retired and most foreign workers have gone home (thanks, Trump!), Social Security and Medicare will take up 2/3 of the federal budget, and taxes paid by a much smaller workforce will have to pay for everything else.

    2. Re:Good luck to those students by Anonymous Coward · · Score: 1

      " The IT industry is expected to have a shortage of 1.5M+ skilled workers in 2030."

      Yup, just hold your breath for 13 more years.... And in the meantime, you really believe those numbers aren't just what university lobbyists came up with to drive enrollment?

    3. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      Yup, just hold your breath for 13 more years....

      I've been preparing for 2030 since the dot com bust when I first read a study making this same prediction (1M+ at the time) and went back to school to learn computer programming. In 13 years from now, I'll be 17 years away from retirement and making the big bucks

    4. Re:Good luck to those students by Anonymous Coward · · Score: 0

      You sound insane, bro

    5. Re:Good luck to those students by Anonymous Coward · · Score: 0

      don't forget all the jobs that the H1B companies(TATA, NIIT etc) will shift to India to be done by their programming monkeys.

      After 45years in IT, I will not recommend it as a career to anyone under 45. Even for them time is running out. AI, India and Robots will take all the jobs.

    6. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      You sound insane, bro

      Nope. Just demographics. This can be seen in the construction trades where American workers are aging out, foreign workers are going home, and high schools are diverting students from the skilled trades to colleges.

      http://www.cbsnews.com/news/housing-shortage-construction-worker-shortage-is-set-to-get-even-worse/

      Most college students don't look at the long-term demographic trends for their major and ask if they will have a job after graduating. When I first read the study about 2030, people told me I was nuts to learn computer programming. Layoffs were still taking place after the dot com bust, healthcare became the new money major that everyone and their grandparents flocked to. I went back to school, got into IT Support and I love my career. As for my friends who went into healthcare, they're making big bucks switching out bedpans and hate their career.

    7. Re:Good luck to those students by Anonymous Coward · · Score: 0

      You must be drinking the kool-aid served by the schools' recruiters. By 2030, the AIs will have wiped out most programming jobs - not by programming but by eliminating the need.

      A lot of programmers are spending their time creating code to match the custom business rules of corporations or government organizations - C3 applications for example. These applications encode business rules in a data gathering and decision support interface that aids in making decisions or controlling complex or large scale processes. An AI will simply be able to be trained with the business rules, soak up all the data, and provide the answers when asked. I know of projects that have spent billions employing 100s of engineers / developers and thousands of "planners" (who are the users) that will be replaced and outperformed by a single AI system by 2030.

    8. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      By 2030, the AIs will have wiped out most programming jobs - not by programming but by eliminating the need.

      IT isn't only about programming. You tech need techs to build out the infrastructure and maintain the cloud (which is someone else's servers).

    9. Re:Good luck to those students by Anonymous Coward · · Score: 0

      I know many techs including some who are the IT leaders of large (though not mega) businesses. Not a one of them even has a college degree much less a Computer Science degree. Few have certifications of any kind. You don't need CS to be a tech. If you paid for CS in lieu of just taking the four years of tech experience (and pay) you could have achieved instead, you wasted your money.

    10. Re:Good luck to those students by Anonymous Coward · · Score: 0

      Wait a few years. The IT industry is expected to have a shortage of 1.5M+ skilled workers in 2030. That's when the baby boomers are retired and most foreign workers have gone home (thanks, Trump!), Social Security and Medicare will take up 2/3 of the federal budget, and taxes paid by a much smaller workforce will have to pay for everything else.

      The sad thing is that you actually believe this drivel that you keep spouting. 13 years is a long time where plenty of things can change and if you've seriously been preparing since the first DotCom bust then at $50k a year in Silicon Valley you've not made a lick of real progress.

    11. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      The sad thing is that you actually believe this drivel that you keep spouting.

      The sad thing is that people don't plan out their career and think that having a series of jobs makes for a career.

      13 years is a long time where plenty of things can change and if you've seriously been preparing since the first DotCom bust

      The Great Recession was an unexpected turn and then fighting older baby boomers for jobs in the years that followed. They say that the average person experiences one depression and two recessions in their lifetime. I got through the Dot Com Bust (recession) and Great Recession (depression). I'm preparing for the Hillary Recession that should happen in the next few years.

      [...] $50k a year in Silicon Valley you've not made a lick of real progress.

      I've only been making $50K+ for the last four years. With the labor marketing tightening in Silicon Valley, I'm just waiting for the recruiters to approach me with the right $100K+ job.

    12. Re:Good luck to those students by rmullig2 · · Score: 1

      Maybe you weren't paying attention. Hilary lost the election.

    13. Re:Good luck to those students by Anonymous Coward · · Score: 0

      You sound insane, bro.

    14. Re:Good luck to those students by Anonymous Coward · · Score: 0

      I'm preparing for the Hillary Recession that should happen in the next few years.

      You do know that Hillary is done with public office, no?

      Even if she changed her mind and ran in 2020, the Dems would never nominate her - she couldn't even beat someone as bad as Trump.

    15. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      You do know that Hillary is done with public office, no?

      Yes. I also know that the current POTUS will blame shift for any recession that happens on his watch to someone else. Hence, the Hillary Recession.

    16. Re:Good luck to those students by Anonymous Coward · · Score: 0

      " think that having a series of jobs makes for a career."

      No, clearly a campaign of Amazon affiliate spam and ebooks that look like they were written by a stroke victim, that's the ticket!

    17. Re:Good luck to those students by Anonymous Coward · · Score: 0

      you sound bitter, sis

    18. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      No, clearly a campaign of Amazon affiliate spam and ebooks that look like they were written by a stroke victim, that's the ticket!

      That's my side business. It's not my career.

    19. Re:Good luck to those students by Anonymous Coward · · Score: 0

      You sound delusional, bro

    20. Re:Good luck to those students by Anonymous Coward · · Score: 0

      you sound autistic, pal

    21. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      You sound delusional, bro

      All the way to the bank!

    22. Re:Good luck to those students by Anonymous Coward · · Score: 0

      Yeah, the food bank.

    23. Re:Good luck to those students by Anonymous Coward · · Score: 0

      Hope that making substantially less than minimum wage spamming a technology website at least gets you...I dunnow, job satisfaction?

    24. Re:Good luck to those students by Anonymous Coward · · Score: 0

      you sound hungry, bro

    25. Re:Good luck to those students by Anonymous Coward · · Score: 0

      I got Dick Rambone Cock Black. Where are my cock eggs?

    26. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      Hope that making substantially less than minimum wage spamming a technology website at least gets you...I dunnow, job satisfaction?

      I bought an Audio-Technica ATH-M30x Professional Studio Monitor Headphones with the "minimum wage" that I earned.

    27. Re:Good luck to those students by Anonymous Coward · · Score: 0

      You're bragging about 50$ headphones? I didn't know they made them in watermelon size.

    28. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      You're bragging about 50$ headphones?

      I typically pay $5 for headphones. Since I'm getting serious about editing YouTube videos for clients and myself, I need to upgrade my equipment.

    29. Re:Good luck to those students by Anonymous Coward · · Score: 0

      Hey, creimer, good buddy! You like Russian dick vids?

    30. Re:Good luck to those students by Anonymous Coward · · Score: 0

      I've seen your "vids". The idea that you have clients, plural, is laughable. I'd have guessed an eight year old with some sort of physical brain damage created your vids.

    31. Re:Good luck to those students by Anonymous Coward · · Score: 0

      Man, that is one sexy bee. Would watch again. Oh yeah, the bee makes me so horny.

    32. Re:Good luck to those students by Anonymous Coward · · Score: 0

      Gawd DAMN I *LOVE* Olympia Ivleva!!!

    33. Re:Good luck to those students by Anonymous Coward · · Score: 0

      You don't use headphones for that, you use near-field monitors.

    34. Re:Good luck to those students by Anonymous Coward · · Score: 0

      The headphones should be fine, I have the 50s and they're nothing special but sound pretty good. The point is, even on minimum wage that's a half-day's worth of salary. For a normal job, that's only an hour or two's worth of work. And surely it took you months of spamming Slashdot + writing stories to earn even that much.

    35. Re:Good luck to those students by Anonymous Coward · · Score: 0

      Calling them "stories" is generous. You shouldn't indulge the cetacean moron.

    36. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      And surely it took you months of spamming Slashdot + writing stories to earn even that much.

      The headphones represent 2.5 hours of work over 30 days in April on Slashdot. The only writing done was the comments.

    37. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      I've seen your "vids".

      You mean the cdreimer channel? That's not my main channel.

      The idea that you have clients, plural, is laughable.

      All the way to the bank.

    38. Re:Good luck to those students by Anonymous Coward · · Score: 0

      What bank? After a month you buy 50$ baubles.

    39. Re:Good luck to those students by __aaclcg7560 · · Score: 1

      What bank?

      Bank of America, of course.

      After a month you buy 50$ baubles.

      The headphones were on sale for $50. The price jumped back up to $70.

  15. Umm, actually the code monkeys... by Viol8 · · Score: 2, Insightful

    ... will usually be the ones without any formal qualifications who picked up [insert trendy language de jour here] on their own and now write cut and paste sphaggetti code because they have no idea of how to structure a program properly and know next to no useful algorithms. Everything they produce is either mickey mouse code or code blocks from a code site glued together lego brick style and hoping it works.

    Just FYI - on my CS course I learnt processor and board architecture, networking (TCP down to ethernet frames + routing principles), AI, relational DBs + normalisation, graphics algorithms, formal proofs and CUI design amongst other things.

    I suspect like a lot of people who've never done a degree but work with people who have you have a huge chip on your shoulder and to make yourself feel better you pretend degrees are useless. Well they're not which if you were smart enough to actually get one you'd realise.

    1. Re:Umm, actually the code monkeys... by Anonymous Coward · · Score: 0

      ... will usually be the ones without any formal qualifications who picked up [insert trendy language de jour here] on their own and now write cut and paste sphaggetti code because they have no idea of how to structure a program properly and know next to no useful algorithms.

      Insert reference here to prior story about the rise in popularity of Python.

    2. Re: Umm, actually the code monkeys... by Anonymous Coward · · Score: 1

      Or you're defending your sunk cost and assuming those without a CS degree are too stupid to get one, completely ignoring the rest of the picture. Finances, location, and time are all required to make it through a degree program, and there are plenty of people who lack those things. They turn to the Internet to find those more knowledgeable than they are, and hopefully learn. They at least have the drive to learn, and all you can do is sit here and shit on it.

      Instead of berating these people perhaps you could show a modicum of empathy and understand that others don't have the same opportunities that you did.

      Of course, they don't teach that in STEM, now do they?

    3. Re:Umm, actually the code monkeys... by Tenebrousedge · · Score: 1

      Degrees aren't useless, but let's not pretend like they're an indicator of whether someone can program. You should post where you work so that people know to avoid it.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    4. Re: Umm, actually the code monkeys... by Viol8 · · Score: 1

      "Finances, location, and time are all required to make it through a degree program, and there are plenty of people who lack those things"

      I don't know what country you're in, but here in the UK people get a loan. Location? Whats that got to do with it. You have to leave mummies apron strings eventually. Time? Time for what? Does the family need you to run the corner shop?

      "Instead of berating these people perhaps you could show a modicum of empathy and understand that others don't have the same opportunities that you did."

      I worked hard to get my A levels to get into a uni and I worked for 18 months before I went there to save up extra money for when I was there instead of bumming around in the far east smoking dope. Opportunity had nothing to do with it.

    5. Re:Umm, actually the code monkeys... by Viol8 · · Score: 1

      "let's not pretend like they're an indicator of whether someone can program. "

      Not always, but they are an indicator that the person is interested in computers and has made the effort to learn more about them so the chances are that they can program better than someone who hasn't done a degree.

      "You should post where you work so that people know to avoid it."

      If they're the sort of people who've learnt some noddy scripting language at home and think they're ready for prime time corporate development on the 24/7 systems written in C++ here they wouldn't get an interview in the first place so you don't need to worry.

    6. Re:Umm, actually the code monkeys... by Tenebrousedge · · Score: 1

      they are an indicator that the person is interested in computers

      A weak indicator, sure. At minimum it's a sign that someone sat in a chair for four years. A better indicator would be if they picked up programming on their own outside of a work or school environment (which I did not, as it happens).

      If they're the sort of people who've learnt some noddy scripting language at home and think they're ready for prime time corporate development on the 24/7 systems written in C++ here they wouldn't get an interview in the first place so you don't need to worry.

      Self-taught yes, but I'm more of an FP snob these days and have no interest in bit-twiddling. If academia paid more I'd probably just go get lost in Lisp or APL or some other ivory tower language and end up treating the real world as a special case. Programming is interesting as puzzle-solving and as a general intellectual pursuit; when you start talking about making money off it I lose interest. However, my merits are really neither here nor there; the issue at stake is that your employer seems to hire assholes, which means that no one should consider working there regardless of ability.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    7. Re:Umm, actually the code monkeys... by greythax · · Score: 1

      I am a Data Scientist who has no degree, and respectfully, you sound like the one with a chip on your shoulder. Just because you don't learn them from school doesn't mean you can't learn algorithms on your own, and frankly, the ones they teach in most colleges are pitifully simplistic. I work with 30 or so college grads, and thanks to the decades of love for programming I have, I am the one most of them come to with advice as to how to complete their projects. In all this time, I find the 2 things that matter the most in making a good programmer are interest and initiative. In this industry in particular, if you don't have the ability to re-learn your profession every 5 years, you will quickly become outmoded.

      I particularly feel sorry for the current gen of grads. When I was college age, java wasn't even on the radar, and object oriented design wasn't even taught. There is a whole extra level of the science that you will never touch if you didn't start by banging around the hardware in ML on a c64. I occasionally bring up blitters and miniterms in conversation, and all I get is blank stares.

      Now, it is all fine and dandy that they don't NEED to know these things to be competent programmers, but it does illustrate that there are vast swaths of computer science that aren't even remotely touched by most Comp Sci programs. You get your degree, great! Congratulations on getting a strong foundation, now it is time to do the real work of learning and inventing. It's nice that you think the only way to acquire that knowledge is over 4 years while dedicating 40% of your time to Computer Science, while filling out your humanities and math in the other 60%, but it isn't the only road to mastery, especially today, with the easy availability of online resources.

    8. Re:Umm, actually the code monkeys... by Viol8 · · Score: 1

      "when you start talking about making money off it I lose interest. "

      Translation: I'm not good enough to get a job doing it.

      Thanks for clearing that up.

      "the issue at stake is that your employer seems to hire assholes"

      You can call me what you like Mr Unemployable, I'm the one with the well paid dev job. You're just some hobbiest.

    9. Re:Umm, actually the code monkeys... by Tenebrousedge · · Score: 1

      You can call me what you like Mr Unemployable, I'm the one with the well paid dev job. You're just some hobbiest.

      Lol no. It's been mostly freelance/remote work, but I'm in interviews with a number of SV startups; it seems likely that I'll be down there in a month or so. I'd ask what you considered to be "well paid" but I'm sure you can agree that salary is also not a strong indicator of being able to program -- we can use each other as evidence of that. And you probably shouldn't confuse lack of interest in money with lack of money.

      However, whether or not I am a hobbyist, I would still be the one doing this for love of knowledge and you would be the one doing this for money. I'm sure that you can justify that to yourself but you're not going to convince many that you have some inherently greater virtue. The "Greed is Good" speech wasn't meant to be taken seriously. Which I believe brings us right back around to you being an asshole, but hopefully you have exhausted that topic.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    10. Re:Umm, actually the code monkeys... by Viol8 · · Score: 1

      "with a number of SV startups;"

      Oooo, startups. Get you! Low wages, long hours and the company goes bust or gets bought out for its IP in a year. Either way you're out of a job. Enjoy!

      "but I'm sure you can agree that salary is also not a strong indicator of being able to program "

      Ha, you don't know much about real companies do you. :o) Idiots get fired before they get anywhere near a good salary here in the UK and with crap references they go nowhere and end up serving lattes for a living.

      "we can use each other as evidence of that."

      What evidence? All I see is your narcissist boasting with nothing to back it up. But hey, you can do functional programming, incredible! I was doing that in ML back in 91-93 sonny and it was just as useless then as it is now. Forced stateless recursion and call-by-value really isn't that much use in real world programming unlike the toy stuff you clearly do.

      "you would be the one doing this for money."

      Yes, because funnily enough adults have financial responsibilities, bills to pay and whats known as "kids" to support. When you meet something known as "a woman" (perhaps you've heard of them) you might even have some yourself.

      "Which I believe brings us right back around to you being an asshole"

      Actually yanky, its spelt "arsehole" - I don't own a donkey. However I've certainly been talking to one.

  16. Log! [Re:Bad statistics] by XXongo · · Score: 1

    Two data points at the beginning and end is not enough to declare a hockey-stick trajectory.

    Sure they are-- just plot them on log paper!

    1. Re:Log! [Re:Bad statistics] by Anonymous Coward · · Score: 0

      I can plot a hockey stick with one data point.

  17. Easy B by PopeRatzo · · Score: 3, Funny

    Students are flocking to CS majors because they're easier than Gender or Ethnic Studies and require less critical thought. Plus, the CS textbooks have the answers at the end.

    --
    You are welcome on my lawn.
    1. Re:Easy B by tommeke100 · · Score: 1

      There's indeed a difference between students enrolling and students successfully graduating.

  18. CSCI majors the first to be outsourced.. by LesserWeevil · · Score: 1

    I recommended my son take another form of engineering (mechanical/chemical/electrical) when he was looking around over CSCI. Too easy to outsource/offshore CSCI these days and it's likely to get worse.

    1. Re:CSCI majors the first to be outsourced.. by __aaclcg7560 · · Score: 1

      I know several people who graduated as electrical engineers in the 1990's who found themselves out of work after the dot com bust, went back to school to get their MBA, and now work in IT Support. They're mad that I make more money than them even though I got into IT Support a decade before they did. Not sure I would recommend an EE degree these days.

    2. Re:CSCI majors the first to be outsourced.. by Anonymous Coward · · Score: 0

      You actively hurt your son. Engineering is a dead-end profession in the West.

    3. Re:CSCI majors the first to be outsourced.. by Anonymous Coward · · Score: 0

      Hopefully, you also advised that he learn some Asian language, preferably Chinese. Their engineering opportunities dwarf ours.

    4. Re:CSCI majors the first to be outsourced.. by Anonymous Coward · · Score: 0

      An EE degree has worked pretty well for me. Continuous employment from college graduation until retirement, except for a few months between jobs here and there.

    5. Re:CSCI majors the first to be outsourced.. by Anonymous Coward · · Score: 0
  19. Computers by Anonymous Coward · · Score: 0

    Just a fad.

    1. Re:Computers by Anonymous Coward · · Score: 0

      App appers only app apps not LUDDITE computers.

      Apps!

  20. If you want a career in programming by Anonymous Coward · · Score: 0

    You were already programming as a kid and teenager. You'll already have developed some skill set even before setting foot on a college campus. Just getting a degree in CS is not enough. You were living and breathing it before you knew you wanted a career in it.

    The best engineers and scientists aren't molded in college or university. I think people just look at career earning potential, see CS and engineering as up there and assume they will make six figures out of college. But so many drop out after the first year or two because reality always sets in. It's a difficult subject and professors in STEM fields of study are not interested in passing you if you don't learn the material. We don't jokingly call it pre-business for nothing.

    I don't discourage people from trying it out, but the truth is only a third or less of freshman who start in a technical field of study will graduate with a STEM degree. The statistics here don't lie, and it's not like you can fake your way through 4 years like you can with other areas of study.

    1. Re:If you want a career in programming by Anonymous Coward · · Score: 0

      You were already programming as a kid and teenager. You'll already have developed some skill set even before setting foot on a college campus. Just getting a degree in CS is not enough. You were living and breathing it before you knew you wanted a career in it.

      The best engineers and scientists aren't molded in college or university.

      And this is where all those "let's increase diversity of the field" initiatives really piss me off. They all seem to bend over backwards to sell "the career," while perhaps not doing anywhere near as much to actually cultivate a genuine individual interest in the field.

    2. Re:If you want a career in programming by Anonymous Coward · · Score: 0

      You were already programming as a kid and teenager. You'll already have developed some skill set even before setting foot on a college campus. Just getting a degree in CS is not enough. You were living and breathing it before you knew you wanted a career in it.

      I was programming when I was 5 years old, developed the skills, got the CS degree, are there any jobs for me? NO. Absolutely NOT. There are NO jobs. NOT anywhere. What to do with my lifetime of skill and experience? Oh well, guess I can write code to bounce data around my home network. But I'll never get paid. There's no career in this field for the geniunely passionate. There are only jobs for fake "passionate" fakers who cheat their way through school and fake their way through work.

    3. Re: If you want a career in programming by Anonymous Coward · · Score: 0

      1. Rope
      2. Ceiling fan
      3. ???
      4. Profit!

    4. Re:If you want a career in programming by TheRaven64 · · Score: 1

      I've seen this from a few ACs, and I have to ask: what are you doing to try to get a job? Are you just sitting at home waiting for recruiters to call (actually, even that seems not to be sufficient to avoid job offers, maybe you've disconnected your phone as well)?

      --
      I am TheRaven on Soylent News
    5. Re:If you want a career in programming by Anonymous Coward · · Score: 0

      Are you just sitting at home waiting for recruiters to call (actually, even that seems not to be sufficient to avoid job offers, maybe you've disconnected your phone as well)?

      Recruiters are largely useless from where I'm sitting. There's a huge turnover in the tech recruitment industry where they seem to place innocent 20-somethings with the promise it will be easy to match candidates with employers and their commissions will be huge. That delusion doesn't last long.

      Most recruiters are just looking for a warm body to fill a chair. They'll scan your résumé through an "automated tracking system" to filter the right acronyms, then call you up for any position that matches two of the dozen acronyms the client wants. Then their client may grant you an interview, give you the runaround, put you through some tests and maybe a couple more rounds of interviews before dismissing you for lack of experience in the one obscure tool they use (never mind that you've managed to pick up a dozen such tools in the past).

      It's a racket. Skip the recruiters and go out and network.

  21. Computer science is not software engineering by blindseer · · Score: 4, Interesting

    I'm now in college for my second time now, first I studied electrical and computer engineering and now software engineering (under a CS major). Due to the large crossover between computer science and engineering I'll get to talking to some computer science students. I've also got to talk to some job recruiters in some rare moments of honesty.

    One thing is that many computer science majors want to go on to write code. There's nothing wrong with that, but then they have to take the courses that teach software development. Not many do, because those courses are hard and/or not very interesting. Seems to me that either these people were lied to by their CS advisors and recruiters (as I was) or they didn't have the grades to get into the engineering programs.

    I've got to talk to some hiring managers and the like and I've heard them say that they prefer engineering students to computer science. This is because engineering has a more rigorous math requirements, students are required to learn the engineering process, and anyone able to get their engineering degree can pick up a new programming language quickly. These companies are willing to send a new hire to a week long "boot camp" to learn whatever language they are using but not so willing to have to teach someone that learned every language under the sun in their CS coursework how to write good code.

    Now there seems to be something of a glut of software developers, at least where I live. I'll hear hiring recruiters say I need more programming experience. I happened into work doing firmware development but when layoffs happened I had trouble finding work again, so I used my GI Bill to go back to school. Having not learned my lesson yet from my experience studying engineering I went to a local university to look at their CS program that just started offering a software engineering "track".

    The advisors told me that the CS department was the "lead department" on this software engineering program, that was the first lie, and that the advisors would be helpful in choosing the classes I'd need to complete this "track", the second lie I was told. The advisors are worthless because at any university where CS is in the liberal arts college their goal is the "well rounded adult". They know how to get students to take their foreign language, history, and so forth. What they don't know is how to advise students on what courses to take on actually learning how to write code.

    I wasted a year in this stupid CS program because the advisors didn't know what courses actually applied to their own course prerequisites. They pushed me to take courses from the CS department instead of equivalent courses in the engineering school. Then there's the instructors in the CS department that simply cannot help but work political commentary into their lesson plans. A classic CS algorithm called the "stable marriage problem" included a disclaimer from the instructor that it was from a time when same sex marriage was illegal. It's not that 99.9% of the population would rather marry someone of the opposite sex, it's that it was illegal that was the problem, right?

    My advice to people that want to get into software development is to get a major in software engineering from a school that has an actual engineering program. Lacking that go major in some engineering discipline and get a CS minor or just take as much programming coursework you can. I found out a year too late that I could have gone to the engineering college, talked to advisors that know what software engineering actually means, and not taken so much bullshit from the liberal arts instructors. I got screwed because now I've got some bad grades in courses that I was not prepared for, and didn't even apply to my CS major, and I can't just switch to engineering any more. Had I gone to the engineering school for their advice on the software engineering program earlier, or talked to the engineering advisors first, I might not be in this predicament. I should have graduated by now but instead I'm looking to take yet another year of classes before I get the education I wanted and that piece of paper that employers want to see.

    --
    I am armed because I am free. I am free because I am armed.
    1. Re:Computer science is not software engineering by Anonymous Coward · · Score: 0

      When I was in school as an engineering major (20 years ago), the CS majors took about as much math as we did. In fact, getting a math minor only required an extra course or two. But, we have had about a decade of the CS departments dumbing down their curriculums to attract more students by teaching software development instead of computer science.

    2. Re:Computer science is not software engineering by shess · · Score: 1

      I got my BA in CS from a school which was in the process of calving their CS program out of the Math program. It wasn't a problem, and I've noticed that a lot of professional programmers would benefit from having had some liberal arts background, because a lot of the work involves communications (between people, not between computers!). It sounds like you maybe were at a school with competing interests who didn't necessarily have the students' best interests in mind.

      Of course, then you get down to more philosophical questions, like does a liberal-arts degree create more well-rounded graduates, or does it just filter out students? Of the various people I've seen go through such programs, often the successes started out pretty interesting, and I know plenty of people who came out the other side without broad interests.

    3. Re:Computer science is not software engineering by blindseer · · Score: 1

      I will agree that the CS department has competing interests but not that a more "well rounded" education is needed.

      The schools I've attended, and this seems to be the norm for other schools I've looked at, is that every program across the university must meet the same requirements on rhetoric, literature, speaking, history, and other arts. The big difference, and perhaps only difference, is that engineering does not have a foreign language requirement where liberal arts degrees (like computer science) does.

      Depending on which program you choose and how much foreign language you had in high school (or community college, or perhaps other sources) the students had to have 12 to 21 hours of non-major work in being "well rounded" out of 130 hours to graduate. The courses people could choose from seemed to be pretty broad. But, again, everyone had to have coursework on reading, writing, and speaking. So, I'm not sure what kind of education you believe these people lacked. They may have done poorly in these classes but I'm quite certain they were taken.

      The competing interests lie in that some students want a traditional computer science instruction for matters of instruction, research, and advanced programming, where others want to learn how to learn the skills to become a professional software developer. This lead to the software engineering "track" that the CS and engineering schools developed at the university I attend. It also lead to software engineering becoming a recognized degree granting discipline at many universities.

      It seems many engineering schools now offer accredited "computer science" programs. These are programs for the kind of student that wants to learn how to write good code. They might not be called "computer science" programs but they meet the same industry recognized standards that computer science programs from liberal arts schools do. Where I go to school they just started offering such a program, and had it existed two years ago I'd be in it right now, or just as likely out of it since I had enough prerequisites and such that I'd have graduated by now.

      In the end it is the student's burden to choose courses that will teach them the skills they need to write good code, as well as be a "well rounded" adult. It's just been in my personal experience, and the experience of many others I have spoken with, that a liberal arts computer science program rarely produces a skilled software engineer. A lot of this lies with the universities that have overburdened inexperienced advisors, which seems to be a problem that is wide spread. A lot lies with the schools that emphasize being "well rounded" over being skilled in their major. But it also lies with students with dollar signs in their eyes and focus on the degree as a ticket to wealth instead of as an opportunity to learn to be good at their job.

      --
      I am armed because I am free. I am free because I am armed.
    4. Re:Computer science is not software engineering by Anonymous Coward · · Score: 0

      I've got to talk to some hiring managers and the like and I've heard them say that they prefer engineering students to computer science. This is because engineering has a more rigorous math requirements, students are required to learn the engineering process, and anyone able to get their engineering degree can pick up a new programming language quickly.

      Agreed. You need to hire from a university that treats computer science / software engineering at an undergraduate level more as an engineering discipline - NOT as a math discipline. Save that for the graduate levels.

      The advisors are worthless because at any university where CS is in the liberal arts college their goal is the "well rounded adult". They know how to get students to take their foreign language, history, and so forth. What they don't know is how to advise students on what courses to take on actually learning how to write code.

      Foreign language was an prerequisite from high school BEFORE entering my university - considered a catchup course if not taken. Not a bad thing - but never appeared on a standard 4 year plan. See above. 30 credit hours general ed requirements, 30 hours math, 30 hours other technical work, 30 hours CS courses.

      For others reading this, look up accredited universities for Computer Science - they DO exist for a reason.

    5. Re:Computer science is not software engineering by Anonymous Coward · · Score: 0

      Blah blah blah you went to a shit program, what's the problem. If you went to CMU, MIT or Stanford and had that experience that would be interesting. Otherwise it's like saying you went to McD's and were pissed that it didn't look like the picture on the TV commercial.

    6. Re: Computer science is not software engineering by Anonymous Coward · · Score: 0

      But but but i want to be the lead cellist of a national orchestra, why don't the advisors tell me what classes ro take for that? I don't care about musical notation or theory, i just want to learn to play at a champion level!

      And the KFC i went to was awful, they didn't even have a wagyu steak and cheese burger on the menu!

    7. Re:Computer science is not software engineering by djinn6 · · Score: 2

      While your experience is interesting, I don't think you can conclude CE or CSE is what people should go for. I got my BS in Computer Science and got a great job offer before I even graduated. I have friends who went for CE and we were in the exact same classes. In the end, they had slightly more trouble finding jobs they liked than me, but it wasn't a huge difference.

      I also want to dispel another misunderstanding you seem to have. College level CS classes don't teach you how to code. Actually, this applies to all college classes. They don't really teach you: they point you in the right direction and expect you to learn it for yourself. That also means you don't actually need them to learn. I have plenty of (very highly-paid) coworkers who never took a single CS class in their life and learned everything they needed by themselves.

      There's an endless ocean of tutorials, sample code, documentation and help forums that's just a Google search away. If you're passionate about software, CS classes, or a lack thereof, will not stop you. With enough practice, coding will eventually become second nature. For me at least, writing code can be easier than stringing together proper English sentences.

    8. Re:Computer science is not software engineering by blindseer · · Score: 1

      While your experience is interesting, I don't think you can conclude CE or CSE is what people should go for. I got my BS in Computer Science and got a great job offer before I even graduated. I have friends who went for CE and we were in the exact same classes. In the end, they had slightly more trouble finding jobs they liked than me, but it wasn't a huge difference.

      My complaint isn't that of not finding a job, it's not finding an education. I knew I was marginal in programming in a modern language because my focus area of study was in hardware, not software, as an electrical/computer engineering student. I learned a lot of logic and circuits but not much about things like object oriented programming or memory management. I knew I have to do some learning on the job if I found work doing software, as opposed to firmware, but employers were not terribly willing to invest the time in me to learn on the job when there are others just graduating that learned the latest and greatest shiny new programming language as part of their object oriented programming class.

      There's an endless ocean of tutorials, sample code, documentation and help forums that's just a Google search away. If you're passionate about software, CS classes, or a lack thereof, will not stop you. With enough practice, coding will eventually become second nature. For me at least, writing code can be easier than stringing together proper English sentences.

      That would teach me how to code but, as others have pointed out, this is quite meaningless to many employers. Unless there is a piece of paper from a respected entity they cannot be sure you actually learned something as opposed to just sat in your basement and played video games. Going to college for me fills a whole in my resume that Googling away for code cannot do.

      The problems in the CS department at my school, and it seems at many other schools, is partly a problem of their own creation. They know people want to learn to code so they recruit them to their school to get butts in seats, and the money that comes with them. These recruiters are not just competing with other universities but also other departments within their own university. The advisors I spoke with at the CS department could have told me the truth that the software engineering program they had was shared with the CS department and the ECE department, but they lied and said that if I wanted in the software engineering program I'd have to talk to them.

      The advisors could have been truthful as well and told me that their advising staff was overwhelmed and suggested I speak with advisors in the engineering department. Or perhaps speak with the university advisors. (My school has a pool of advisors open to undeclared and nontraditional students under what they call the "university college" which is perhaps uncommon among other universities.) They knew I have an engineering background, they knew I am a nontraditional student, but they wanted me in their program very very badly even though there really wasn't room for me and even though I'd likely be more "comfortable" in another program.

      My first year was a mix of courses too advanced for me and too simple for me, because the advisors don't know their own program, don't know engineering, and don't have the time to look over anyone's course plan in any detail. My first year was a bomb. After that I transferred to the university college, where they have the time to actually talk to the students. I got into some engineering classes, where the instructors actually know how to teach people to write good code.

      I also found out that I could have gone to the business college to address some of my problems in finding classes that weren't chronically packed, overwhelmed advisors, and so on. This seems to be an industry wide problem, as the article under discussion here verifies, and so I suggest going outside of CS if one can to get a good education. Engineering is a great place to lea

      --
      I am armed because I am free. I am free because I am armed.
    9. Re:Computer science is not software engineering by Sumus+Semper+Una · · Score: 1

      This must be a school by school thing. In the university I went to, the CS department was a part of the college of engineering. They didn't (and still don't) offer anything like "software engineering" as a major. You can tailor the classes you take to be more software or systems oriented and get the same degree - they leave that up to the student. That does, of course, mean that not all students with a CS major leave equal, but I'm not sure that's even a realistic goal. I don't think there is any college or university that can boast graduates all having equal quality and breadth of knowledge.

      And, to be quite honest, unless you're going to college for something requiring a post-graduate degree then the primary benefit of any sort of computer related major degree should be to give you a wide array of foundational knowledge, exercise in critical thinking, and a foot in the door for your first job. If you're thinking of a 4 year computer science or software engineering degree as job training, you're doing it wrong. If you already have the foundational knowledge, you'd get far more bang for your buck getting a lesser degree in whatever applied field you want to work in and cutting your chops with internships and securing an entry level job.

      My most important advice for students thinking about any sort of computer-related major is this: don't do it unless there is something about computers that makes you fidget with them, try to figure out their inner workings, and makes you want to try to get them to do different things just to see if you can. I don't care how good the money is. If you go into the field you're going to be competing with and working with others who do it because they love it with a passion and will put more time and thought into it than you're ever going to be able to match if you don't love it too. And I can speak from experience that those of us who do it because we love it don't find it very enjoyable or rewarding to work with people who do it because they thought the pay would be good.

    10. Re:Computer science is not software engineering by Anonymous Coward · · Score: 0

      My school had computer science in the engineering college. The other students never considered us "real" engineers, because there's no professional licensing body for us. There were also computer engineering and software engineering degrees (double majors were all the rage!) Software engineers got it the worst, because they actually called themselves engineers. The math was super rigorous, in calc I & II alone, we covered as much material as some other universities with similar programs spread out over 3 and 4. That left room for required art & perf, couple humanities, a some others that added up to a couple semesters if you took them all at once. Pretty well rounded. Did have a bad rap for cheating in the CS program right before I got there, but your education is what you make of it really.

      A couple other schools I considered had CS in the arts & sciences college. I'm pretty thankful I picked the school that I did, because you can say a lot of bad things about engineers, but at the end of the day they are trained to make shit happen in real life. New shit no one has ever done before too. There were complaints from the other students about not having occupational programming classes. Personally, I felt like we wrote a lot of code, but it wasn't shit like "how to build an e-commerce site." It was all the concepts of known computing that a person really has to spend a career fiddling with to figure out how to solve real-world problems.

      Overall, good buy. Would purchase again.

      But yeah, hire programmers with engineering backgrounds if you want to get shit built.

    11. Re:Computer science is not software engineering by blindseer · · Score: 1

      If you're thinking of a 4 year computer science or software engineering degree as job training, you're doing it wrong.

      Then my CS advisors were lying to me even more than I thought? They are selling this as job training. The people that hire for software development look for computer science graduates. If it's not job training then what is it?

      If you already have the foundational knowledge, you'd get far more bang for your buck getting a lesser degree in whatever applied field you want to work in and cutting your chops with internships and securing an entry level job.

      If a CS degree leads to even an "entry level job" then it sounds like job training to me.

      In the engineering school the students are told from the start that they are expected to be able to build things when they finish the program. That's what engineering is. In computer science it is what it is, a science. Recent trends have been to teach students how to develop software but that's not were it got started. People that graduated in computer science were expected to do science, not engineering. This shows in the course requirements. Any ABET accredited engineering program will have an "engineering" course in every year of the program. First year will have an intro to engineering class. The last year will have a design project. The years in between will have at least one class where students will do a group design project. In computer science, unless they are also accredited as an engineering program, will normally have just one required class dedicated to a group development project. Students can typically opt to take more coursework dedicated to engineering, but that's not required.

      I'm not arguing that you cannot learn how to right good code in computer science, only that you are not forced to do so. In engineering there is a requirement that people do "engineering", or as close as they can in a university environment. So when people leave an engineering program they know how to do engineering, and the hiring managers have picked up on this fact. This shows in the conversations I've had with hiring managers, statements made by university staff, and others.

      This is why the universities I've gone too, and others I've investigated while looking for a school to attend, will typically offer a software engineering program, track, certificate, or whatever. Where I go to school the software engineering "track" or "focus area" is open to students in engineering and computer science. People can study electrical/computer engineering and not be a "software engineer", just as computer science students can graduate with only taking the one required "software development" course. The CS departments nationwide have picked up on that there is a need for software engineering coursework in college and have begun to offer that to their students. If people want to study the science that is computer science then they can do that, and go on to teach, research, or learn the engineering process on the job as a software developer.

      This also applies to other forms of engineering. I remember having a chat with an experienced engineer, days or weeks before his retirement, and made some joke about having learned something in "engineering school". He told me that he didn't have an engineering degree, he studied physics in college. He apparently learned on the job well since he retired from a job titled "senior engineer".

      --
      I am armed because I am free. I am free because I am armed.
    12. Re:Computer science is not software engineering by blindseer · · Score: 1

      My school had computer science in the engineering college.

      I have no experience with such and no one I know went to such a school either. My complaints are with schools that have CS under liberal arts. There has been a shortage of competent CS instructors for years, perhaps even decades. Where I studied electrical/computer engineering it got so bad that one CS course I was in the head of the CS department was in class one day instead of our usual instructor. He started class with a statement that he knew the instructor was sub-par, that students have complained, and he'd allow students to switch to other sections of the course if they so wished. I did not have that option since I had course conflicts with other classes. After that the section I was in had half as many students as before.

      Things only got worse. Anyone that could write code were getting hired, and teaching doesn't normally pay well. What we saw for instructors were people that came to the US for graduate school on a student visa, and barely spoke "American" English. They spoke English, but the "Queen's English" with heavy accents. The engineering department started their own parallel courses for engineering students, recruiting instructors from within the department, because the poor quality of CS instruction was making them look bad.

      I would have thought in the time between my engineering education and my going back to school in CS that things would have improved. Apparently not. I've seen both sides now, CS and engineering. Engineering departments do not seem to be nearly as affected as CS in finding competent instruction. I can only speculate why this is. The growth in the number of people taking CS as a major certainly has to play a part. While I have first hand experience at just two universities, and some second hand knowledge of other schools, I'll read in the news of a shortage of CS instructors here and there. This is not an isolated problem.

      So, my advice to people that want a proper education in software development is to go into engineering. This has to do with the seemingly widespread problems of CS departments recruiting incompetent instructors, the lack of an engineering "mindset" in most CS programs, and that recruiters have learned that engineering majors tend to make better software developers. In general it just looks better on paper, and there is a history on why that is.

      If you want to major in computer science for other reasons, such as to be an instructor yourself, then be my guest. We need more people that know how to teach computer science.

      --
      I am armed because I am free. I am free because I am armed.
    13. Re:Computer science is not software engineering by Sumus+Semper+Una · · Score: 1

      If a CS degree leads to even an "entry level job" then it sounds like job training to me.

      What I meant was that if you've already got experience with firmware development and are being told by prospective employers that you need more programming experience, I'm not sure a 4 year degree is your best option. A 2 year degree is often cheaper, more focused, and much more applicable for "experience" requirements. But maybe you were talking about 2 year degrees as well. That may have been my misunderstanding.

      From what I've seen in my experiences as a software developer, your first job will look at your degree. After you've been doing the work professionally for a couple of years or more, experience is king and your education is a side note at best (assuming your experience was with things that your next employer needs you to know). Flags may be raised if you don't have the degree people are looking for, but if you already have the experience they need, most employers are willing to just ask the applicant some basic questions to figure out why they didn't go the traditional route.

      I've interviewed and worked with new grads from both the computer science and computer engineering tracks and I haven't found a significant difference in them as entry level workers. They both have lots of gaps in knowledge they're going to need and lots of things they're going to have to unlearn or have to re-evaluate the importance of things they learned in classes.

      But if you're dead set on that college and one track that focuses on hands-on work more than the other, definitely go for that track.

    14. Re:Computer science is not software engineering by h4ck7h3p14n37 · · Score: 1

      I went to school at the University of Illinois' Chicago campus in the last half of the 90's and they offered computer science under both the College of Engineering and the College of Liberal Arts and Sciences. Some of the in-major requirements are slightly different, like whether you take an Algorithms class taught by a Mathematics or an MIS professor, but overall the curriculums were comparable. Everyone learned C and there was an OOP elective to take if you wanted to learn C++ and Smalltalk.

      I know people who graduated from both colleges and have never heard of employers having a preference for one of the other.

    15. Re:Computer science is not software engineering by blindseer · · Score: 1

      I know people who graduated from both colleges and have never heard of employers having a preference for one of the other.

      That's because they both got a computer science degree from the same university with, as you point out, having highly similar coursework. I was comparing computer science to engineering from the same university, in universities that had computer science only in the liberal arts college.

      Computer science programs have in recent years started to cater to students that want to learn how to write good code, and the managers that want to hire them. At my school, in just the last couple years, I saw the software engineering track get created for both computer science and engineering students. Also, the engineering department began to offer a computer science major, as a bachelor in engineering program. Those that want to take a more traditional computer science path can still do so, as a computer science major lacking the "software engineering" electives. Those people will do better in research, teaching, and so on, but they will lack the engineering background that it takes to write good code.

      I'm just offering a warning to those that want to find work as a software developer. Learn from my experience. College recruiters will lie to you, verify everything they say with a second opinion, looking at their own course plans, etc. Succeeding in software development means learning the engineering process, you are most definitely going to get this in an engineering program in college, finding it in computer science may be difficult or impossible. If you do major in computer science and want to do software development then take courses that teach software development., you might not find these classes in the CS department, they may be in the engineering department. Most schools will let CS students take software engineering courses from the engineering department, take them if you can. The one required class titled "software development" is not sufficient. This is only one class and, as experience and news articles like this show, the instructors may be overwhelmed with students and not offer a great education. Also take an advanced software development course, or two, or three. These will count toward your copious number of electives you'll need to fill, learn to write good code instead of taking that "web programming" class. (That class was a total waste of my time, who hand codes HTML any more?)

      As a computer science major you will be competing with students that majored in software engineering and computer engineering, and they will have taken at least four courses in software development. Those that took writing good code seriously will have taken even more.

      Your mileage may vary, buyer beware, etc.

      --
      I am armed because I am free. I am free because I am armed.
    16. Re:Computer science is not software engineering by Tenebrousedge · · Score: 1

      Then my CS advisors were lying to me even more than I thought? They are selling this as job training. The people that hire for software development look for computer science graduates. If it's not job training then what is it?

      Yes, if they said that they were wrong. University exists to teach the academic state of the art, not the professional state of the art. You should learn algorithmic analysis and theory of databases, compilers, and networks, but you should not be learning the framework du jour and even source control is relatively irrelevant. This may or not be useful in the workplace, but it is not job training and universities do not exist to provide that. Admittedly, many people have this confused and society at large does nothing to discourage it.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  22. outsourcing by Anonymous Coward · · Score: 0

    When I was about to go to college to be a Computer Science major in 2003, there were people saying I wouldn't have a job when I graduated cause they were all being outsourced to India. Wow have times changed.

  23. Not telling the whole story by rmullig2 · · Score: 1

    Lots of kids will go into Computer Science but not make it through. It will be interesting to find out how many stayed the course for four years and got the CS degree as opposed to those who found it to be more work than they cared to complete.

    1. Re:Not telling the whole story by Anonymous Coward · · Score: 0

      Precisely.

      I only have an Associate's degree and it was still a highly select group of people graduating with me compared to the amount of people I saw in the beginning courses.

      The beginning courses had multiple time slots and they were all filled (Intro to programming, JS, etc). By the end, they were having trouble filling the final classrooms (Advanced Data Structures and Algorithms). Even then, there were a couple people in that class that I'm fairly certain needed to take it again.

  24. Tech Employers are Flocking to Foreign Labor by walterbyrd · · Score: 2

    Tech employers want to offshore as many jobs as they can. And the jobs that cannot be offshored will be given to visa workers.

    If you can get a top secret clearance, you will probably be alright.

    1. Re:Tech Employers are Flocking to Foreign Labor by plopez · · Score: 1

      Or have a skill set the commodity Java/.Net developers do not have.

      --
      putting the 'B' in LGBTQ+
    2. Re:Tech Employers are Flocking to Foreign Labor by Anonymous Coward · · Score: 0

      I wouldn't say that everyone is trying to offshore everything anymore, per se.

      However, the demographics of those working in the "need clearance and/or citizenship" areas of the field are drastically different from the general industry.

  25. More opportunity! by plopez · · Score: 1

    For nerd herders. *Someone* has to do it. You'll have to have good soft skills though.

    --
    putting the 'B' in LGBTQ+
  26. What give him the idea that an workstation a IPMI? by Joe_Dragon · · Score: 1

    What give him the idea that an workstation a IPMI? for remote power on?

  27. Chicks by Anonymous Coward · · Score: 0

    "College Students Are Flocking To Computer Science Majors"

    Does this mean that more college students are deciding to major in Computer Science, or students who are majoring in Computer Science are becoming more popular?

  28. Re:What give him the idea that an workstation a IP by __aaclcg7560 · · Score: 1

    What give him the idea that an workstation a IPMI? for remote power on?

    I don't recall how it was done in 2007, as I never remotely turned on a workstation as a help desk tech. Where I work today has the 1E client installed on workstations. As a remediation tech, I have to remotely turn on or reboot workstations to get them to patch correctly. The 1E client works most of the time, if it was installed and installed properly.

    https://www.1e.com/blogs/2014/12/18/1e-web-wakeup-users-can-wake-computers-anywhere/

  29. Why, for God sake why? by Anonymous Coward · · Score: 0

    There is no money there. The indenture servants from South Asia has driven the labor rates so low, you can't buy pizza with the money.

  30. Practical != Academic by Tenebrousedge · · Score: 5, Insightful

    You're arguing for some sort of union or guild style of organization and instruction. That's not what university is for. University is not there to teach the practical state of the art, it's there to teach the academic state of the art. The tech stack is incidental to that end, and Microsoft has absolutely nothing to do with this topic. There are a lot of people who confuse university with a job training program, and the US government and culture at large has done nothing to discourage this. Computer Science is Turing, McKay, Shannon, Knuth, Dijkstra -- and note how only one of those people ever owned a computer. Both the theoretical and practical are important scopes of knowledge for a programmer, but the university's purview should only be the former.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    1. Re:Practical != Academic by speedplane · · Score: 1

      There are a lot of people who confuse university with a job training program

      No top tier tech company accepts many new engineers without these credentials. Like it or not, it is a training program.

      --
      Fast Federal Court and I.T.C. updates
    2. Re:Practical != Academic by Drethon · · Score: 1

      There are a lot of people who confuse university with a job training program

      No top tier tech company accepts many new engineers without these credentials. Like it or not, it is a training program.

      College doesn't train you to work but how to learn, completing college is simply an indicator to industry that you are most likely trainable. I learned plenty of basic theory in college but most everything that matters in my job did not come from college but from learning on the job. The best thing my college could do is make me understand what they taught me was not the end of my learning but just the beginning.

    3. Re:Practical != Academic by Tenebrousedge · · Score: 1

      Non sequitur.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    4. Re:Practical != Academic by Ol+Olsoc · · Score: 1

      There are a lot of people who confuse university with a job training program

      No top tier tech company accepts many new engineers without these credentials. Like it or not, it is a training program.

      Actually a pecuniary extraction/hazing program.

      --
      The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
    5. Re: Practical != Academic by prefec2 · · Score: 1

      Your argument does not counter the prrvious one. While the perilous argument points out that universities communicate the state of science, you claim companies expect it to be training for practice. Therefore, they make the same error as students who think a university us a job training center. However, as an academic you should be able to transfer science knowledge to practice by yourself.

  31. We need a focus on Software Security by Early+Six+Digit+UID · · Score: 1

    I know that true Computer Science is a branch of mathematics and that an actual computer isn't necessary for its study, but let's be honest - the overwhelming majority of these folks are going to try and become developers. Given that, I really hope that university programs start focusing on software security, documentation, technical writing, and peer review. The trend today seems to be using whatever hot new modules and stacks are floating out there, assuming (or perhaps not caring) that their authors have made everything secure. Software Engineering is really difficult to do properly in the best of circumstances, let alone when the boss is breathing down your neck and all of your expensive veterans have been run off to be replaced with green employees.

    I do write software, but I'm an engineer who just codes to get things done quickly. I've done some work as a Software Engineer when my normal work dried up for a while. The attitudes toward documentation I've seen at work and in the open source community are quite worrying. A lot of emerging technologies are going to be hamstrung by insecure development - smart grids, self-driving cars, Internet of Things, etc.

    I know I'm kind of an outsider looking in, but it just feels like we're building our house on a really shaky foundation and everyone is too busy talking about six-figure salaries and massages at work to care.

  32. A little CS wouldn't hurt by NotSoHeavyD3 · · Score: 1

    I mean I'm still surprised how many people who are professional developers who are considered good literally don't know when they should use a link list, an array, or a map so they always use arrays. (Admittedly that's CS102.)

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
    1. Re:A little CS wouldn't hurt by Anonymous Coward · · Score: 0

      I like sparse arrays of pointers.

  33. Of course how many finish? by NotSoHeavyD3 · · Score: 1

    Since I kind of remembered when I took that stuff years ago there was probably around a 100 students in CS101 but by the time I graduated it was maybe 10-20

    --
    Did you know 80 to 90% of the moderators on slashdot wouldn't recognize a troll even if one dragged them under a bridge.
  34. All credit goes to Trump by Anonymous Coward · · Score: 0

    Just wait for his tweet taking credit for this.

    1. Re:All credit goes to Trump by Anonymous Coward · · Score: 0

      Nah mate, Trump is blamed for everything. It's always his fault. He's evil incarnate didn't you know? Note that he's still pilloried for those gals with the Robot from Afghanistan, even though he's the one that got them into the US to compete. Basically, the guy is irretrievably evil, no matter what he does or does not.

  35. Forget the six-figures for most of these majors by kevmeister · · Score: 1

    With the big infusion of CS degrees, the market will get far more selective and the big salaries will fade away. The cream of the crop will do fine, if not as well as in the past, but there will be a long tail of people who are really not cut out for the work and never will really be good and will be very disappointed. This has happened to other "glamour" fields in the past, but not to this degree.

    Those who don't have the mindset for the work may get a degree. Maybe some will actually get graduate degrees, but will probably never be terribly successful. At the same time, the median salaries are going to start to slide along with the mean skill level of freshly minted BS holders.

    --
    Kevin Oberman, Network Engineer, Retired
  36. I keep hearing this story by rsilvergun · · Score: 1

    and so far it's all been from math wiz's from another country (India/China) who came here to get a CS degree but grew up in a country w/o easy access to PCs. When I went to college they were the only folks who didn't know a PC inside/out (though it was just the Chinese, there weren't a lot of Indians yet).

    What I'm saying is it's not that the schools or the students are bad, it's that they have different backgrounds with odd (by our standards) upbringings.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  37. If they pay's good they'll stick around by rsilvergun · · Score: 1

    but I expect them to go running when they realize that if you're not a math wiz you can't compete with the Indians and their 70+ hour work weeks and borderline indentured servitude.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  38. Re: What give him the idea that an workstation a I by KGIII · · Score: 1

    Potentially with Wake-on-LAN.

    --
    "So long and thanks for all the fish."
  39. College grads are after 2x pay code monkey jobs by jmcbain · · Score: 1

    Computer science graduates don't want code monkey jobs. They want the software engineer jobs that pay 2x the salary of code monkey jobs. I'm talking about the Google/Apple/Facebook/HFT-calibre jobs that are paying $300K+ total comp in Silicon Valley and elsewhere. A college education provides the foundation of algorithms, computer architecture, programming language semantics, and specialization that allow the graduates to continue working and learning effectively and efficiently, where the diploma is the de facto proof that the student is capable of doing so.

    1. Re:College grads are after 2x pay code monkey jobs by Anonymous Coward · · Score: 0

      Google/Apple/Facebook/HFT-calibre jobs that are paying $300K+

      I think you're way off on that compensation figure. Some people at Google earn that much and more, but it's not typical. The standard starting offer in Silicon Valley is more often in the range of 125-150K and most people never make more than that unless they found their own company or are already famous.

  40. What about lawyers? Or other fields like teaching. by Anonymous Coward · · Score: 0

    Not much opportunity to practice law as a teenager. Or teachers. Business management. Or a pilot. There are many fields that are just not doable as a kid.

  41. Angel of The LORD popped up by Hognoxious · · Score: 1

    Although to be fair, "flocking" means you can fly.

    In that case, why were the shepherds in the carol all seated on the ground?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re:Angel of The LORD popped up by TheRaven64 · · Score: 1

      Obviously the shepherds can't fly, only the sheep can fly.

      --
      I am TheRaven on Soylent News
    2. Re:Angel of The LORD popped up by Hognoxious · · Score: 1

      It'd be quite difficult to control them then, wouldn't it? Or perhaps they have flying collies.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    3. Re:Angel of The LORD popped up by TheRaven64 · · Score: 1

      Why do you think they carry such long poles with hooks on the end?

      --
      I am TheRaven on Soylent News
    4. Re:Angel of The LORD popped up by Quirkz · · Score: 1

      Did they learn flight from the pigs?

  42. Wrong order, and then some... by s.petry · · Score: 1

    The dot-com bubble broke the priesthood and everyone who could put up a web site. Unfortunately most of those people were clueless. If not for massive virus outbreaks stealing people's credit cards and destroying the web servers that the clueless put up, the dot-com bubble would not have burst so badly. I quoted 20 or so projects for Solaris in that last few months before Melissa, and lost all of the bids to some small company running Windows. Needless to say, all 20 of those people started calling me for help after they lost their servers and customers begging me to help.

    My answer then is the same as today. "I'm like the maid, I don't do windows..."

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:Wrong order, and then some... by pete6677 · · Score: 1

      cool story bro

  43. Enrolments are up, however... by Anonymous Coward · · Score: 0

    Given that CS schools tend to have a huge drop off from year one, does an increase enrolment automatically counter that? Seeing a degree through isn't the same as doing the starting courses. That and are the kids who are starting it going on with CS, or going to EE or the Sciences or somewhere else? Data on that? Not so much, or at all.

    Note that Stanford CS for one seems to graduate around ~100 a year, even back in the "boom years."

  44. Makes sense by Anonymous Coward · · Score: 0

    My university has a scary wait list on the computer science department. It's getting so big now it's literally going to have to get its own building soon, and the faculty for it is way understaffed. From my perspective (doing cyber security major under the umbrella of the CS department), they're barely teaching some of these programmers security in coding, and that's really the base of security, to bake it into the software development lifecycle. So perhaps we can expect a flood of programmers who get less security training than we need? I'm kind of curious

  45. History repeating itself by Tony+Isaac · · Score: 2

    In the late 80's, there was a rush of students to the then-new Computer Science majors at universities around the nation. EVERYBODY wanted in. There was the promise of good, high-paying jobs for graduates. Sound familiar?

    At my small college, 800 of the 1600 Freshmen at the school enrolled in Computer science. The next year, half of my classmates realized they were in over their heads, and transferred to other majors. This trend continued until graduation, when 25 of us actually completed the major.

    Computer science is like art. You either have it or you don't. In both cases, the intrinsic talent must be developed and polished, but there has to be in-born talent to begin with. You can't force it, no matter how much you might like the salaries being promised.

    1. Re:History repeating itself by Tenebrousedge · · Score: 1

      Computer science is like art. You either have it or you don't. In both cases, the intrinsic talent must be developed and polished, but there has to be in-born talent to begin with. You can't force it, no matter how much you might like the salaries being promised.

      I disagree that this is true of either, having taught both subjects. Or at the least one must consider that there is a lot of low-skill positions in both fields.

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  46. Been a Contract Programmer for 29 years by oldgraybeard · · Score: 1

    I am not so sure I would advise my grand kids to get a CS degree. I wonder if a trade skill like Electrician or Plumber might be a better choice with a better earning potential and future ;)

    They will all have CS skills since their Dad and I are both in the business anyway.

  47. Take my test by buss_error · · Score: 1

    Here's a test I used to give people applying for a job as a programmer over the phone to get a "serious" interview.

    1. Use pseudo code to display invoice transactions. Your data set is:
    Primary Key: Account number
    Secondary key: Transaction date/time
    3rd key: transaction number (a hash of the account number, date/time)
    Note: Database returns are in ascending key order by default.

    2. Use pseudo code to return a list of US coins to add up to $5 dollars.

    3. You have 100 feet of property you want to erect a fence on. How many fence poles do you need if you place a post every 10 feet?

    4. Describe how DNS works

    5. What verbs are available for HTTP?
    \\\\\

    Answers:
    1. If not sorted in reverse date/time order, fail. When you need to look at an order, it is rarely the first one you ever had with us that is the issue.
    2. Dollar coin, fifty cent coin frequently missed
    3. 10 posts == fail, 11 posts == pass. 11 posts, but you might need another just in case == extra consideration as not all posts can be expected to preform 100% without inspection protocols or in case of error. So it may be worthwhile to have a spare around.
    4. Look to see if they mention TCP at all. Most will forget that. If they do, ask when TCP will always be used (large zone file transfers is most common)
    5. PUT, POST, GET, HEAD DELETE
    Meta:
    If I hear a lot of keyboard clicks in the background, I'm assuming they are using a search engine. Not bad in and of itself, it's sometimes faster to find out things via the web. But I will be digging in more for those folks.

    They need to score 4 out of 5 to get a in person interview. These days, I'm no longer management and no longer am involved in hiring.

    --
    Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
    1. Re:Take my test by Anonymous Coward · · Score: 0

      Might as well have asked "how long is a piece of string". Aside from the DNS question, the rest amount to HAHA GOTCHA! SEE? YOU FORGOT A DOLLAR COIN! SEE?? SEE?? OBVIOUSLY YOU MUST BE A BAD PROGRAMMER B/C U FORGOT SOMEHTING THATS NOT EVEN PROGRAM RELATED!

      HTTP in practice is GET/POST and rarely HEAD. That should have been the question, since it shows the candidate knows how distinguish 'relevant' from 'obscelete' - which you do not. Missing a whole bunch that you aren't even aware of. Probably because you don't know shit about HTTP or whether its 1.0 or 1.1 or anything else, and think trick questions are "good hiring practice", like a fat useless idiot with superficial knowledge.

      I'm no longer management and no longer am involved in hiring.

      Well you are stupid as fuck, so it's likely become "no longer employed" and soon hopefully "no longer alive"

    2. Re:Take my test by Anonymous Coward · · Score: 0

      " it shows the candidate knows how distinguish 'relevant' from 'obscelete'"

      Learn to spell, stupid fuck.

    3. Re:Take my test by Anonymous Coward · · Score: 0

      You already made it clear you have trouble with 'relevance', you distracted shitbag.

    4. Re:Take my test by Anonymous Coward · · Score: 0

      3. You have 100 feet of property you want to erect a fence on. How many fence poles do you need if you place a post every 10 feet?

      3. 10 posts == fail, 11 posts == pass. 11 posts, but you might need another just in case == extra consideration as not all posts can be expected to preform 100% without inspection protocols or in case of error. So it may be worthwhile to have a spare around.

      That's strange, you only need 10 posts to enclose a 20'x30' plot with a 10' gate (or no gate). Other design considerations will require more posts, but it can be done with 10. Or it could be 0 if you argue that wanting to erect a fence does not constitute an operational requirement to construct the fence and therefore cannot be used to authorize the use of funds to procure the materials. Come back when you have formally documented requirements and all applicable approvals in hand. Until then, you need 0 posts because you're not going to be erecting anything.

  48. I think it's great by nospam007 · · Score: 1

    That will be the future taxi drivers and they will be capable of programming their navigators.
    What's not to like?

  49. Hockey No, Hokie-Pokey Maybe by dcw3 · · Score: 1

    Looking at the graph on http://insight.ieeeusa.org/ins... there's no resemblance to the "hockey stick" graphs from which the term was coined.

    --
    Just another day in Paradise
    1. Re:Hockey No, Hokie-Pokey Maybe by Verdatum · · Score: 1

      Right, none of the data sets show anything remotely hockey-stick like. Even the table that isn't charted turns out to be very linear, minus the drop in 2004. At best, small portions of some charts are quadratic. Hockey-stick is a long period of no growth followed by sudden exponential growth. It's not just some term you throw around as a new hyperbole buzzword >_

  50. Computers, Computation, and Computer Engineering by Tenebrousedge · · Score: 1

    No, you're just too dumb to distinguish between a mathematical discipline and an engineering one. Computer science has fuck-all to do with electricity. High and low current can be used to implement binary math, but so can any number of other physical phenomena, and the entire point of the discipline is to be able to describe computation independently of the physical world. And you should know as well as anyone that the field was founded by Turing long before an electrical digital computer existed.

    Now, you may have meant to say something not-retarded like that computer engineering is impossible without knowing about electricity. You would still be wrong, for the same reason: non-electric computers may not be practical, but they do exist. Of particular note there have been a couple fluid computers, which implemented binary logic using liquids. You may also have heard of optical computation, which has been verging on being a practical technology for a couple decades now.

    The point where you need to know about electricity in computers is when you're dealing with the computer on an electrical level. When we start talking about zeros and ones instead of high and low signal, we've started dealing with abstraction (even the high and low signal could be done using either current or voltage). If you're operating at a higher level of abstraction than that, you do not need to know about electricity, and you'll rarely be exposed to it.

    Personally, I find an obsession with volts and ohms to be somewhat gauche in a software engineer; When I'm programming I'm not setting voltages in circuits, I'm describing a mathematical operation as a sequence of instructions. We are forced to consider our computations as they are performed in the real world, but only insofar as that may not be abstracted. If you're a hardware engineer then you should also know better, but the electrical fixation may be excused.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  51. Re:only one of those people ever owned a computer by Dareth · · Score: 1

    "only one of those people ever owned a computer"

    I believe Turing never had a modern computer. More than one of the rest surely had modern computers.

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  52. Re:Computers, Computation, and Computer Engineerin by fustakrakich · · Score: 1

    Yeah, this is why you will always produce an inferior product. If you don't know the basics of how things work, you can't possibly understand. Raising the abstraction level only makes things worse. The airline pilot's example is a perfect case in point. If you don't know how to fly the plane, it will eventually catch up with you.

    --
    “He’s not deformed, he’s just drunk!”
  53. Re:Computers, Computation, and Computer Engineerin by Tenebrousedge · · Score: 1

    Hey fuckwit. Either find an argument or quit spouting vacuities. Preferably the latter as the amount of public shame you deserve for this is more trouble than it's worth.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  54. Re:only one of those people ever owned a computer by Tenebrousedge · · Score: 1

    Most of the foundational CS work was done before personal computers became available. Knuth I believe has had a number of these, and someone eventually persuaded Dijkstra that he needed a computer for email, but he never wrote anything CS-related with anything other than a fountain pen. The point was not so much that this was literally true, which is subject to some interpretation (the literal truth hinges on "owned" being taken to mean personal ownership rather than mere access), but that in general computer science is the hardware-independent description of what these machines do.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  55. Re:Computers, Computation, and Computer Engineerin by fustakrakich · · Score: 1

    I like you! You're funny

    --
    “He’s not deformed, he’s just drunk!”
  56. Re:Computers, Computation, and Computer Engineerin by Tenebrousedge · · Score: 1

    My apologies, I hadn't realized that you had nothing to add to any discussion and are just here to troll.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  57. Re:Computers, Computation, and Computer Engineerin by fustakrakich · · Score: 1

    Au contraire mon cheri! It is you that is trolling. Take another look at those nasty responses you sent me that indeed contributed nothing but rage. But by all means...

    --
    “He’s not deformed, he’s just drunk!”
  58. Re:Computers, Computation, and Computer Engineerin by Tenebrousedge · · Score: 1

    If you completely ignore the argument, then yes, there's nothing but rage. I presented a reasoned argument (that yes, happened to insult your intelligence) and examples to support my point, and your response...I mean, I hope you're proud of it. As far as I'm concerned that one remark makes you a complete jerk, and further supports my opinion of your intelligence. I had thought that you were among the persons here who could occasionally be trusted to supply more light than heat in a discussion. I've certainly corrected that opinion.

    However, it's not a total loss. This subject will actually make a pretty good blog post.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  59. Re:Computers, Computation, and Computer Engineerin by fustakrakich · · Score: 1

    I presented a reasoned argument

    That's funny as hell, Comicus. You did no such thing.. "Hey fuckit" is hardly a reasoned argument.. But hey, I don't mind at all. I always prefer that people express their feelings honestly. For that reason, *I am and always will be your friend*

    --
    “He’s not deformed, he’s just drunk!”
  60. Re:Computers, Computation, and Computer Engineerin by Tenebrousedge · · Score: 1

    You might look at the preceding post then, in which many points of fact are raised.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  61. Re:Computers, Computation, and Computer Engineerin by fustakrakich · · Score: 1

    This one, right? Sorry bub, you're off your rocker if you expect me to take you seriously.

    --
    “He’s not deformed, he’s just drunk!”
  62. Re:Computers, Computation, and Computer Engineerin by Tenebrousedge · · Score: 1

    Hmmm. You know, it almost looked like that, except it was the one I linked. Which gave several examples of computation not involving electricity, but I did forget cellular automata, so that's another category of things. "You're off your rocker." is not an argument.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  63. Re:Computers, Computation, and Computer Engineerin by fustakrakich · · Score: 1

    "You're off your rocker." is not an argument.

    Who told you it was?

    --
    “He’s not deformed, he’s just drunk!”
  64. Re:Computers, Computation, and Computer Engineerin by Tenebrousedge · · Score: 1

    The expectation is that you either back up your beliefs when challenged or demonstrate the incorrectness of the opposing argument. You seem to need a great deal of instruction. It's okay, since you said we were friends then I don't mind explaining.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  65. Re:Computers, Computation, and Computer Engineerin by fustakrakich · · Score: 1

    the opposing argument

    "opposing argument"? Where? All I saw were attempts to offend. Just so you know, that's impossible. All words are totally ethereal.

    --
    “He’s not deformed, he’s just drunk!”
  66. Re:Computers, Computation, and Computer Engineerin by Tenebrousedge · · Score: 1

    Not a problem, friend of friends! I'm happy to repeat myself.

    You see, it's possible to build computers out of things that don't involve electricity. People have used mechanical devices, living cells, fluids, photons, and even the mechanism of human intellect. Additionally, electrical computers do not actually expose their electrical nature beyond the circuit level; the zeros-and-ones abstraction is pretty fundamental, and certainly nothing else is available at the OS level. Thus we can say that electricity is incidental to computation. Personally I'd give about half odds that optical computing will be the dominant paradigm in a hundred years.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  67. Re:Computers, Computation, and Computer Engineerin by fustakrakich · · Score: 1

    That's like saying the food we eat and our circulation system is incidental to living. You don't need to know all the details to live, but if you want to know the science/engineering behind it, you better have an inkling of the basics. Abstractions will fail you if you don't understand the fundamentals. To an electronic computer electricity is most fundamental. Those 1s and 0s control relays and valves that operate a 50ton press. Know your truth tables well :-)

    --
    “He’s not deformed, he’s just drunk!”
  68. Re:Computers, Computation, and Computer Engineerin by Tenebrousedge · · Score: 1

    Thank you for responding. I'm afraid that I must continue to disagree with you. I don't think that food:human life is a good analogy to electricity:computation, as food is necessary for life, and computation is often performed without electricity. The most popular alternative would probably be the mechanism of the human mind. This is an argument of definition: the only way that one can consider electricity an essential requirement of computation is to redefine the term to exclude all other forms of computation.

    From the user's or programmer's perspective computer is designed to be a tool for symbolic/logical manipulation, and the underlying mechanisms are entirely hidden. This is actually necessary to the modern concept of an electric computer, as bit sequences are stored and transmitted in many different ways: as radio signals, as magnetically aligned sectors on a disk, as a charge in a capacitor, or as a signal on a bus. This is not an easily-pierced abstraction, and when it does fail it's usually synonymous with hardware failure. As logical constructs, these zeros and ones should be considered as derivative from mathematics, not electricity.

    The original claim was that computer science required a knowledge of physics, which is broadly incorrect. There are places such as information theory and quantum computing where physics and CS intersect, but it's entirely possible to have a career in CS without ever considering the computer as more than a logical abstraction: Turing and Dijkstra proved all their theorems with fountain pens. If you're particularly gifted you might program this way today (although using something like APL might be advisable).

    So in general, we may say that the real world as a whole is incidental to computer science, in much the same way that in mathematics we consider the real world to be a special case :) Software engineers should know a bit more about the real world, but probably not much more than high school physics. If you want to do anything remotely interesting with hardware, you would of course have far more need of a strong physics background, but probably there are more applications than not which are hardware-agnostic.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  69. Re:Computers, Computation, and Computer Engineerin by Anonymous Coward · · Score: 0

    To an electronic computer electricity is most fundamental

    Tautology, and begging the question.

    You don't need to know anything about electricity to understand data structures and algorithms.

    But you know this, right?