Slashdot Mirror


US College Students Still Aren't All That Interested In Computer Science

itwbennett (1594911) writes "Despite the hot job market and competitive salaries, the share of Computer Science degrees as a percentage of BA degrees has remained essentially unchanged since 1981, according to data from the National Center for Educational Statistics' Digest of Educational Statistics. If history is any indication, it will take a cultural phenomenon to shift the percentage higher: Blogger Phil Johnson point out that there were 'two distinct peaks, one in 1985 (4.4% of U.S. college degrees) and one in 2002 (4.42%). These would represent big increases for the classes entering school in 1981 and 1998 respectively. The former year corresponds to the beginning of computers coming into the home and the release of things like MS-DOS 1.0, all of which may have increased interest in programming. The latter year was during the dot com bubble, which, no doubt, also boosted interest.'"

306 comments

  1. Computer Science is not IT and at times not code by Joe_Dragon · · Score: 5, Insightful

    Computer Science is not IT and at some time / schools not even coding, web site work and more.

  2. Hot job market? by Anonymous Coward · · Score: 0

    More like fake job market.

    1. Re:Hot job market? by Anonymous Coward · · Score: 1, Interesting

      More like fake job market.

      No it is great if your from India and can qualify for a h1b1 visa then the market is full of opportunity. If you are causasian, east asian, or jewish, the big three racial subculture groups in the US most interested compsci than your going to be told "you don't fit their corporate culture" translated from HR bullshit speak "you won't work 80 hours a week for minimum wages and shit benifits".
      ----posting ac to avoid overly politically correct mods.----

  3. Fantastic news! by Anonymous Coward · · Score: 0

    More jobs for me!

  4. I have tried by EmperorOfCanada · · Score: 5, Insightful

    I have tried to teach a handful of people how to program. Generally it either takes or it doesn't. Some people would lose their minds at how hard it can be to get some new library to compile and I think they could see that coming. The whole concept that a single wrong letter could mean the difference between success and 200 error messages just made them ask, "You do this all day?"

    I don't think that it is that these people can't learn but it is simply something that is completely not part of their brain's make-up. Many people like things like writing reports where you are making a generalize persuasive argument which will be backed up with meeting and maybe even some time on a golf course; things that generally drive most programmers insane.

    1. Re:I have tried by InsultsByThePound · · Score: 4, Insightful

      Many people like things like writing reports where you are making a generalize persuasive argument which will be backed up with meeting and maybe even some time on a golf course; things that generally drive most programmers insane.

      Most antisocial programmers I have seen are stuck on bullshit jobs after 40 because they can't take shove their OCD aside but at the same time aren't smart enough to realize "No, I'm not a genius like Carmack who can afford to act 100x as OCD as me without repercussion."

      Then they steam and stew while less able programmers get promoted, because they can hob nob with a bunch of managers on the back nine without missing a beat.

    2. Re:I have tried by SuperKendall · · Score: 1, Troll

      Just be friendly to non-programmers. That's good enough.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:I have tried by Anonymous Coward · · Score: 4, Funny

      So your advice is to suck knob. Go fuck yourself. Fuck you and the jock closet you crawled out of, MBA faggot.

      Good job on proving his point.

    4. Re:I have tried by K.+S.+Kyosuke · · Score: 3, Interesting

      Some people would lose their minds at how hard it can be to get some new library to compile and I think they could see that coming.

      Alan Kay and John McCarthy would lose their minds had they tried to compile C libraries. Fortunately, they were also very fond of removing accidental complexity from programming. The one of the crappy tool kind for sure, but not only that.

      --
      Ezekiel 23:20
    5. Re:I have tried by phantomfive · · Score: 1

      I find the biggest problem with teaching people to program is keeping them interested. They start learning keywords, etc, then they get bored. I've figured out how to break it into problems that are small enough if the person has interest to keep learning, but most people don't have the motivation to keep going. They don't have any interest.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:I have tried by Anonymous Coward · · Score: 0

      The people in charge, the people who own the business, are people people, not techies. The programmers are used to handle the technology for them. Dilbert is a plan.

    7. Re:I have tried by Anonymous Coward · · Score: 1

      Intresting note, I for one might be the OCD person you are talking about.. but.. wait.. I have decided that I'm not intrested in management, I do not want to climb the ledder. I want to find the sweetspot of maximum income and as little responsibility as possible, and my intrest is genuine in coding and computers. I do not beleave that Im the next Carmack, I code to bad, to slow, and I for sure talk to less about my abilities.

      No, I will be the one debugging things that noone else can, and in a way Im already that guy, cause when it really really screwesup they come to me, cause apparently today noone at a Java shop can any anything about C++ or Asm or the OS of the computer (Im serious). I might not be a great programmer but I have patient and can digg for things longer then most.

      Im soon to be 40 (Im 37), and I hope at the time Im not stuck at a shit job.

    8. Re:I have tried by mrchaotica · · Score: 1

      I agree with you (that either you get it or you don't), but it's on a deeper level than "get a character wrong and it doesn't compile." Some people are just fundamentally incapable of understanding the concepts involved. You can tell because they'll be 11 weeks in to their 12 week "intro to programming" class and still can't tell the difference between declaring a function and using it, or you'll ask them what the type of a variable is and they'll tell you its value instead, or things like that.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    9. Re:I have tried by idji · · Score: 1

      In the last 16 months I ran workshops around the world for over 200 technical consultants working for IT companies. Less than 10 of them would be able to write recursive or sort functions or other problem-solving algorithms. Most of them were what I call "configurers". A massive amount of the problem-solving burden falls on me because i learnt how to program in the 1980's before the internet and code libraries appeared.

    10. Re:I have tried by Anonymous Coward · · Score: 0

      I have tried to teach a handful of people how to program. Generally it either takes or it doesn't.

      I've been doing what you've been doing, but perhaps with better results. I can get anyone to program, but some of them view it as a chore and some of them view it as liberating.

      The core principles are simple enough, I think it's a matter of whether a person is drawn to the material (aka feels the passion). Some very competent programmers do, some don't. I imagine that all those who don't become competent programmers don't. It's a self-selecting bias thing.

    11. Re:I have tried by Anonymous Coward · · Score: 0

      And yet, this is still not Computer Science...

      It's programming, which is an aspect of the discipline- but it's not the whole. Not even close.

      Computer Science is one of several specializations in theoretical mathematics. Software Engineering proper is the applied form thereof (like most other Engineering disciplines are varying forms of applied sciences.)

      Now, having said this...the whine you hear that precipitated this discussion in TFA, is just simply a justification to expand the H1B programs because they can't get enough slave labor in the country. Nothing to see here...move along.

    12. Re:I have tried by c · · Score: 3, Insightful

      The whole concept that a single wrong letter could mean the difference between success and 200 error messages just made them ask, "You do this all day?"

      shrug Some people just can't hack jobs where attention to detail matters. A missing semi-colon in software isn't much less messier than an accountant misplacing a decimal, or a millwright putting an extra turn on a depth wheel, or a carpenter cutting an inch short.

      --
      Log in or piss off.
    13. Re:I have tried by MrLeap · · Score: 1

      I never understood the massive emphasis placed on recursion in college. Was it because it's somewhat unintuitive? That must be it, since it couldn't be taught because it's useful.

      Using it immediately opens you up to stack overflows. Unless your language decides your method is eligible for tail call optimization. Even then, that hampers the code's maintainability immensely, because if one guy makes a change to your data processing recursor that precludes it from tail call optimization, you suddenly get stack overflows when you didn't before. I have solved thousands of problems that I could have used recursion for. Iteration is always better, except if you're going for a solution that allows you to stand up in your cubicle and go "SHAZAM!" after you build and it works.

      Once you fully understand recursion, you also understand why you should hardly ever (epsilon% of the time) use it. It's just a parlor trick colleges use as a tool of discrimination. It works well enough at that I suppose, but I would consider using it often to be a bad habit, like shooting pennies and confetti out of your sleeves during dinner.

    14. Re:I have tried by ColdWetDog · · Score: 1

      Apparently those are fighting words to some mods. Interesting. I wonder if we're in a Prozac shortage or something.

      --
      Faster! Faster! Faster would be better!
    15. Re:I have tried by idji · · Score: 1

      it's no parlour trick. For tasks like navigating down through an xml file, parsing boolean phrases like "a and (c or (d xor e)))", searching a folder system, navigating a tree, implementing Qucksort Algorithm, Towers of Hanoi, giving change with coins, etc have NO STACK OVERFLOW issues
      Show me smarter ways of solving these problems.
      A while loop can have a stack overflow if you forget to increment a counter. That's just bad programming - it doesn't mean a while loop is bad.

    16. Re:I have tried by david_thornley · · Score: 1

      Iteration is always better? Why don't you write a binary tree traversal function twice: once iterative and once recursive. Get back to us.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  5. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    What?

  6. Not terribly surprising by O('_')O_Bush · · Score: 3, Insightful

    CS degrees aren't the only game in town. Lots of programmers come from C.E., E.E., or Math degrees. I would say the number of programmers, in total, are going up, just that CS degrees are less prestigious or desirable.

    --
    while(1) attack(People.Sandy);
    1. Re:Not terribly surprising by Thantik · · Score: 4, Insightful

      Well, given that CS degrees lately consist of having students reimplement all the sorting methods learned since the 1970s, I can certainly understand why CS degrees are less desirable. I know many college kids who took up CS classes, who thought they were going to learn to code, learn awesome things, and it turned out to have much less to do with computers, and much more to do with general math/logic.

    2. Re: Not terribly surprising by Anonymous Coward · · Score: 1

      Computers ARE math and logic.

    3. Re: Not terribly surprising by Anonymous Coward · · Score: 0

      Whut, i thought it was magic and logic.

    4. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      THIS.
      You do not learn *computer* science there. If you ignore the core class requirements forcing classes outside your major, CS programs are about 40% math. That is huge. And nobody really imagines or *desires* they must put up with theoretical math when they are highschool Math wizzes (pre-academia).

      So learning abstract calculus for 3 semesters, linear algebra, analysis / topology is not going to give you coding ability. The shock is that all of that is coming out of left field and has little day-to-day benefit in coding. Citing those courses will not in any way even sweeten your talks with HR folks if lack formal education (I presume, given I did take the degree after all --HR wants the degree paper even if it is a black box to them). To HR, CS is nowhere near those impractical subjects, but they should know better.

    5. Re:Not terribly surprising by Desler · · Score: 1

      CS has always been about math and logic.

    6. Re:Not terribly surprising by DutchUncle · · Score: 3, Insightful

      That's part of the problem. Architecture is not piling bricks and nailing boards, it's physics and math. Automotive engineering isn't driving cool cars, it's *designing* cool cars. And most of the crap software around is precisely because people slapped some code together without design and engineering and planning and logic.

    7. Re:Not terribly surprising by pla · · Score: 5, Insightful

      So learning abstract calculus for 3 semesters, linear algebra, analysis / topology is not going to give you coding ability.

      I don't normally respond to ACs, but you have it so wrong, I couldn't resist.

      Linear algebra quite possibly counts as the single most useful pure-math course I took as part of my CS degree - With statistics as a close second. And of course, I don't even mention boolean algebra because it counts as just too obvious (protip: fully parenthesize everything, because no, that line doesn't do what you meant, and I have to fix it after they can your ass).

      No, HR doesn't understand that. HR doesn't understand a single goddamned word on your resume, so don't bother - Just make sure your cover letter mentions every buzzword in the job listing, and HR will pass you along to the actual hiring manager.

      And he will appreciate the difference between someone who did a static webpage as their capstone project vs someone who can chat about the meaning of the various ways to measure the average of a set of values (free hint: mean/median/mode ain't even a weak start to that conversation).

      Math isn't CS. But CS is math.

    8. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      You care. Hiring managers with the actual ability to pay money don't.

    9. Re:Not terribly surprising by Nemyst · · Score: 4, Interesting

      And I find that a lack of understanding of mathematics and logic (this is college level mathematics for CS we're talking about, so rather basic in the grand scheme of things) quite heavily correlates with an inability to structure code in a logical and mathematically sound way. Funny how that works, right?

      It's not that CS is less desirable and especially not less prestigious, it's that we had grossly inflated head counts in CS for a long time because degrees like software engineering didn't exist. Now that they do, the people who want to program and engineer code can go there, and they'll find that what they do is much more in line with what they expected to be doing. CS is reserved for a much more theoretical perspective, and I don't see that as making it the lesser discipline, quite the contrary in fact. It does however mean that a CS degree won't automatically net you a job at a big software company, since the skills learned in CS are at best parallel to what they require.

      A good CS student will however be able to adapt quite easily and can even outperform a comparable SE student because of their better theoretical knowledge.

    10. Re:Not terribly surprising by CDPS · · Score: 1

      By "learn to code, learn awsome things" I presume you mean they thought they were going to be building commercial-level games after a single programming course. Yeah, I have known a number of such kids too. Had no clue about the amount of knowledge and effort building any significant software system takes. Thought that playing computer games is almost the same as building them. Gave up as soon as they found programming required some work and thinking.

    11. Re:Not terribly surprising by tompaulco · · Score: 1

      Well, that is why it is called Computer Science. If they want to learn to code, they should go to a vocation institute. If they want to be a well rounded, well educated person that understands the theory of how algorithms and computation work, then they should get a Computer Science degree, if they want to learn how computers function, they should get a Computer Engineering degree. If they want to manage computer people, they should get a MIS degree.
      Two steps to getting the right people in the right jobs is: 1) Students understanding what the degrees mean and 2) HR understanding what the degrees mean.

      --
      If you are not allowed to question your government then the government has answered your question.
    12. Re:Not terribly surprising by stalky14 · · Score: 2

      I'd upvote you if I could. Calculus (and to a lesser extent, C) was what got me booted out of CS. I was dumbfounded at the time because I was a programming and electronics fiend my whole teenagerhood and figured I could take on the major, no-sweat. After failing Calc-2 no less than 5 times, I should have gotten the hint. Fortunately, I had a friend who was a major in Computer Engineering Technology -- basically embedded controls design and programming. Hardware design and programming the hardware in (mostly) assembly. And best of all, NO full-on Calc! There was a special sequence of applied math courses specifically for majors in the *ET family. I did well there. If only I had swallowed my pride earlier and admitted that there were things I just sucked at.

      I learned later in life that my affinity for programming came from an aptitude for the synthesis of logic and _language_, not symbolism or numbers. My brain's just wired for one set of abstractions and not another. So be it.

      Computer technology is a commonplace enough realm now for there to be a whole array of majors catering to all aptitudes and interests. Using generic CS as a metric has lost its accuracy. In fact, I think it's a major best reserved for purists who will eventually seek a more specific graduate degree or those who are knowingly undecided and will change to something more specific midway.

    13. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      Have to agree with you that the math is incredibly useful. I was a BME undergrad, and now I do data analysis work all day everyday for a living. Linear and boolean algebra is used on a daily basis. Multivariable calculus is also used, but in my defense, Mathematica makes it way easier. Knowing signal transormation into k-space via Fourier transforms, though never really used in work, still taught me how to manipulate data in a useful way.

      Can't overlook the math part of an engineering education.

    14. Re:Not terribly surprising by mlyle · · Score: 1

      > (protip: fully parenthesize everything, because no, that line doesn't do what you meant, and I have to fix it after they can your ass).

      Heh. I more often have to deal with the opposite-- people who know the order of operations and use it to write really complicated expressions that are correct but not obvious, and confuse the fuck out of people trying to read the code... that then I have to go break into the actual expressions and describe to people.

    15. Re:Not terribly surprising by m00sh · · Score: 2

      CS degrees aren't the only game in town. Lots of programmers come from C.E., E.E., or Math degrees. I would say the number of programmers, in total, are going up, just that CS degrees are less prestigious or desirable.

      I think getting a CS degree to become programmer is overkill. It is like getting a Mechnical Engineering degree to be a mechanic.

      Anyway computer science degrees as it is right now is disappointing. There simply isn't four years worth of material to be learned. There is a lot of fluff that is half outdated and half not used anymore. There are courses on compiler design, OS design, computer graphics that is difficult it is more of using tools rather than learning some CS fundamental. Since a lot of programmers want to get the CS degree, most departments water down the degree and it is the middle of being a science degree and a technical degree. I would think that automata theory, information theory, machine learning would be essential CS but they are mostly relegated to graduate courses.

      One option that our local university does is to make computer science and electrical engineering into one single degree. There are lots of jobs out there that aren't pure software development but need to work closely with hardware.

      The other option is to let students get a minor in computer programming so they can study engineering, math, psychology, biology etc and still get lots of programming experience. Someone with a minor in computer programming or maybe a two year degree in computer programming should be looked as viable for working as a programmer.

    16. Re:Not terribly surprising by Bill+Dog · · Score: 1

      The only people who should try to read the code are those who know the language. And knowing the language includes knowing the operator precedence rules.

      --
      Attention zealots and haters: 00100 00100
    17. Re:Not terribly surprising by s.petry · · Score: 1

      My major was in Math, but what an awful career I saw that as. Luckily I learned lots of programming in the process of getting my Math degree. Helps too that I had a minor in Philosophy so learned a whole lot about logic, rhetoric, debate, etc.. or at least I think it helped.

      Sure, some things in CS are very left brained, other things are very right brained. Find your niche and go with it. The way HR works today as long as you can play buzzword bingo you can get an interview. Most hiring managers bring you in for a technical interview. If you know your stuff and can make a good impression during the technical interview, you have a chance at landing the job.

      I think the hard thing today is that coming out of school you can't really play buzzword bingo with your resume yet. Kind of sad that the hiring process has become what it is today.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    18. Re:Not terribly surprising by kthreadd · · Score: 1

      Where I come from we don't actually have computer science, only computing science. I've always liked that name better and used it as a reminder that what I'm doing is not really about computers although the tool I'm using usually is one.

    19. Re: Not terribly surprising by 0xdeaddead · · Score: 1

      I always thought it was math & magic. But more so magic.

      Nothing like the battle cry of "it worked in the lab!" in the morning.

    20. Re:Not terribly surprising by the+grace+of+R'hllor · · Score: 4, Funny

      I'm disinclined to have to disagree with whoever denies that you aren't incorrect.

      There is a more obvious way of writing the above sentence, and it should be employed. Even though none of the words are terribly complicated, the whole cannot be understood at a glance.

      The same goes for simpler things like operator precedence rules. Code should be understandable upon scanning it, unless it's black magic, heavily optimized code.

    21. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      Where I come from we have neither, I got my degree in Informatics. Much less likely to confuse people about what the degree is about.

    22. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      One option that our local university does is to make computer science and electrical engineering into one single degree. There are lots of jobs out there that aren't pure software development but need to work closely with hardware.

      Called Embedded Systems around here. Includes the more digital side of electronics (micro montrollers, processors, sensors, the ways they communicate eachothers, some analog electronics, enought to understand everything is actually analog, and the physical wolrd will make things hard), Digital Systems (ASIC design, logic, FPGA things), Some programming (low level, no web pages here, asm, C, C++, ADA, operating systems basics)

      Basically everything in between the analog side of electronics and application programs. It's a nice niche, because most CS people end up programming super boring websites(no idea why, their education sure isn't only web programming), and most electronics designers never touch code.

    23. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      CS is about counting (discrete mathematics) as it applies to two very fundamental things: Search and Sorting. That is all. And that is how it has always been. I do not for the life understand why people are confused by this. Searching and sorting are 90% of what a computer does. It is just that ti is so abstracted from the user, they have no idea.

      Now as far as CS degree curriculum, I cannot for the life of me fathom why it takes more than 3 years to get to a real algorithms course. This semester I could say: FINALLY, what I came to school for... Now they are teaching something interesting. I got so tired of all the other bullcrap courses.... the physics, the Intro courses, the Humanities.... Gym... I have suffered terribly. Of course there were some interesting courses as well, like operating systems, fundamentals of computer science I and II, some database courses and some more than intro programming courses. But aside from the delights of Discrete Math, I am finally happy to have a class that is both interesting and challenging like Advanced Data Structures and Algorithm Design.

    24. Re:Not terribly surprising by bucket_brigade · · Score: 1

      "and much more to do with general math/logic" well thank fuck. Anyone can learn to code on their own, not so with general math/logic.

    25. Re:Not terribly surprising by roger10-4 · · Score: 1

      This, I think, is the general reason why CS isn't popular. CS *is* math and logic. It's also a difficult subject that not everyone can or wants to learn. You can't learn the awesome things in Computer Science without first understanding these core concepts. If you just want to make a pretty web site or fancy mobile app, you probably don't need a CS degree. The awesome stuff requires an understanding of the "nuts and bolts" (including sorting algorithms from the 70's).

    26. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      Or "self documenting". I know a number of architects who refuse to document and say "just read the code".

    27. Re:Not terribly surprising by DoofusOfDeath · · Score: 2

      Agreed. In my experience, physics majors tend to be excellent programmers, better than many CS majors. Perhaps it's because they're mostly just smart a heck, and that matters more than having taken a bunch of CS courses.

      Engineering majors, in my experience, tend to be capable enough, but their code is hard to read / maintain. It's kind of like they're would-be CS majors who didn't take the CS courses.

    28. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      I'm disinclined to have to disagree with whoever denies that you aren't incorrect.

      Can we get some parentheses around this statement?

      I'm disinclined to have to disagree with whoever denies that you are (n't in(correct) ).

      I'm disinclined to have to dis(agree with whoever denies (that you are correct)).

      I'm disinclined to have to agree with whoever (agrees) that you are correct.

      I'm dis(inclined to have to agree with whoever (agrees) that you are correct).

      I'm inclined to have to disagree with you.

      Ah, now I understand.

    29. Re:Not terribly surprising by gander666 · · Score: 3, Insightful

      Agreed. In my experience, physics majors tend to be excellent programmers, better than many CS majors. Perhaps it's because they're mostly just smart a heck, and that matters more than having taken a bunch of CS courses.

      As a physics degree holder, I would counter that. Yes, we are really good at algorithms, and the like, but without a lot of re-education we make terrible developers (I am not one, but I work with a dev group that has 3 PhD Physicists). They write cool code, but are fuck-all at doing error checking, bounds checking, and other mundane things that are important in production environments. Physicists would rather spend hours grooming their input data than have their code do some reality checks.

      --
      Suppose you were an idiot and suppose you were a member of Congress ... but I repeat myself. - Mark T
    30. Re:Not terribly surprising by Bacon+Bits · · Score: 1

      Really?

      I took a semester of linear algebra, too, and it was hands down, full stop the most useless course I took in my entire college career. Like the most useful seeming thing was solutions of groups of linear equations, but I have never been in a situation where I knew or could construct an equation to build into a system. We touched somewhat on linear regressions, but never got far enough into them to do anything useful. Other than that it was a huge amount of fairly basic algebraic geometry.

      I'd already completed two semesters of calculus, statistics, relational algebra and a class in formal logic. There was no translation in the program from mathematics to applications in computer science, either, so everything was left so abstract and disconnected from any purpose in reality that it was merely learning the mechanics of solving complex problems without ever beginning to understand how to identify such a problem or what the solution actually meant. Nobody comes up to you and says "here is a matrix that represents a set of linear equations. solve it." and that's all that class did. Where do these equations come from? How do I construct them? How do I know they're related? What does performing these mathematical operations mean? Why is this mathematical solution important? Knowing how to multiply 6 * 7 is fantastic, but if we're talking about 6 as the fourth octet of an IP address, and 7 as the number of chairs in the conference room that are blue, then multiplying 6 * 7 isn't particularly meaningful. It was like taking calculus without physics, or trying to learn SQL without a database to play with, or learn how to write a class without a useful object to represent and useful functions to operate against. It was a complete waste of time.

      --
      The road to tyranny has always been paved with claims of necessity.
    31. Re:Not terribly surprising by meta-monkey · · Score: 1

      I started in CS, but quit after a semester because I realized I didn't need to pay for a 4 year degree to learn to code (I know, I know there's more to it than that, data structures and blah blah blah). I could teach myself programming out of a book and trial and error. I switched instead to EE because I knew I would have a much tougher time understanding computer hardware and what was actually inside those semiconductor chips without a college to teach me. I focused on computer architecture, and my deep understanding of what's going on inside the processor has made me a much better coder. I now work doing database programming.

      To be honest, I don't know if I would recommend a CS degree to someone who wanted to be a programmer. I would tell them to teach themselves programming and go to school for something you can't teach yourself near so easily.

      --
      We don't have a state-run media we have a media-run state.
    32. Re:Not terribly surprising by pla · · Score: 1

      I took a semester of linear algebra, too, and it was hands down, full stop the most useless course I took in my entire college career.

      You already mentioned regression. How about affine tranformations (or virtually the entirety of 3d graphics)? Markov chains? FFT? Force/tension distribution? State space modelling? Covariance matrices? Projection of an m-brane onto a n-brane (or any shift in dimensionality, really)?

      Linear algebra makes all of those trivial to compute. Yes, some of them have more straightforward solutions using calculus, but those don't always tend to readily map well to code.

      If anything, I would say that your professor failed in not explaining why the topic matters... Because linear algebra shows up everywhere in CS.

    33. Re:Not terribly surprising by MrLeap · · Score: 1

      Linear Algebra > all other math classes. I feel like it should have been the grade school progression immediately after basic algebra, learn matrices. Then use matrices for everything after that. Teach the linear algebra method of a thing before you teach any other method.

      But then again I'm a zealot.

      I agree that what I learned in calculus has been meh. I wouldn't have lost anything if instead of taking the course, someone had sat me down and said "a derivative is a function that represents the rate of change (slope) of a function. An integral is effectively the reverse operation."

      Maybe it would be different if I was a quant or something?

    34. Re:Not terribly surprising by MrLeap · · Score: 1

      Clearly it depends on what your specific development interest are, and the way that your professor presents the material.

      In my course, solving linear systems was maybe the first week, and then on to bigger and better things.

      The lecture I heard on eigenvectors was so ludicrously inspiring that I almost couldn't sit through the whole thing without running back to my dorm to write python. To think, that it allows you to define an "anchor" in an arbitrary transformation. You can interpolate at any point along the eigenvector and create an animation! Also, regarding computer vision / OCR? LA is HUGE.

      Thinking in terms of matrices also enables making parallel code where another developer would miss it. If your code isn't performance intensive then this doesn't really matter, but it's the foundation of why there's a huge population of interest behind CUDA/GPGPU's. If you hear all the hype about functional programming / map -> reduce etc, the whole point with it is allowing you to process enormous baskets of vectors (ie: matrices).

      The fringes of what I know about computer science always seems to sit adjacent to a linear algebra problem. I'm sorry you had a poor experience with it.

    35. Re:Not terribly surprising by deKernel · · Score: 1

      I wish I could pile up all my points onto your statement because it is SOOOOO true. I love the "architects" that just jump right into coding without even taking a moment to understand the problem domain.

    36. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      Realize that in the industry there is demand for people who can purchase third-party components and write a bit o code to glue them together. Plenty of B2B data integration projects work exactly this way.

      There are also plenty of developers in the market who can do this, but who *cannot* implement a robust solution of their own from scratch. Most of the time, they don't need to. In the rare cases that they do, they either punt to someone else, or churn out something truly ridiculous.

      People who are in this category don't normally use advanced math during their jobs, nor do they often need to deal with the really low-level logic or high-level abstraction that true software development requires. And yet they make competitive salaries and have a host of happy clients to attest to their talents. So, they will naturally look at a Computer Science curriculum with confusion, or perhaps derision.

      A true computer scientist can do what they do, and much more. But that "much more" is rarely needed by paying customers, so its value is largely unrecognized in the industry.

    37. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      Physics majors are bright however if they don't have a software engineering back gorund how they solve problems and code( engineering is not all coding) tends to not be that good. I have know physics majors who due to their lack of software engineering experience and over confidence have chosen to go down paths which cost the company time and lots of money.

      On the flip side one of the best hardware designers I ever worked with had an AA degree in electronics and worked his way up from a tech fixing trace to designing high bandwidth muxes.

    38. Re:Not terribly surprising by 0xdeadbeef · · Score: 1

      Well, given that CS degrees lately consist of having students reimplement all the sorting methods learned since the 1970s, I can certainly understand why CS degrees are less desirable.

      Sorting algorithms are year one stuff until you get into analyzing their efficiency. Any school that thinks that is the pinnacle of CS is a diploma mill, and so will of course produce mediocre programmers. Only people outside the field are fooled by those degrees.

      I know many college kids who took up CS classes, who thought they were going to learn to code, learn awesome things, and it turned out to have much less to do with computers, and much more to do with general math/logic.

      Oh. You're whining because basic theory is just too hard.

    39. Re:Not terribly surprising by Bacon+Bits · · Score: 1

      Well, the class was taught by the Math department, not the Computer Science department. There were no practical applications for any of the material. Math classes always seem to assume your formulae already exist.

      And I've never had to do any of those things you mention. All my programming has been with business data originally, and (today) with systems analysis on student information and school finance systems. None of my analyses have had to deal with multidimensional data. While I'm sure you could apply some of those transformations could produce useful results on the systems I work on, nobody has ever asked me for them in the past 10 years.

      --
      The road to tyranny has always been paved with claims of necessity.
    40. Re:Not terribly surprising by NoOneInParticular · · Score: 1
      A && B == C | D

      What happens?

    41. Re:Not terribly surprising by david_thornley · · Score: 2

      I once considered memorizing the C operator precedence table, and decided it was a bad idea. I just make sure the expression works, by using more parentheses than necessary.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    42. Re:Not terribly surprising by david_thornley · · Score: 1

      If you don't read code until you know the language, how do you learn anything? If you program C++, do you tell your manager you can't look at a C# or Java program?

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    43. Re:Not terribly surprising by david_thornley · · Score: 1

      If you can't handle Calc-2, you really aren't suited for any sort of science, or a whole lot of engineering fields. I'm glad you got into something that worked for you, and that you're productive in. (You mentioned a sequence of applied math courses - did any of them cover calculus? Sometimes it's just a whole lot easier to learn the math if you can see immediately how it applies to you.)

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    44. Re:Not terribly surprising by david_thornley · · Score: 1

      There's many more than four years of material that can be learned. Of course, if you're in an institution where undergrads don't study automata theory (tomato theory as it got called), you are correct to be disappointed in the program.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    45. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      Anonymous GP here. Thanks for the support.

      I believe CS should be clearly exposed as a major for those who want to do something later in academia, which is what some liberal arts BAs require you to do

      And, I agree that CS should be forked, but I cannot figure out how we might get the prestige from CS graduates in the fork. Special degrees with the names of Information Technology and Computer Programming exist, but they are rare among non-technical colleges. You rarely find a job listing allowing for them, even if the position is a non-math Java programming job.

      The math grades, long 3-per week homework assignments and labs were a drag on time and energy when I just wanted to move forward with the degree. And it is annoying when you got a code-heavy course in the same semester, because math homework just keeps coming --but the CS project that needs your full attention for next week just won't compile with the little bandwidth you have left for the week. I sympathized when you mentioned the calc issues, because I went from A's in HS to a D in Calc my first semester. In calc 2 I saw signs of trouble and got a B thanks to tutoring. Linear caused me to fail a semester later. Eventually I switched schools and Calc 3 went well. I forgot to mention that discrete math proofs were a turnoff even if I dug how CS-friendly the class finally felt. Real analysis was a scare on my graduating semester, but things ended OK.

      Advanced Math brings too much instability for me to want a master's degree, and I'd only dig robotics or natural language processing. Both would remain pretty useless in day-to-day IT, so that would be a waste of $50K per year and juggling work + career or putting the latter on hold and rusting my skills and hireability during the last economic downturn. I ended up not getting programming jobs until a summer contract recently. However, I've capitalized on the experience of having worked at the computer lab while I was pursuing the degree. Still working as a helpdesk-guy a decade later, with access to some shell and web code, and hoping for a code-only job some day.

    46. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      I hear this attitude a lot. In 16+ years of experience, I've never really found that these things are correlated at all. Many of the best engineers I worked with have no degree at all. I myself have no degree in fact. I got a few semesters in, and then realized how stupid and outdated the classes were, so I just got a job instead rather than waste more money. I have never looked back. No shortage of companies bidding for my services.

    47. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      I took calculus in high school, never got degree though, it seemed like a waste of time and money after three semesters of outdated crap. I've been a software engineer for 16+ years... the last 10+ in lead/architect roles. No shortage of companies bidding for my services. I've been everywhere and seen everything, and worked on all sorts of projects, some of which entailed pretty heavy math. I have never had any problem figuring out whatever I needed to know. People are always shocked to learn that I have no degree. My sister has a PhD in mechanical engineering and sometimes when she was in school she used to come to me to help her figure out issues she had with the graduate level math classes she had to take.

      Just because someone didn't take formal classes doesn't mean that they can't figure out what they need to know if they are smart enough to know what they don't know and go do research or get books as needed to make sure they become an expert on whatever they are working on.

    48. Re:Not terribly surprising by Bill+Dog · · Score: 1

      No, but you also don't tell your manager that for example the program has using statements in it and that that's a bad thing because it "confuse[s] the fuck out of people". When it's only confusing if you only know C++, but to C# programmers there's nothing confusing about it. Similarly with for example inner classes in Java. Just because they don't have the same access rules as they do in C++ doesn't make it "confusing" to use them in Java.

      --
      Attention zealots and haters: 00100 00100
    49. Re:Not terribly surprising by Bill+Dog · · Score: 1

      You didn't specify the language but every programmer should know at least that logical and bitwise operations happen before comparison ones.

      --
      Attention zealots and haters: 00100 00100
    50. Re:Not terribly surprising by Bill+Dog · · Score: 1

      Bad analogy; you tried to parallel laborious obfuscation with the most straightforward way of typing out an expression. Plain English is like plain <insert computer language>. Adding superfluous parens would be akin to putting footnote indicators in a simple English sentence that painstakingly elaborates on each clause in terms of the others:

      if (C | D == A && B)

      She sells seashells by the seashore.

      vs.

      if ((C | D)( == (A && B)))

      She sells[1] seashells by[2] the seashore.
      [1] That is, what she's selling is actually just seashells, and not some heretofore undefined concept referred to by the long name of "seashells by the seashore".
      [2] That is, in proximity to the seashore, not in seashore-sized batches.

      One of these two pairs is easier to scan.

      --
      Attention zealots and haters: 00100 00100
    51. Re:Not terribly surprising by Bill+Dog · · Score: 1

      Simply memorizing it would indeed be a suboptimal idea. Better to internalize it. That is, study and ponder it until it makes sense. (Afterall, operator precedence in a language isn't just what fell out, it's designed in to be the way it is.)

      --
      Attention zealots and haters: 00100 00100
    52. Re:Not terribly surprising by Anonymous Coward · · Score: 0

      CS degrees aren't the only game in town. Lots of programmers come from C.E., E.E., or Math degrees. I would say the number of programmers, in total, are going up, just that CS degrees are less prestigious or desirable.

      And lots of programmers don't have any degree! One does not need to have a college degree to be a good programmer; however, one does need a degree to get past the "HR Incompetent Firewall"! Too many businesses put too much value on college degrees.....its pathetic.

      Having said that, E.E, Math and C.E. degrees doesn't prepare someone for programming, unless the student studies programming on the side. The amount of programming those degrees require to graduate is not much at all. As a matter of fact, I have seen Computer Information Technology (CIT) programs require much more programming courses than E.E, Math, and C.E. degrees. Unfortunately, CIT is looked at in a negative way by some simpletons out there, however, two of the best computer guys I know only have CIT degrees.

      The sad thing is that many students come out of college with very little practical skills. I have met some supposed "computer geniuses" coming out of college who couldn't properly troubleshoot basic computer issues.

      Btw, I have an E.E. degree from a prestigious University, yet, I had to re-learn most things once I began working in the "real world". College simply does not prepare a student for the workforce.

  7. doesn't seem super informational by jaymz666 · · Score: 1

    Is a CIT degree counted in the numbers? The list of degrees by subject seems to be Computer Science and Technology...

  8. BA Degrees? by Jmstuckman · · Score: 3, Informative

    I would expect Computer Science degrees as a percentage of BA degrees to be low, as almost all Computer Science degrees are of the BS (or Bachelors of Science, if you will) variety.

    The original article doesn't even have "BA" anywhere in it, though, so I have no idea where the submitter got that detail.

    1. Re:BA Degrees? by Darinbob · · Score: 1

      They used to be B.A. degrees when I was in school, but I took Computer Engineering instead which was a B.S. degree. Later they combined it, still two degrees but you chose whether to get B.A. or B.S. (with many more math/science requirements and electives for B.S. of course).

    2. Re:BA Degrees? by Fallen+Kell · · Score: 1

      The point they were making was CS degrees vs other degrees like BA's (philosophy, art, fashion design, communications, history, english literature, music, etc).

      --
      We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
    3. Re:BA Degrees? by Anonymous Coward · · Score: 0

      My school had BS in Computer engineering and both BS and BA in CS. According to the professors the BA was there for those who wanted to double major in CS and math, which apparently was a thing a few decades ago. When I was there (90s) the BA in CS was where the people who couldn't handle the engineering core would go. The rest of us had to go through 3 physics, 3 chemistry, and a few engineering classes.

      Feedback from career fairs seem to indicate most employers ignored the CS BA kids though.

    4. Re:BA Degrees? by AthanasiusKircher · · Score: 1

      The original article doesn't even have "BA" anywhere in it, though, so I have no idea where the submitter got that detail.

      I don't think it's a "detail," and my guess is the submitter didn't even mean "Bachelor of Arts."

      It's less common usage these days, particularly among science and engineering folks, but "BA" is used by some people as a generic abbreviation for saying "bachelor's degree," regardless of the specific variety. You used to be able to ask someone, "What did you get your BA in?" regardless of field. Nowadays, mostly you only tend to hear this among humanities types.

      For a little history: today we tend to view the "arts" in "bachelor of arts" to mean something like "humanities" or at least something different from "science." Historically, the "arts" in the degree meant the "liberal arts", which included sciences as well as humanities. (The word "ars, artis" in Latin, which is where the degree name comes from, doesn't mean "art" in the modern English sense -- it means something more like "skill" or "craft.")

      So, a couple hundred years ago, all colleges just awarded a "Bachelor of [Liberal] Arts" in general. With the rise of scientific disciplines in the 1800s and particularly the 1900s, there was a desire to create a sort of "professional degree" for scientists, which wouldn't require science students to have the same breadth of learning as traditional "liberal arts" students, sort of like how an "MBA" today is assumed to be a much more particular skills-oriented "professional" degree, compared to an "MA".

      As I understand it, in practice, at many universities the new "BS" degree meant that students were exempted from things like intensive study of Latin and Greek. One could still get a BA in Chemistry or Physics or whatever, which would imply you actually took a broad set of requirements in various disciplines, but your BS meant you probably intended to be headed specifically for the science profession and didn't want to bother with the standard requirements of other "well-educated" people.

      There are still some schools that offer such a choice -- you could get a BA in Chemistry, which would imply you took a broader set of requirements across various disciplines, or you could get a BS, which means you were more narrowly focused on science classes. Some older colleges and universities still only award BA degrees, since that is the most traditional. And a few colleges with an explicitly technical focus only award BS degrees, like MIT -- where, in an ironic historical twist, you can only get a BS in history or a BS in literature, etc. This has to do with MIT's original focus as a professional school, where it simply was originally impossible to get the breadth of a traditional "liberal arts" curriculum. (Technically, MIT uses the reversed Latin abbreviations for their degrees, so they are actually SB degrees, but whatever.)

      Anyhow, all of this is to say that "BA" was for many centuries the "default" bachelor's degree, and the "arts" in its name doesn't preclude a scientific focus, despite modern trends at many universities. But don't be surprised if you occasionally hear some people use it as a generic abbreviation for any bachelor's degree, whether [liberal] arts, or some traditionally "professional" degree with a more narrow focus like science (BS), education (BEd), music (BM), etc.

  9. It's all about the bits... by Anonymous Coward · · Score: 0

    Wooohooo let it ride!!!!!!!!!!! Either you get it or you don't. Move on.

  10. Follow the money by Opportunist · · Score: 4, Insightful

    Let's be honest here, CS is not the easiest kind of degree you can get. And you also need to understand the crap you learn, sponge learning (soak up the crap, squeeze it out for the test, rinse with alcohol afterwards to get rid of the residue) doesn't cut it, this ain't law or business administration.

    And since it ain't law or BA, it's also not the prestige and/or money that could possibly make it attractive. What's left is these people who study it because they WANT to. It's not where you go when you don't know what to study but your parents want you to go to the university, and neither is it what you study when money is your only reason why you want a degree. CS is what you study when you want to study CS.

    And the number of people who're interested in computers, who have the mindset AND who have the required brains to make it doesn't change. Why should it?

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Follow the money by Anonymous Coward · · Score: 0

      Business admin degrees have a lot of formula based work in them in economics, finance, accounting, even logistics work (where you do shortest part and other things applied in CS) as well as comp. sci. courses (yes you take a programming languages sequence too). They're not as hard as CS but they aren't some 'legal mouthpiece remember a story for court case precedent and apply to test answers' law 'degree' either. You even take Business Law I/II for contract law and other areas related to business as well so I know what their 'courseload' is. Reading and creative application of those ideas to court cases. No real math or algorithm work whatsoever. Now you have a clearer picture.

    2. Re:Follow the money by Opportunist · · Score: 1

      Which is the course where logical thinking is removed and replaced by buzzwords?

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:Follow the money by Anonymous Coward · · Score: 0

      LOL! That's taught in "KoRpoRaTe-AmeRiKa" when you get outta academia.

    4. Re:Follow the money by Ryanrule · · Score: 1

      yes, all all of them use software with the formulas baked in. written by cs people.

  11. 4 years of college to sell bugwear on commission? by Anonymous Coward · · Score: 0

    we are thick? using POT (Personal Open Terminal) the real time line is open 24/7 we cannot help but learn some things about our original equipment spirit of honor & compassion? what year was that? http://www.youtube.com/results?search_query=cs+degree+scams

  12. Computer Science is the Humanities of Engineering by Anonymous Coward · · Score: 0

    Fascinating theories, ultimately useless.

  13. Self preservation. by drainbramage · · Score: 0

    And I thought this generation was dumb.
    Nope.
    All they need to do is look at how the current generation (the subset in IT) is being treated.
    Come on, it's hard enough getting these kids to get up before noon let alone answer a pager at 01:00.

    --
    No brain, no pain.
  14. Some of the reasons I think.. by Redbehrend · · Score: 2

    When I went to college I changed from Computer Science to Business. I feel there are a couple reasons of this and why it hasn't changed... First off it takes a certain person to program, as stated above some people will take it in like a sponge and some people will just never get it right. (I had that part down)
    Secondly the poor funding and options in this area for colleges, I think sports teams get more funding than Computer Science. (That's how it was at my school.) I learned more off the interweb than I ever did from the classes.
    Third Computer Science was very restricted on what schools, jobs, internships that I could get. It was so restrictive that I and others changed to business, math, etc... which opened up our opportunities tenfold.

    In my experience I had more opportunities going ANY other path other than CS. If it happened with me than I am sure it happened to 1,000 of other college kids.

    1. Re:Some of the reasons I think.. by Anonymous Coward · · Score: 0

      I learned more off the interweb than I ever did from the classes.

      Yup, you sound like a business graduate alright.

  15. Laziness and self-entitlement (and dumbness) by Anonymous Coward · · Score: 0

    Fuck off you worthless boomer. Back in the '60s, minimum wage buying power WAS equal to $15 today. Now you dickheads think millennials are 'lazy' and 'entitled' for expecting the same thing you experienced?

  16. Re:Laziness and self-entitlement (and dumbness) by Anonymous Coward · · Score: 0

    Have you ever even tried to get a McDonald's job? "Sorry, I'm the manager and you failed the application, go away."

    The application includes such questions as "Do you enjoy lying to customers?" The correct answer is "YES."

    If you have an ethical mindset and intellect with which to grasp anything, you're not getting a McJob, ever.

  17. What do you want to be when you grow up? by Anonymous Coward · · Score: 0

    America, the land of follow your dreams of working in a technical field! Otherwise, sucks to be you, cause we don't value anything else!

  18. I don't blame them by Anonymous Coward · · Score: 0

    If I knew what my life would be like doing software dev year after year, I wouldn't want to make this choice either.

    Give me a job that involves normal, nice people - sunshine, and physical activity any day.

    1. Re:I don't blame them by Anonymous Coward · · Score: 0

      Give me a job that involves normal, nice people - sunshine, and physical activity any day.

      So you want to be an expensive prostitute.

    2. Re:I don't blame them by Anonymous Coward · · Score: 0

      I always thought that would be a great job. I just don't have the second X chromosome for it...
      Socially awkward nerd for me.

    3. Re:I don't blame them by Anonymous Coward · · Score: 0

      Prostitution is a woman's job? Well aren't you a sexist asshole.

    4. Re:I don't blame them by Anonymous Coward · · Score: 0

      No, I just believe that it would be easier to be an "expensive prostitute" if there were more clients. And more clients happen to be men.

    5. Re:I don't blame them by Anonymous Coward · · Score: 0

      Give me a job that involves normal, nice people - sunshine, and physical activity any day.

      So you want to be an expensive prostitute.

      If I had been born female, yes, yes an expensive prostitute with an exclusive clientele.

    6. Re:I don't blame them by 0xdeaddead · · Score: 1

      I too am a victim of the office space life.

  19. Where do you live? by rsilvergun · · Score: 4, Insightful

    my kid works like a dog. Christ, she works harder than I do. And her classmates are working even harder. 4 to 6 hours of homework a night isn't unheard of. It's fsckin' nuts.

    But you're right about them not being dumb. Just about everyone in IT except a few rock stars at google is here on an H1-B. Why in God's good name would anyone go into computer science?

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Where do you live? by Anonymous Coward · · Score: 0

      Because "Medieval Literature" doesn't pay squat, and your parents don't want to fund another four years of you eating pizza and porking your students while you "tutor" them.

    2. Re:Where do you live? by Anonymous Coward · · Score: 0

      I get paid more than god to work from home. I love my job. Almost $1,000/day for a stress free job, how can anyone beat that?

    3. Re:Where do you live? by Kagato · · Score: 2

      If you have the programming chops you won't have a problem getting a job. Most of us are making enough money to put ourselves in the top 3% in terms of wages and benefits. The dumbest thing so-called globalization experts did was convince students that going into programming was worth while. Fact is we have such a deficit in programming that the H1-B shops now charge $100/hr for a developer (don't worry, the Indian guy working the gig only gets a pittance) because that's what supply and demand warrants. That's a high enough rate that a college graduate is fairly compelling.

      The problem is large companies have largely abandoned their college recruiting programs in the 2000s. I haven't worked in a shop that has had a programming intern in at least 8 years. The pipeline for programming talent has shifted to small and mid sized companies. The biggest issue is they lack the resources and will to invest in college hires.

      So to answer the question, getting into computer programming, dev ops, database administration are skills that pay very very well. I actually make most of my money off shops that got burned with offshore and H1B and want experienced developers. When they complain about cost I tell them to start up a college recruiting program.

    4. Re:Where do you live? by Anonymous Coward · · Score: 0

      That's IT though which is not the same as CS. And no one in IT is a rock star.

    5. Re: Where do you live? by Anonymous Coward · · Score: 0

      I'm not sure where you've been working, but plenty of companies (of all sizes) are hiring interns/recent grads.

      Around here (Stanford/Silicon Valley), I have never talked with a company who wasn't willing to have an intern -- even if the job didn't already exist.

    6. Re: Where do you live? by mrchaotica · · Score: 5, Insightful

      That's because there aren't that many Stanford grads, and the companies are too fucking stupid to open dev offices in places outside Silicon Valley where the rest of the good CS grads are (e.g. CMU/Pittsburgh, GA Tech/Atlanta, etc.)

      Valley companies see a "shortage" because the rest of us aren't idiots and therefore realize it's not in our interest to accept 300% higher cost of living for 20% higher pay.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    7. Re: Where do you live? by Anonymous Coward · · Score: 0

      CMU is in Pittsburgh, but very few CMU graduates are.

      Most CMU students are not from Pittsburgh, so post-graduation they have no reason to stay. Couple this with the relative lack of CS jobs compared to many other cities, and there's almost no reason for a CS grad to stay.

      Spoken as a CMU CS graduate who is from, and still lives, in Pittsburgh.

    8. Re:Where do you live? by Anonymous Coward · · Score: 0

      Don't worry, the H1-Bs lead to H1-B leaders, then the rockstars get treated like the Indian concept of "freshers" too.

      I have gone from a job that I love to a job that some days I can barely tolerate. All I need if for some manager of my manager to visit me to declare that everything I'm doing it "wrong" and that I need to coordinate with someone else to "learn how to do it". So now I get the pleasure of telling my manager that my deliverable will be late, and might not be what he has asked for because of his boss's input. Meanwhile the things that I need to "learn" are directly within my field of expertise, so I lose a lot of time acting the part.

      Perhaps I will learn something this time around on the merry-go-round, but really, they didn't hire a person with 20+ years of experience and a very nice track record because he can't use the software at a level that is typically described in most introductory tutorials. My boss's boss is a jerk, and he's more concerned with showing respect and politeness to his superiors than his subordinates. There are many times when he raises a topic just to disconnect from the conversation to reply to an email, or asks a question just to talk over your first sentence of reply.

      I'm starting to wish I went into law or business, and I love programming. It's just populated with too many people from a foreign culture, who don't realize that their cultural biases are damaging in this culture. I'm surprised that they're not damaging in India too, but perhaps if everyone plays by the same rules, everyone doesn't get turned sideways by them.

    9. Re:Where do you live? by meta-monkey · · Score: 1

      The nice thing about knowing how to program is how much easier it is to start your own business while doing something else with little to no risk. I work a day job and also have a side e-commerce project I'm developing.

      These days, you can come up with a good idea for a phone app, write it in your spare time and turn around and sell it to somebody for a cool bil. Obviously, those are the outliers, but even if it never sells, it's a finished project you can put on your resume and demo for a hiring manager. If my kid were in high school today (he's not quite two, so he's got a ways to go) I would tell him to team up with a kid who's into graphic arts and put together a game for the iphone/android.

      --
      We don't have a state-run media we have a media-run state.
    10. Re: Where do you live? by Anonymous Coward · · Score: 0

      Amen to that!

    11. Re:Where do you live? by the+phantom · · Score: 1

      This is slightly off-topic, but 4-6 hours of homework every night for a college student doesn't seem that far outside the realm of reasonable to me. A student taking 12-15 semester credit hours is considered a full-time student. The thinking is that this course load represents the same commitment as a full-time job, i.e. about 40 hours per week. Since each semester credit hour represents an single hour of class each week, a 12-15 hour load represents only 12-15 hours of the student's commitment for the week. That leaves another 25-28 hours for homework. That's another 3.5-4 hours for homework every day, or 5-6 hours if you take the weekend off.

    12. Re: Where do you live? by Anonymous Coward · · Score: 0

      >> Valley companies see a "shortage" because the rest of us aren't idiots and therefore realize it's not in our interest to accept 300% higher cost of living for 20% higher pay.

      Thank you. I gave up looking for a job in CS / CmpE simply because I didn't want to move far away from family, friends, home-that-has-been-in-the-family-for-200-years, etc. Lots of jobs in California and Texas, and I'd love to work in computers & technology, but my priorities are family.

      When I was going to school I figured I could find *some* job in the field in a reasonable (200 mile or so!) radius -- there are LOTS of companies across a variety of industries throughout just about any part of rural America east of the Mississippi; someone should have something! -- but after years of looking, it never panned out. For the record, I was top 5% of my class at a good school. Tried my hand at entrepreneurship for a while, nearly went bankrupt. Now I work as a middle-manager at an office supply company and basically hate what I do, but it puts food on the table.

    13. Re:Where do you live? by Anonymous Coward · · Score: 0

      The other problem with Indians (and their sense of entitlement) is that they also expect to be promoted to management after putting in a few years as a code monkey. The ones that actually make it into management carry this attitude with them, and therefore consider anyone who is still working in a non-management role after a few years as a failure. They may be somewhat helpful to the junior employees they view as "freshers", but will treat the "old-timers" with general disdain and contempt. Which, if it goes on long enough, will result in the most experienced and senior developers leaving the company.

  20. Re:Laziness and self-entitlement (and dumbness) by Anonymous Coward · · Score: 0

    All the lazy ones who think they're owed something are waiting for the $15/hr minimum wage to come through so they can work a window job at McDonald's Drive-Thru.

    The rest simply don't have the mindset (or intellect) to grasp even the simple stuff.

    As harsh as the latter comment may sound, the truth hurts. The statistics would seem to back up my belief after 25 years in IT. You're either cut out for this job, or you aren't. External forces can only affect demand or comprehension so much.

  21. Most software dev jobs do not need CompSci by Rinikusu · · Score: 3, Informative

    And with the ever present threat of off-shoring (to hire non-computer science degree holding Indians), why saddle yourself with mountains of debt just to get a degree that's basically worthless for the "real world," and getting in on the bubble2.0 money? I don't mean this to say that Computer Science is worthless, but that for the vast majority of monkey work out there, it can and is being done by folks who wouldn't know a design pattern from their bosses' assholes. This is mainly because the smart guys doing the real CompSci are building the tools that make it possible for that fucking idiot in the next office over to look like a real fucking genius because he could modify a report someone else wrote to change the text a different color.

    Yes yes, devs could potentially benefit from a real CompSci education. Sadly, most universities don't even teach that anymore; they've become vocational schools for the java/.net sweatshops out there. So, if you're going to be an easily replaceable cog, might as well go ahead and get in the workforce and get paid before the bubble bursts again.

    --
    If you were me, you'd be good lookin'. - six string samurai
    1. Re:Most software dev jobs do not need CompSci by pla · · Score: 1

      why saddle yourself with mountains of debt just to get a degree that's basically worthless for the "real world,"

      Mountains of debt? Worthless?

      I went to a state school (admittedly one with a good rep for engineering), finished with a few $K in student loans that I paid off in my first year after graduating. I made double what my highschool and college friends did just in my internship. I had a job offer the day I graduated, as well as a non-stop stream of recruiter calls.

      And today as a seasoned professional, I make 3x the median educated professional income in my area.

      If you want to call that worthless - Hey, sorry you couldn't make it, but thanks for contributing to the dropouts that keep me well paid! ;)

    2. Re:Most software dev jobs do not need CompSci by Anonymous Coward · · Score: 0

      Goody for you. You went to college when tuition was cheap. Nowadays the cost of college education has risen exponentially like the cost of healthcare has. If you go to a university now, expect to leave with mid 5 figures worth of debt. Then add the fact that entry level only pays about 30K per year now. Finally compare the cost of living where those CS jobs are located. A new CS graduate will find themselves in debt bondage for the rest of their life.

    3. Re:Most software dev jobs do not need CompSci by L4t3r4lu5 · · Score: 0

      And today as a seasoned professional

      When did you get your degree? If it was before the end of the last academic year, you're not the people we're talking about.

      CS degrees now are worthless because they're all sorting algorithms from 1986, web design, and a smattering of actual computer science. It's an arts degree, ffs! Sure, you can probably find BSc's which include some math modules, but mostly it's been gutted into more specialised subjects.

      Your CS degree is not the CS degree of today. The problem is the employers of the world haven't caught up yet.

      --
      Finally had enough. Come see us over at https://soylentnews.org/
    4. Re:Most software dev jobs do not need CompSci by Anonymous Coward · · Score: 0

      I got my CS degree in 2011 and it included a minor in math(the core reqs for CS at my university were only 2 classes shy of a math minor, so I went for it). My university is a state school, dirt cheap, and not in the top 100 CS schools(or anywhere near it). Comments like yours really make me wonder what's happening elsewhere. I did get a healthy dose of sorting algorithms, that's true, but that was only one course.

    5. Re:Most software dev jobs do not need CompSci by Anonymous Coward · · Score: 0

      Okay...here is my 2-cents at the age of 49 and being in the "coding" business for almost 30 years.

      I have a CS degree and here is what I have learned. CS Grads need to be problem solvers. All of the math, logic and programming courses are meant to sharpen your ability to solve big and tiny problems and then program the solution.

      The entire world wants to throw money and technology at problems but that is the wrong direction. We need to help customers solve the problem with a non-technical solution so they understand the true problem and it's solution - then apply technology to that solution. If you are in a job that solves problems then you probably have a fairly rewarding job and you are using your CS degree to its fullest potential...good for you. There are a lot of coding jobs that don't solve problems, they just code to move graphics around a screen or patch bad code that someone else messed up.

      CS Grads are Artistic Engineers. This not "science", it is an art form painting from a pallet of engineering principles, mathematical concepts, data structures, code constructs and logic. Those that can solve problems will be promoted to managers and architects; those that can't, will continue to simply code.

      If you are stuck in a programming job that sucks then find a problem and create a real solution that benefits the world.

    6. Re:Most software dev jobs do not need CompSci by Anonymous Coward · · Score: 0

      SO true. Thank you. Most people can't make the cut so they try to throw it down to bring themselves back up. Fortunately, I was like you in that I made the cut, graduated, and immediately had a job right out of school making easily double what most college grads would make (assuming they even got a job).

    7. Re:Most software dev jobs do not need CompSci by david_thornley · · Score: 1

      FWIW, my son is just completing his second year in a CS program, specializing in software engineering. I'm following his progress fairly closely, and he is learning real computer science.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  22. 1981 by Anonymous Coward · · Score: 0

    Has more to do with Pac Man being released in Oct 1980 and the start of the Golden Age of Video Games.

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

      Has more to do with Pac Man being released in Oct 1980 and the start of the Golden Age of Video Games.

      Sometimes correlation is causation. When a top-of-the-line 8-bit microprocessor-based embedded system with dedicated graphics hardware cost about $5000, it became possible to make those games, and that same phenomenon is what made it possible for a consumer-oriented 8-bit microprocessor based system and a floppy disk for storage to break the $1000 price point, which is what drove tens of millions of kids into programming, and millions into CS.

    2. Re:1981 by Anonymous Coward · · Score: 0

      Yep. There's no money to be made in computers. Not anymore.

  23. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 5, Funny

    Computer Science is not IT and at some time / schools not even coding, web site work and more.

    Upon reading this comment, I suddenly understood why my university required me to take all those painful semesters of writing courses.

  24. Re:Laziness and self-entitlement (and dumbness) by Anonymous Coward · · Score: 1

    What you wrote doesn't seem specific to the topic, just generic Republican talking points. So while you're at it you may as well prescribe lower taxes on the "job creators" and corporations, and cutting regulations.

    Why would the smartest students pursue CS when so many CS / IT career fields have artificially low wages due to the glut of H-1B visas that large corporations insist are absolutely necessary? So much for letting the free market work out the supply & demand issues. Government bows to the will of corporations yet again. And that's why many of the brightest students go to Wall Street rather than Silicon Valley.

  25. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Yes computer science is not website building.

  26. Re:Computer Science is not IT and at times not cod by Jane+Q.+Public · · Score: 1

    This is very similar to what I was going to say.

    Computer Science and Programming Job are often related, but also often not. And Computer Science and IT often don't even very much resemble one another. And I've done all 3.

  27. Why learn CS only to train your H1B replacement? by walterbyrd · · Score: 4, Interesting

    There is just no way to compete with 3rd world wages. If a job can't be offshored, it will be filled by a visa worker - unless the job requires a top secret clearance.

    I am doing contract work for IBM. There are barely any Americans left. And IBM is doing everything they can to eliminate what few US jobs still exist.

    I am amazed any Americans want to study CS.

  28. I call BS on the summary, and the article! by Anonymous Coward · · Score: 0

    First: the statistic that is presented in the summary, "the share of Computer Science degrees as a percentage of BA degrees" is NOT what is presented in the article, which is the percentage of CS degrees of ALL US College degrees.

    Second: I was working in a University doing CS in 1981. Nobody was going into CS because of the availability of home computers (or MS-DOS 1.0) -- that didn't happen until quite a few years later.

  29. Why should any American kid bother? by Anonymous Coward · · Score: 5, Insightful

    All the big computer-related firms in the US (Microsoft, Apple, Google, Facebook, etc) are working VERY hard to end the limits on importing high-tech workers from abroad and several of them are currently involved in a court battle that includes the tactics they were using to suppress the wages and benefits of all the computer-related workers in the US (As the "big guys" in the industry, THEY set the "industry standards" for wages and benefits, so their collusion to rip-off thier own workers actually hurt ALL computer people in the US).

    The Democrat party is full-on in support of the "immigration reform" these big businesses want (the Democrats currently control the White House and the Senate) and the so-called "Establishment" Republicans (the party bosses in D.C., many of their wealthy funders, the "money is EVERYTHING" people from the north-eastern region, and most of the long-time office holders) are also on-board for these "reforms" and are promising/threatening to do them late this year (the Republicans currently control the House) so, without regard to what the American people may or may not want, the "fix" is pretty-much in; sooner or later the wages of high-tech workers are going to plunge further downward. Government clearly DOES NOT WANT AMERICANS DOING HIGH-TECH WORK. This is a fact, no matter what they SAY. Government TAXES and REGULATES the things it wants to reduce. Government SUBSIDIZES and DE-REGULATES (removing limits is a form of de-regulation) the things it wants to increase.

    Any young American who wants a career it's impossible to be fired from, with a good salary and benefits, and with an absurdly unrealistic retirement package that will never be reduced, should major in some nebulous "public policy" field and get a job in the federal government regulating all the people who were stupid enough to try to be productive citizens. You don't have to KNOW anything or have any experience doing anything productive to be well-paid stopping other people from being productive... AND you'll be swimming WITH the currents (doing what government wants)

    1. Re:Why should any American kid bother? by Anonymous Coward · · Score: 0

      Isn't restricting immigration just a form of protectionism? I've been told protectionism is a horrible thing.

    2. Re:Why should any American kid bother? by Anonymous Coward · · Score: 0

      Major in CS minor in public policy...prevent the next Edward Snowden...

    3. Re:Why should any American kid bother? by Anonymous Coward · · Score: 0

      Indeed. But why even bother with immigration. Let's export all the computer related jobs overseas. That worked out awesome for manufacturing. Now we have all sorts of cheap quality merchandise rolling in from China...no jobs....but vast amounts of credit.

    4. Re:Why should any American kid bother? by meta-monkey · · Score: 4, Insightful

      Mod this man up. He knows what he's talking about.

      Not even related to computer jobs, I would not want to be working for a for-profit company in the US, at all. The pendulum has swung so far in the direction of capital and away from labor that people are basically slaves these days. The management squeezes you for every penny, no raises, no bonuses, doing the work of three people they've already laid off, because they know you'd have a hard time getting a job elsewhere. All the while conspiring to depress your wages through illegal collusion ala Steve Jobs and crew or through H1-B immigration. And it's not because they're evil (although they are frequently evil) it's because their job description demands it. They are required to "maximize shareholder value." You don't maximize value by handsomely rewarding employees, you maximize value by squeezing the maximum performance you can out of them for as few dollars as possible. If they don't, the shareholders will fire the CxO or just dump the stock.

      I'm very glad I work for a non-profit organization.

      --
      We don't have a state-run media we have a media-run state.
    5. Re:Why should any American kid bother? by Anonymous Coward · · Score: 0

      Seems to me that with the majority of technical roles being moved to off-shore teams, the future for American IT workers lies in managing those international teams, 'cause they certainly can't manage themselves.

      Which is unfortunate for students seeking CS degrees, since most of those guys don't have the best people skills.

    6. Re:Why should any American kid bother? by david_thornley · · Score: 1

      Or they try to take care of their employees. Turnover is expensive, and it's worthwhile to spend a little extra to try to keep it down. Similarly, employees that identify with the company will be more productive, particularly when creativity and initiative are part of the job.

      I've worked at different sorts of companies. Fortunately, I'm quite competent at what I do, so I was able to leave the employers I didn't like, leaving some of the less competent people behind. I've been at places with turnover in excess of 50% a year (and the ones who left were the more competent ones), and I'm now at a place with virtually zero turnover in the part of development I'm involved with.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    7. Re:Why should any American kid bother? by meta-monkey · · Score: 1

      I guess I've just seen more friends of mine (who are competent engineers) getting squeezed hard while their company is reporting big profits and paying out dividends. I've been on contracting jobs where I'm one of the very few Americans and everybody else is an Indian on an H1-B.

      Now, though, I work doing database programming at a not-for-profit hospital and I love it. Everybody who works here is on the same page. We love the mission as the organization is dedicated to healing people. We have record income and it all goes to improving patient care and compensating the employees. It's more like the employees are the owners and management works for us. Our CEO is doing a great job, everybody likes him, and we're going to be expanding further. It's kinda like being in Starfleet. We all could do something else, but we choose to work here because we believe in the mission. I'm very happy with my job.

      --
      We don't have a state-run media we have a media-run state.
    8. Re:Why should any American kid bother? by colinrichardday · · Score: 1

      be the next Edward Snowden.

      FTFY..

  30. You mean I'll be dead at 40? by VortexCortex · · Score: 2

    Wow, I can't wait to be dead at 40, right around family having age. Sign me up!

    1. Re:You mean I'll be dead at 40? by Anonymous Coward · · Score: 0

      Pretty much. You have no idea how quickly it goes bad after about 35. I don't know anyone my age who is happy, still married or likes their job.

      We've created a society that benefits a tiny minority while the rest of us just slog along.

  31. Meh, it's not that bad by rsilvergun · · Score: 1

    Could be worse. And at least it's a little harder to offshore since there are cultural differences.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  32. Useful comparisons would be nice. by DarwinSurvivor · · Score: 1

    Here's the general (paraphrased) statistics from the article:

    Percentage of degrees that year being "Computer Science"
    1981: 2.2%
    1985: 4.4% (noted as a peak)
    2002 4.42% (noted as a peak)
    2011: 2.76%

    Number of graduates in a particular field during 2011:
    Computer Science: 47K degrees
    included Art & Performance: 96K
    Communications and Journalism: 83K
    psychology: 101K

    The article make no mention of how many different "categories" of degrees there are, so a percentage means absolutely nothing. The article also compares the number of "Computer Science" graduates (a very specialized field) to categories like "Communication and Journalism" which include everything from newspaper reporters and tv anchors to video streaming technicians and cameramen.

    These statistics actually look pretty good when you consider how many bullshit degrees are awarded in the "Art and Performance" department. Maybe we should start pushing out graduates in flash animation to try and bolster our numbers so these reporters will be impressed.

  33. computer science degree is useless by Anonymous Coward · · Score: 0

    why take a computer science degree when you can just take some math classes that would apply not only to CS but other fields as well?

    If you need to major your degree in CS to learn it, then it isn't for you. A computer science degree is crap, its been proven... using science.

    Just ask JohnC who dropped out of getting a CS degree because it wasn't teaching him anything.

    1. Re:computer science degree is useless by Anonymous Coward · · Score: 0

      This.

      Undergrad CS is easy enough to be picked up on your own while studying anything else.

    2. Re:computer science degree is useless by Anonymous Coward · · Score: 0

      So is pretty much undergrad everything. Name two fields that arent?

    3. Re:computer science degree is useless by Anonymous Coward · · Score: 0

      At the end of the day I needed it to get the piece of paper (BSc) required to get a job. I had the programming chops in order to get a strong post-graduate software engineer role and have spent the last seven years working my way up to a senior.

      Anyone that says they've learned nothing from their CS degree most likely went to a Mickey Mouse university with poor peers (it's even worse if you went to a GOOD university and it was still like this). Yes you probably knew how to program before joining and yes the units on algorithms and data structures in the first/second years were probably much easier than you anticipated. Shock horror - that's scratching the surface of CS. If you knew everything - well then good for you. I hadn't had the opportunity to learn fuzzy logic or get taught calculus at a university level before. I wouldn't have even touched MATLAB either, I'd have had no need even in a professional capacity.

      But did you challenge yourself for your dissertation/thesis? I mean really challenge yourself to the point of obsession. Did you engage and thrive on the fact you had a 1:1 discussion whenever you wanted with a professor of the technology you were going to use? If not then that was wasted. And if you didn't get that then ask yourself where your university fees a year went.

      I still talk shop with some classmates from my final year, I still talk to my old lecturers, I'm still able to say I'm published in a major journal and I'm thankful to my university for providing that platform for me. It may have been worthless to JohnC or you but it honestly wasn't to me - but I saw it as an opportunity not that I was too good for the degree.

      TL;DR - replied to AC who says majoring in CS to learn isn't for you

  34. Re:Computer Science is not IT and at times not cod by Redmancometh · · Score: 1

    All I've got to say is I hope they aren't interested in either. Less competition, less supply, equilibrium settles on me with more pay :).

  35. Re:Computer Science is not IT and at times not cod by ArmoredDragon · · Score: 4, Interesting

    Try telling that to HR departments around the world. All too often I've seen jobs posted looking for LAN technicians saying they want you to have a Computer Science or related degree; a few of them pass on my resume when they see my degree is in Network Systems Administration (I'm not entirely sure if a person is doing it, because in these cases I get an email saying I don't meet the minimum requirement even though I meet ALL of their requirements listed, including their bonus/preferred requirements, just I don't have a CS degree, nor am I interested in getting one.)

  36. Re:Why learn CS only to train your H1B replacement by Kagato · · Score: 1

    H1B consultants are now reaching the $100+/hr rate for developers. Supply and demand at work as the result of companies not investing in college hires. The pendulum is shifting that hiring from college is actually economical again.

    I make a crap ton of money off shops that got burned with H1B and offshore and need experts to fix the systems.

  37. Is that a bad thing? by Brulath · · Score: 3, Informative

    Why is it a problem that the percentage of computer science graduates, as a fraction of all graduates, isn't increasing? The number of students is increasing, so there are more graduates now than previously, but it's a problem because the proportion of those graduates completing computer science isn't higher? There are more degrees now than there were 30 years ago, that it hasn't decreased could be evidence of growth.

    <capitalism>We should all panic if <our field> doesn't reach <arbitrary metric> within <arbitrary time period></capitalism>

    1. Re:Is that a bad thing? by wonkey_monkey · · Score: 1

      This does sound a bit like the "there aren't enough [gender] [job title] in [field]!" stories you get from time to time.

      --
      systemd is Roko's Basilisk.
    2. Re:Is that a bad thing? by Anonymous Coward · · Score: 0

      Agreed. I don't see why the proportion of CS degree holders should go up. Yes, one would be correct that with computer technology more prevalent, it wouldn't be surprising if there *were* more CS majors, but there are some good reasons why this hasn't happened. Computers and computer software has become mass produced since 1981, and you certainly need CS (or related) people to design hardware, write algorithms, and create software...but the number needed is proportional to variety of products being designed, not the quantity sold.

  38. Today's grad you would have to teach by Anonymous Coward · · Score: 0

    How to use DOS. Seat one at a OS 390 console and they would really be befuddled.

  39. So what? by GrahamCox · · Score: 2

    So people aren't flocking to become programmers?Good. It's not like the current rate has held technology back in any way - there are plenty of programmers - certainly enough to keep up with the rate that technology itself demands. More programmers wouldn't increase that, it would only make salaries lower. And that's probably why there seems to be a push from industry to get more people interested: more programmers = cheaper wages.

  40. Re:Why learn CS only to train your H1B replacement by Kenja · · Score: 0

    Let me check... nope, I seem to still have a job, so you're not quite correct.

    --

    "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
  41. Re:Computer Science is the Humanities of Engineeri by lister+king+of+smeg · · Score: 1

    Fascinating theories, ultimately useless.

    what are you typing on? a computer, running a OS, running a browser, delivered to you by multiple routers and servers all running various servers(http. dns, dhcp), guess who wrote them, the protocols they use, and the maintain the infrastructure. That is all computer science.

    --
    ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
  42. Re:Computer Science is not IT and at times not cod by Trax3001BBS · · Score: 0

    Computer Science is not IT and at some time / schools not even coding, web site work and more.

    My Computer Science class:
    We didn't do much, the instructor had been there for 35 years and had it down; sitting in his office all day. We would go to class in hopes he might take that day to give a lecture. I had an appointment elsewhere and missed the one lecture in two weeks.

    We were meant to teach ourselves, doing the current big things networking, and building web pages. Networking was well used playing Doom.

    Oh ya, many were just flat screwed, one friend of mine graduated after that class, then called me to ask how to install a video card, I really mad at that point, and made some uneventful calls.

    When it was over my saving grace was I knew enough to know I was good, as were two others. One other mentioned he was taking Computer Science and Dell hired him out of class.

    One of my jobs in that class was to grab all of the old IBM 5150 PC computers, doing so I found the class used to teach programing chips, that would been very nice to train in. Had to of been taught in Assembly Language to even start. The IBM 5150 PC were given out to whoever wanted them, I got two.

    This happened at Columbia Basin College http://www.columbiabasin.edu/a...

  43. You could get a 4 yr. degree in 2 almost by Anonymous Coward · · Score: 0

    If you weren't forced to waste money on liberal arts, english, even sciences (possibly math too in a mis or databasing focused concentration). Grad school and masters during the last 2 bachelors degree years too, easily. If you're going for CS then why the hell would you need things you already qualified for on your entrance exams? To steal your money imo.

  44. Re:Why learn CS only to train your H1B replacement by Darinbob · · Score: 1

    Because technically, the visa workers are supposed to be paid the same as citizens. Ok, I'll wait until people stop laughing... The other thing is that when employers try to find the cheapest employees they end up with bad employees. Offshored programmers or engineers are the worst of the worst, often because you go through a broker or large IT house so that you have no opportunity to interview the actual workers, and the foreign companies have zero incentive to provide quality (especially since American companies are stupid enough to keep paying no matter how poor the quality of the work).

    You can stand out if you're better than average, only that is a hard thing to do as a fresh graduate in anything. You can also find companies that are not as dysfunctional as IBM (which was never a highly desirable employer even 25 years ago).

  45. When I went to college I changed from Com by LanAnhNguyen · · Score: 1

    When I went to college I changed from Computer Science to Business. I feel there are a couple reasons of this and why it hasn't changed... First off it takes a certain person to program, as stated above some people will take it in like a sponge and some people will just never get it right. (I had that part down) Secondly the poor funding and options in this area for colleges, I think sports teams get more funding than Computer Science. (That's how it was at my school.) I learned more off the interweb than I ever did from the classes.

  46. Computer related is glutted it's Medical field now by Trax3001BBS · · Score: 1

    The words floating around /. and elsewhere there's going to be/is a glut of these with Computer Related degrees. If they listen to all these helpful hints, most should be looking at the Medical career, (where I started); as it's going to be big.

    The way the hospitals are growing here (Three cities, three Hospitals) I tend to agree, never saw those with medical background buy land like they are now.

    Also with or without obamacare there is no more single physician clinics anymore, they've had to be brought into the fold by the Hospital support clinics, just to survive.

    Yep, getting ready for us baby boomer's :}

  47. Re:Laziness and self-entitlement (and dumbness) by Anonymous Coward · · Score: 0

    Fuck off you worthless boomer. Back in the '60s, minimum wage buying power WAS equal to $15 today.

    Not quite.

    "The minimum wage had its highest purchasing value ever in 1968, when it was $1.60 per hour ($10.79 in 2014 dollars[94])."

  48. Because if they were smart by Anonymous Coward · · Score: 0

    They would much rather be challenged by their major and study Mathematics, Electrical Engineering, Computer Engineering, or even Physics. CS is where you go when you fail out of real STEM areas but are too stubborn to just head to business school.

    To attract more people to CS, they should tell the average business major the truth that CS is just as trivial but with a much better job outlook.

    1. Re:Because if they were smart by Anonymous Coward · · Score: 0

      If you're so fucking smart prove P != NP. Or just kill yourself.

  49. Star Wars, Hackers, and high school freshman by Anonymous Coward · · Score: 0

    These years would also roughly correspond to high school freshman who watched Star Wars (1977) and Hackers (1995) in theaters.

    1. Re:Star Wars, Hackers, and high school freshman by __aaaipu5720 · · Score: 1

      A lot of nerds won't admit it, but I will. Hackers got me into computers.

  50. Re:Computer Science is not IT and at times not cod by David_Hart · · Score: 1

    Try telling that to HR departments around the world. All too often I've seen jobs posted looking for LAN technicians saying they want you to have a Computer Science or related degree; a few of them pass on my resume when they see my degree is in Network Systems Administration (I'm not entirely sure if a person is doing it, because in these cases I get an email saying I don't meet the minimum requirement even though I meet ALL of their requirements listed, including their bonus/preferred requirements, just I don't have a CS degree, nor am I interested in getting one.)

    All the more jobs for the rest of us who realize that having a CS degree opens doors...

    Personally, I'll never understand this attitude. Why would you not want to get a degree if it will open doors? It doesn't have to be expensive (most companies just check for the degree and the school rarely matters), you can do it online, and, if you investigate it, your employer may even pay for it.

  51. Part, but not the whole by s.petry · · Score: 4, Insightful

    Please don't take this as an argument against you, it's meant to argue against this chronic message that we see every month or so that everyone in the US needs to be a programmer. I agree that it takes a certain mindset to be a programmer, just like it takes a certain mindset to be a Fireman, or Soldier, or Doctor, or Plumber, etc... I'm not a programmer for a living for the same reason I'm not a graphics designer. Doing either of those things for a living requires the ability to remain in abstract thought for long periods of time, very much like an artist.

    Honestly though, I don't see the big deal. If everyone in the US was a programmer we'd be naked and starve to death in short order. Our houses would burn down and our country would be invaded and taken over. The Allegory of the Artisan is very fitting here, and as with most things Socrates explains this dilemma very well.

    A secondary issue is that the a large portion of the population does not want to work any more than necessary to survive. It's not laziness for most, this is a normal and rational way of thinking. I have food on the table and a roof is over my head, life is good. It's takes exceptions to move beyond that, thankfully we have always had those types of people to spare.

    I agree with your points, and am more disagreeing with this latest "everyone needs to be a programmer" message. Society needs all kinds of people thinking all kinds of ways in order to function. I'm just fine with that.

    If society really wanted to change things then there would be incentives to do so. Who does society compensate better, a Lawyer or a Lead Developer? Lead Graphic Artist or Politician? Technical writer or Paralegal? I could go on and on with that one all day, so will get to the point. People that are above average tend to try and get the most compensation for their abilities. If being a Lawyer has better compensation than being a Lead Developer, guess where most people will gravitate? Society does not want change, or at least executives in companies don't. If they did, they would be paying programmers with 6 years experience more money than their latest marketing "Rock Start" who just got his MBA. They don't! If you want to make the big bucks you go into the business side of the house, period.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    1. Re:Part, but not the whole by Miseph · · Score: 1

      In summary: if you're talented and exceptional and want to make the most money you can, you become a specialist in the art of making money, not in the art of making code. The business people are the ones calling shots and signing checks... any genius should be able to see how this leads to them getting all the shots called in their favor and all of the biggest checks being written out to them.

      --
      Try not to take me more seriously than I take myself.
    2. Re:Part, but not the whole by ranton · · Score: 1

      I agree with your points, and am more disagreeing with this latest "everyone needs to be a programmer" message.

      I hardly think that wanting the number of CS students to go up a little from 4.4% is the same as wanting everyone to be a programmer.

      If society really wanted to change things then there would be incentives to do so. Who does society compensate better, a Lawyer or a Lead Developer? Lead Graphic Artist or Politician? Technical writer or Paralegal?

      Society doesn't really care that much how many CS students there are. But plenty of people who are interested in advancing society want more of them. That is why they are trying to fix some of the issues that are hindering smart people from entering the field. Compensation is the factor they have the least control over, so it is rarely part of their solutions (even though it would have the most effect).

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    3. Re:Part, but not the whole by StripedCow · · Score: 1

      Solution: spend 5 years making as much money as possible.
      Then, spend the rest of your life enjoying your hobbies.

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    4. Re:Part, but not the whole by s.petry · · Score: 1

      But plenty of people who are interested in advancing society want more of them.

      Farmers do nothing to advance society? Welders? Carpenters? Your bias is showing.

      Compensation is the factor they have the least control over, so it is rarely part of their solutions (even though it would have the most effect).

      Compensation is the factor that most intelligent people are looking for, especially when you consider that many of these graduates are starting their careers with large debt hanging over their heads. If "Society" needed more programmers they would be paying them the same compensation they would a business major, assuming equivalent education and experience. They don't.

      Your definition of "Society" is seems to be horribly distorted. I gave the Allegory of the Artisan as definition of society, and your retort is that society does not have very much control over compensation. That would only be true if society revolved around executives, and it doesn't. They are "part" of society, not the "whole" or even most important part of society. Socrates explains this very well, and I have yet to see a better definition.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    5. Re:Part, but not the whole by s.petry · · Score: 1

      Pretty much, but I think it goes beyond this. If you are going to college and going to end up with a 6 figure pile of debt, how many of those people want to keep that millstone around their neck for longer than possible? Again, this is a society issue. It could be more cost effective to get a CS degree, there could be tons of grants for an eduction that people claim society needs. We don't see them.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    6. Re:Part, but not the whole by Anonymous Coward · · Score: 0

      If being a Lawyer has better compensation than being a Lead Developer,

      It doesn't, either in absolute salary terms or accounting for cost of education. Entry-level salaries are higher for developers than for attorneys almost across the board, and the number of lawyers who surge to the kind of money you're thinking about to beat out lead developers is roughly the same as the number who land plum jobs at Google or other top-compensation companies.

    7. Re:Part, but not the whole by ranton · · Score: 1

      Farmers do nothing to advance society? Welders? Carpenters? Your bias is showing.

      There is a difference between keeping society going and actually advancing it to become something better. My dad is a farmer, and he is the hardest working person I know, but he does the exact same job now that he did in the 70s. The only difference is better machinery created by engineers and better seeds created by biologists. It was engineers and scientists that changed the world from 90% farmers in 1800 to 2% today, not hard working farmers. My dad's job is necessary to sustain life, but it does not advance society.

      Science and technology are the backbone of progress in our civilization. On top of that are the people who find new and industrious ways to implement these discoveries. And then there are the 95+ percent of people who live their life in a way that would only create the rate of progress we saw from 1900 BC - 1900 AD, where it was measures by the century instead of by the year.

      If "Society" needed more programmers they would be paying them the same compensation they would a business major, assuming equivalent education and experience. They don't.

      That is assuming society understands how much it needs programmers. It doesn't. That is why many powerful people are trying to change this perception.

      The problem is that it is incredibly hard for a person's own labor to be more profitable than simply rent seeking, which is basically what all business boils down to in the end. That is why business majors and lawyers are able to make more money than engineers, not because society values them more.

      I gave the Allegory of the Artisan as definition of society, and your retort is that society does not have very much control over compensation. That would only be true if society revolved around executives, and it doesn't. They are "part" of society, not the "whole" or even most important part of society. Socrates explains this very well, and I have yet to see a better definition.

      By "Allegory of the Artisan" I assume you mean the city allegory in books II through V of the Republic (after googling I only see the term Allegory of the Artisan in Slashdot posts by you and some ACs who I assume are you). Socrates never gives any definitions of justice in the Republic, it is more of a thinking exercise told through a dialogue. He basically gives out an exhaustive number of definitions and then proceeds to show how they fall apart. The Republic is great because it makes people think, but it is very hard to not take many statements out of context.

      As long as property rights exist, you will have rent seeking behavior. It is unavoidable. And left to its own devices any society with strong property rights will reward people who put effort into rent seeking behavior as opposed to being an artisan. It is a byproduct of a legal system that allows people to own property that could later be traded for services. The fact that these people make most of the money in our society does not even hint at the possibility that we value their work more.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    8. Re:Part, but not the whole by s.petry · · Score: 1

      There is a difference between keeping society going and actually advancing it to become something better. My dad is a farmer, and he is the hardest working person I know, but he does the exact same job now that he did in the 70s.

      Read your first sentence, which is absolute nonsense and more bias (either ignorant or willful). If your dad is really a farmer, I mean a real farmer not a guy with nice garden, then he should be laughing at you and feeling ashamed of raising such a person. Farmers do not make the latest greatest wizzbang game for idiots, or plugin to social media, the changes made are much more gradual. Agriculture is not some arcane process that never received improvements. Farmers have increased each the quality and quantity of food harvested, in addition to increasing our ability to store and gather this food. A piece of code dos so much less for society, so stop trying to self grandiose your job. You are not better than a farmer, and I would wager that your job in the grand scheme of things is actually pretty useless to society. (A fair speculation based on the biases and ignorance you have argued with thus far, in addition to the narcissistic tendency to increase self value based on incorrect generalizations and demeaning others with those same generalizations.)

      If you are trying to blame how executives have stopped farmers from doing agricultural work and abused "executive" offices to stop agriculture growth as a whole then you are not just a fool, but an ignorant fool.

      By "Allegory of the Artisan" I assume you mean the city allegory in books II through V of the Republic (after googling I only see the term Allegory of the Artisan in Slashdot posts by you and some ACs who I assume are you).

      Nope, there is a long series in "The Republic" referred to as "The Allegory of the Artisan" and it relates to jobs in society. If you try to google an answer you don't get wisdom, so read the book. Without all of the groundwork laid in defining all of the precursors for a society, like justice, you will just misinterpret the words (as people frequently do when they falsely believe a quick search makes them knowledgeable).

      I've shown you your bias twice now, and pointed you to Socrates' words twice. It's your choice to fix such obvious ignorant bias, not mine. I'm guessing you won't, and guessing that you will still argue that you are so much better than a farmer. Not because it's true.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    9. Re:Part, but not the whole by ranton · · Score: 1

      Farmers have increased each the quality and quantity of food harvested, in addition to increasing our ability to store and gather this food.

      Have you ever known any farmers? I grew up in a small farming community a few miles outside a town of about 10k people, and I assure you that they change less than any group of people I have yet met. There are plenty of engineers and biologists who have been increasing our ability to store and gather food, but other than buying the new equipment that other professions have created the work of most farmers has not changed in the last 50 years. And before 1800, their work hadn't changed must in the previous 1000 years.

      Before the technological advances of the past 200 years there was basically no advancement in society from one generation to the next. From 1300 - 1700 the average yearly growth was about 0.2% compared to the 2-3% yearly growth over the past 100 years. The vast majority of the population does not advance society in any meaningful way. The industrial revolution and later the information revolution are responsible for our society's growth, not the average artisan.

      A piece of code dos so much less for society, so stop trying to self grandiose your job. You are not better than a farmer, and I would wager that your job in the grand scheme of things is actually pretty useless to society.

      I don't really understand the animosity you are showing. Why do you feel that it is such a negative thing to be a productive and useful member of society? Not everyone needs to be doing groundbreaking work to have value. Like I said before, my dad is the hardest working man I know and his work is very valuable to society. My dad and my childhood neighbors are also some of the best people I know. When he had a heart attack last year, four of his friends did his entire harvest for him and refused to be compensated. I don't know where you got a chip on your shoulder that makes you so defensive when someone points out that the majority of people just want to live their life instead of making technological progress.

      Nope, there is a long series in "The Republic" referred to as "The Allegory of the Artisan" and it relates to jobs in society.

      Please provide a reference of anyone calling any section of The Republic as The Allegory of the Artisan. I really think that is just a term you used in some college term paper (or perhaps a professor you had used the term). Socrates is my favorite ancient author, so I am pretty sure I know what parts of The Republic you are referring to, but using terms you made up to try and make people feel stupid is very sad.

      If you try to google an answer you don't get wisdom, so read the book.

      I have read the book. More than once in fact. And I'm not sure why you say Google can't help you gain wisdom, but it surely can help you find definitions of terms used by someone trying to sound smart. The lack of any reference to the term you used outside of Slashdot posts comes pretty close to proving that the term is not in wide use among literary scholars.

      and pointed you to Socrates' words twice.

      If you have to point someone to the words written by someone else, it is usually because you don't really understand your own argument. One of my physics professors used to say that if you cannot explain a concept to a layperson, you don't really understand the topic yet either. Constantly pointing someone to a literary figure is just an attempt to use their authority when your own argument is weak.

      --
      -- All that is necessary for the triumph of evil is that good men do nothing. -- Edmund Burke
    10. Re:Part, but not the whole by s.petry · · Score: 1

      and I assure you that they change less than any group of people I have yet met.

      I never saw that one coming did I? No, don't answer that rhetorical question. If you can not see bias when it's spelled out for you at least have the courtesy of keeping your thoughts to yourself. No, you are not better than someone else even if you own the latest gizmo.

      Please provide a reference of anyone calling any section of The Republic as The Allegory of the Artisan.

      Read the book, this is what Socrates calls the section. I don't care that you can't google it, and no I will not make a citation of 40 pages of small print (This is a low estimate, my copies of the book are at home and I'm at work.).

      If you have to point someone to the words written by someone else, it is usually because you don't really understand your own argument

      So if I say "Read Einstein for an easy way of working with numbers in your head instead of on paper." your answer is that I either have to recite 30 pages of material or I don't know the information. Shear Brilliance! No, not really. That's about the most idiotic thing I have heard in a long time. Wisdom does not come in 100 word sniplets on a web site, and if you truly believe what you just stated you are evenn more mentally handicapped than I estimated previously.

      No more, I'm done wasting my time with either a troll or complete idiot.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  52. Re:Laziness and self-entitlement (and dumbness) by Anonymous Coward · · Score: 0

    Stop the presses! The trolls are lying! Holy Fuck! How Could This HAPPEN?

  53. Re:Computer Science is not IT and at times not cod by Jstlook · · Score: 1

    Reading comprehension please. He says he *has* a degree; this degree is in Network Systems Administration. Last I checked, this degree is *related* to Computers, right? The issue that employers have is that the title of the degree is not "Computer Science", despite it being a computer science degree. This is an issue of reading comprehension, and the lack thereof in the HR department.

    --
    ---jstlook ---For that is the way of Elves, for they say both yes AND no, and mean every word of it. --- J.R.R.T.
  54. Re:Laziness and self-entitlement (and dumbness) by K.+S.+Kyosuke · · Score: 2

    So, the buying power was equal to today's $11, but fifty years later, with economic productivity doubled or tripled through automation, it's only between $7 and $9, depending on place. Are you sure you aren't merely reinforcing his point?

    --
    Ezekiel 23:20
  55. Re:Computer Science is the Humanities of Engineeri by Anonymous Coward · · Score: 0

    What, seriously?

    If you want to make an inane mobile app or stupid web site, sure, no need for a CS degree.

    But if you can't explain the tradeoffs between an array, list, and hash or what a depth first vs breadth first search means you are not going to get a job at any decent software company like Google of Facebook, because, yes, these things are actually used all the time.

    And seriously, "theories"? Sure, you may not need a CS PhD to be a software engineer, but you also don't need an economics PhD to be an investment banker. Doesn't mean the undergraduate degree won't help.

  56. Salaries have fallen by evilviper · · Score: 3, Insightful

    Where is this "hot job market" exactly? The SF Bay area, where a typical salary is just enough to share an apartment with 3 other people, unless you're willing to do the 3-hour commute thing?

    It's always a fight for me to find work, usually 100 miles away from the previous job, most likely because HR rejects every resume lacking any keyword on the job reqs, and I'm one of the GOOD ones, with a resume that includes senior positions in big companies you've heard of. I swear HR has gone underground in the past few years, and is recruiting exclusively from LinkedIn or something.

    You're in for hell if you've got a student loan hanging over your head, and you're trying to break-in to IT with a blank resume. Hell, those companies that even ASK for any education specifically say they'll consider years of work experience as a substitute, so why go deep in debt for 4 years when you could be earning money instead?

    And those "competitive salaries" aren't that great when the companies expect 80 hour work weeks that burn-out their employees in 2-3 years, or with the above difficulty in finding positions when desired, and whatnot. A smart kid in the middle of flyover country studying IT will just be the most qualified janitor in the local McDonalds.

    Don't forget some lovely hoops, like companies requiring you meet recruiters in-person before even submitting a resume, or the horde of foreign spammers/telemarketers-cum-recruiters who don't know what state you're in, what you're looking for, or how much of your time they're wasting, and don't care.

    Why not have your kid learn to weld, following big construction jobs around the country, earning time and a half paid overtime, more than most IT Pros working the same total hours?

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    1. Re:Salaries have fallen by Anonymous Coward · · Score: 0

      yeah, "flyover country", where you can make >100k writing software and not have to pay a million dollars for a shitty house.

    2. Re:Salaries have fallen by Anonymous Coward · · Score: 0

      > Why not have your kid learn to weld, following big construction jobs around the country, earning time and a half paid overtime, more than most IT Pros working the same total hours?

      And he'll be able to show his kids the cool stuff he helped build, which is a lot more than most IT people and programmers have to show for their career of helping other people make money more efficiently.

    3. Re:Salaries have fallen by evilviper · · Score: 1

      Point me to the job listings. They exist in only a tiny f fraction the number in tech hubs like California. Fortunately, California has plenty of dirt cheap land and housing, once you leave the greater urban areas.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:Salaries have fallen by Anonymous Coward · · Score: 0

      ...so why go deep in debt for 4 years when you could be earning money instead?

      Because, as you stated so clearly previously, you can't get the jobs without having certain keywords in your history, but you're starting out with that blank resume.

    5. Re:Salaries have fallen by Common+Joe · · Score: 1

      It's always a fight for me to find work, usually 100 miles away from the previous job, most likely because HR rejects every resume lacking any keyword on the job reqs, and I'm one of the GOOD ones, with a resume that includes senior positions in big companies you've heard of. I swear HR has gone underground in the past few years, and is recruiting exclusively from LinkedIn or something.

      You've almost got it. HR hires from consulting firms and one of the places consulting firms go is LinkedIn. That's right, boys and girls, you have to please a minimum of three layers to get a job. (Consultant, HR, Manager). You have to look good online, on paper, and in person.

      Disclaimer: I don't have answers. I've been looking for about three years off and on (earlier in the States and now in Europe), but I know who calls me and who wants to talk to me: the consultants. I've physically walked into businesses (when I knew they were hiring) and asked for a name in HR but the front desk wouldn't even give me the time of day. When I went to CeBIT (a large convention here in Europe), I spoke with small companies, large companies, and consulting firms. The large companies pointed me to their website (which is takes a lot of time to fill in because they think they are special) and consultants dominated the floor. The few small companies that were there were very picky and want loads of experience in their particular area.

    6. Re:Salaries have fallen by Drethon · · Score: 1

      I work as a contractor. No time and a half but paid OT nonetheless.

    7. Re:Salaries have fallen by Anonymous Coward · · Score: 0

      Depends on the "tech hub". Work's to be had in Colorado and Texas- which're both "tech hubs" as well. You're going to have to ditch being in Cali along with at least SOME of the idiot notions that got it transformed into the hellhole it's become to find work.

    8. Re:Salaries have fallen by Ryanrule · · Score: 1

      If you have the skills being looked for, you will be contacted. I get an offer like once a week, many of them allow remote work.

    9. Re:Salaries have fallen by jittles · · Score: 1

      I left California years ago. A previous employer paid to move me to my current location. They even paid me my California wages at the time. The cost of living here is a fraction of what it was for me in California. I have a 20 minute commute and live right on the beach. My raises haven't kept up with a Bay Area position, but I would have to get over a 50% raise to maintain the same standard of living that I have here. I've switched jobs a few times without much difficulty. It's very difficult finding a talented developer here, so anyone with skill gets snatched up quickly. Oh and I rarely work more than 40 hours a week. It's been wonderful.

    10. Re:Salaries have fallen by HeckRuler · · Score: 1

      Iowa
      We're looking for a C programmer with some DO-178 chops.
      Hit me up, I get a small bonus.

    11. Re:Salaries have fallen by braindrainbahrain · · Score: 1

      You speak wisely Kimosabe. There is a shortage of welders now.

  57. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    You heard right.

  58. Re:Computer Science is not IT and at times not cod by s.petry · · Score: 1

    I don't get it either, I'm assuming a translation to English issue. The "insightful" score just makes it more confusing.

    --

    -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

  59. Re:Why learn CS only to train your H1B replacement by Anonymous Coward · · Score: 0

    Nope, I was told I was getting laid off and given 5 weeks (or leave that day) to train my cheaper (but non-H1B) replacements. One was a fairly junior sysadmin with zero unix/linux or java experience (for an environment that was 80% unix & java), and the other was actually pretty well rounded with unix/linux and java (WL) experience, who left after a couple months apparently for a better paying job. My coworker and I were just both at the top of our salary ranges (with several decades experience between us) and the new boss that came in several years earlier pretty much hated us both from the start because we had the 'nerve' to have and speak up about our own 'ideas' and not be obedient lapdogs when we thought something was doomed to failure.

  60. CS not even viable? by mpfife · · Score: 4, Insightful

    People SAY that CS is this big thing - but is it the real computer SCIENCE part - or do they mean code monkeys? CS was always meant to be much more theoretical than practical. About solving really hard problems in operating systems, efficient new kinds of hardware resource management, compilers, programming languages - not just writing the next web app.

    I think computing is undergoing just as big a change now as it did when the .com era came for the first time in the last 90's. Programming is actually getting EASIER and more accessible to everyone. Heck, we've got game makers almost exclusively using engines off the shelf to make massively successful games - and most of them are barely programmers at all. They're script monkeys in Unity. Web companies are making online applications solely from java/ruby and other high-level script and database languages. None of these things require nor touch the difficult problem computer science traditionally focuses on. They're technology jobs - not science.

    If I had to predict, the more traditional need of CS degrees are going to shrink and shrink as advances no longer require the bit-twiddling madness of the early years of computing. Hardware will easily have advanced so-as even the most inefficient algorithms for daily tasks will be just fine. No special knowledge needed. The small blobs of very high-perf code that will be needed will be done by small, very skilled CS majors (drivers, OS's, database cores, distributed memory systems, etc), but the majority of code/apps will be simply scripted/assembled together on top of these high-perf, highly-accessible API's. We already see it with abstractions like PhoneGap, Unity, etc.

    1. Re:CS not even viable? by ljw1004 · · Score: 3, Insightful

      I think we saw it 20 years ago with VB and Delphi and similar RAD products. It democratized business computing, allowing every hotel to have a computerized checkin system tailored to its needs, every X business to have a Y system.

    2. Re:CS not even viable? by david_thornley · · Score: 1

      Got news for you: your predictions apply to the present day, so I don't see any shrinkage.

      Hardware is not advancing anywhere near as quickly as it did about ten years ago. That's about when increases in CPU clock speed almost stopped. We're getting good, reliable, large-capacity SSDs in all decent systems, so increases in disk capacity and speed are less meaningful. There will continue to be big improvements, but they won't be nearly as big as they were a decade ago, and they'll take longer.

      Therefore, if you were right, you'd never experience any annoying delays while using your computers for everyday things. You'd never see an unresponsive app, unless it was really badly coded (like Visual Studio?). Malware wouldn't seriously slow down your machine, since your computer would have the resources to run it and your stuff.

      Similarly, there are considerably fewer people, proportionally, involved in things like OS kernels and database engines. There are simply fewer of them out there. Almost all OSes out there are Windows, Linux-based, or BSD on a Mach micro-kernel with a fancy shell. The majority of apps are made with boilerplate and using pre-written frameworks. However, there's only so far you can simplify things. There is essential complexity, and there is accidental complexity. We've been doing a good job of getting rid of the accidental complexity. We've got a long way to go, but again we've done the biggest part of the job and further improvements will be slower and less dramatic.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  61. why should they be? it'll get outsourced anyways by 0xdeaddead · · Score: 1

    Kids may be young and a bit naïve, but they aren't dumb. All those big headlines about moving everything to India, Philippines over the last 20 years, and the utter lack of entry positions in big companies IT departments in the west would lead to this.

    Honestly how can anyone be surprised?

    That is the joke of STEM, all those jobs are quickly, and easily outsourced, so why bother?

  62. Re:Computer Science is not IT and at times not cod by 0xdeaddead · · Score: 1

    But it's always been about "and more" ..

  63. Re:Why learn CS only to train your H1B replacement by Anonymous Coward · · Score: 0

    Let me check... nope, I seem to still have a job, so you're not quite correct.

    I don't know.

    My own company has never once hired an H1-B; nor have any of the Fortune 500 companies we've worked for.

    Personally, I think that means we're doomed and they took er jerbs.

  64. Not as appealing in America by Anonymous Coward · · Score: 0

    Programming in America (and Western Europe) is not as much appealing in comparison to other job options, as it would be in India or in Eastern Europe.

    I bet that the Average-programmer's-salary / Average-salary ratio is higher in poorer countries - even without emigrating!

  65. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 1

    WTF?

    What does installing video card have anything to do with CS? Or web pages?

    That site you linked to list several different areas of IT janitorial jobs under "Computer Science". Most of that list has as much to do with Computer Science as construction worker has to do with Physics.

  66. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Assuming that you've understood that he already has a degree, what you've just suggested is that each university graduate should come out having studied - and passed - every degree.

  67. Yes, And it was how the US was built by Anonymous Coward · · Score: 0

    The founders of the US designed a country that put NO tax burden on the average citizen. The federal government was funded by taxes on imports (traiffs). If you wanted to buy a chair (a place-holder for any manufactured good), that was fine: no tax to buy it and no property tax on owning it. If you wanted a chair made of imported wood, you paid a tariff to import the wood, this made the chair more expensive of course. If you wanted a chair made outside the US, you paid a tariff on that imported chair that was higher than a tariff on just the wood. This encouraged the use of BOTH domestic resources AND domestic labor, AND it made a natural link between foreign entanglements and the federal government funding to deal with those entanglements. More imports yielded more money for the state dept and military. When the US finally added a federal income tax, it was tiny (about 1%) and only applied to the super-rich. Most of the initial economic development of the US happended in this economic environment.

    The investor class HATED this; they looked for all possible ways to avoid the taxes and shift the burdens to the middle-class. Of course, to pay for the government, some other revenue stream was needed and that's been setup as a mix of taxes on the middle class and borrowed money. They convinced the middle class to accept more taxes in exchange for promises of new government benefits which they made more-attractive by not raising the taxes required to fully-fund them. They gave us programs like Social Security and Medicare which provided a couple generations of middle class voters with more benefits out than they had paid in with taxes. The borrowed money option will evenually expire, of course, and you hear politicians always talking about the inevitability of higher taxes... because having lied about the basic economics for so long, they cannot now admit the truth and either cut those programs NOW or massively increase the taxes NOW. Ever notice how the rich insulated themselves from the Social Security tax? It's the biggest tax many people pay, and yet the tax only applies to approx the first $100K of your wages. Without that arbitrary cap, super-rich guys like Warren Buffet and Bill Gates would face enourmous taxes and Social Security would remain solvent for another century (it's still a pyramid scheme that will fail, but it would last much longer if the super-rich were forced to pay-in over ALL their incomes like the middle-class do). The Social Security tax is even intended to be hidden from the middle-class... they pay it ALL but half is taken off-the-top of their paychecks (as a so-called "employer's share" of the "contribution", which seems to be aimed at your "rich" boss - people without employers, however, expose this deception, as they have to pay the full tax)

    The investor class pushed the agenda (in BOTH political parties) for so-called "free trade" which was designed to open the floodgates to higher-profits for investors by forcing the American middle class to compete with slave labor and prison labor in the third world. Labor costs were, after all, one of the major costs the businesses they invested in had to pay... so lowering labor costs would boost profits and stock values. Foreign goods (made with cheap labor and few environmental regulations) could be imported without taxes, and big business could "outsource" labor to the third-world, importing the finished products tariff-free. The "free trade" push got a big boost in the boom-times of the 80's but was still significantly hampered by all the trade restrictions on high-tech associated with the Cold War. During the Bush41 and Clinton years, however, the Cold War had supposedly ended the related barriers were dropped... which lowered the barriers to exporting production of nearly everything and both presidents (Republican AND Democrat) did their masters' bidding signing treaty after treaty. They distracted their base voters by pretending to fight eachother over social issues like abortion, and gun control while running nearly i

  68. Re:Computer Science is not IT and at times not cod by chrisautrey · · Score: 2

    What's this reading comprehension thing you keep talking about. Is that something I can get with a Computer Science degree?

  69. Re:why should they be? it'll get outsourced anyway by Anonymous Coward · · Score: 0

    > easily outsourced

    Oh please. Show me one outsourced project that was successful. I've been doing development since 1982, and I've managed teams on five continents, and I haven't seen a single one work. There's a reason that people that want a project to succeed never outsource.

  70. Re:Why learn CS only to train your H1B replacement by WinstonWolfIT · · Score: 1

    Okay wise-ass... what do you propose to do that isn't undercut by the third world? In the end it's net value delivered, is it not?

  71. Re:Why learn CS only to train your H1B replacement by Anonymous Coward · · Score: 0

    I have seen that same kind of thing happen way too many times in my Corporate life.

    It wasn't the job that was so incomprehensible - that could be broken down, studied, and a workable solution ironed out.

    Something far harder for me was office politics. Especially when the ones in charge apparently were put there because someone needed to make a "good job" for someone else in return for a political favor. That's all I could figure out because trying to speak to them of technical matters would only be countered with blank stares followed by evaluations saying I had no "people skills".

    I do not even try to work for Corporate anymore. The pay was good, but the working environment was a nightmare. I will forego the expensive things in life to enjoy some peace of mind.

    Hell, I am over sixty now, so nobody's gonna want me anyway. I've been in this thing since the vacuum tube days and have been in about everything imaginable.

    What I have is the knowledge of how to do things... what I no longer have is the drive to get up at 5AM and fight through an hour of commute and not nap in the afternoon. I am going to nap whether I want to or not. The suit and tie crowd cannot stand having a guy nap on the job, and I can see that. So this old gray mule is off to pasture.

  72. Re:Computer Science is not IT and at times not cod by Trax3001BBS · · Score: 1

    WTF?

    What does installing video card have anything to do with CS? Or web pages?

    That site you linked to list several different areas of IT janitorial jobs under "Computer Science". Most of that list has as much to do with Computer Science as construction worker has to do with Physics.

    Coming out of that course they should of known the basics of a computer, how to build a computer if need be, it was in the syllabus -no matter what Computer Science is suppose to be. It was a Community College you purchase your degrees. It was after the fact that I realized that.

    I haven't been to school since around '96 when I created my web page it was only in HTML, Java was just coming out.
    I'm retired, before most of my jobs require schooling/training, mostly in house; as I'm sure most of you are required.

  73. Not interested in cars or roads either by erroneus · · Score: 3, Insightful

    When electricity was new, a LOT of people were bitten by the bug. Electrical tinkering was everywhere. You don't see that so much now. Occasionally you will see something interesting, but those individuals who still have an interest in it are rare. For most people, electrical devices and electricity are just a part of life.

    Cars and roads and all the things that make civilization are all the same in this respect. And computers and all that? Moore's law is dead. The excitement is dead with it. More and more it is just business and daily communications and the like. It's not rare, novel or unusual and therefore not interesting to the masses.

    We're witnessing the maturing of an industry. It will remain important, but the players will be fewer. And seriously, when was the last time you saw people lined up outside of CompUSA to buy the next version of Windows? That's literally decades ago and things have seriously gone downhill since that time. It's all normal and common infrastructure now.

    It kind of makes me wonder what the next great technological wonder will be and how everyone will jump on it the way we all did with computers over the last what? 30+ years? We're kind of due for it.

    1. Re:Not interested in cars or roads either by Antique+Geekmeister · · Score: 1

      They are standing outside the Apple store to buy the next Iphone. It remains a vibrant field.

    2. Re:Not interested in cars or roads either by wonkey_monkey · · Score: 1

      When electricity was new, a LOT of people were bitten by the bug.

      The discovery of electricy being a pre-requisite for the invention of the bug zapper, of course.

      --
      systemd is Roko's Basilisk.
    3. Re:Not interested in cars or roads either by ItsJustAPseudonym · · Score: 1

      It kind of makes me wonder what the next great technological wonder will be and how everyone will jump on it

      Slashdot Beta. Zing!

    4. Re:Not interested in cars or roads either by Anonymous Coward · · Score: 0

      Well, between computers and phones.... There is an analogy there. One seems to have more promise for mankind than the other, but really who am I to say?

      In a way the flocking to phones is a perfect example of the grandparent post, phones are not designed to enable creation.

  74. Re:why should they be? it'll get outsourced anyway by erroneus · · Score: 1

    Success depends on the ability to ignore quality issues and the costs that come with them. And it's RACIST to say that people of other nations can't do it as well as we can in the US.

  75. Maybe in America by Anonymous Coward · · Score: 0

    outside it there are lots of crappy "IT" jobs. Basically internet support and crap like that is everywhere.

  76. Ya want fries wizzat? by Anonymous Coward · · Score: 0

    The trouble is that a CS degree doesn't prepare anyone for the harsh reality of the above captioned.

  77. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Well, the armoredgragon's of the world got in there. I have a BSc. from an accredited university but like 40% of BSc. graduators, some "hands on" (read: knows a laser beam subset of CS) graduates get the jobs and end up out of their depth. ""IT"" is unregulated and is the laughing stock of the sciences. It's also a passage for 'jobs for the boys' - all the rich private school kids that graduated in origami and philosophy - they get ahead of you in the end one way or the other..you're not from money - you go the hard way, if at all..

  78. Re:Laziness and self-entitlement (and dumbness) by Chas · · Score: 1

    Boomer? Uh. I was born in the 70's Beiber-boy. And I've been working since it was legal for me to work (so, about 25 years). I know all about shit jobs, having held them whilst working towards better jobs.

    --


    Chas - The one, the only.
    THANK GOD!!!
  79. Re:Laziness and self-entitlement (and dumbness) by Chas · · Score: 1

    Hmm.

    So in your "ethical" mindset, it's better to just mooch off mom and dad and bitch about not getting that 6-digit salary and a corner office because you have no work experience?

    --


    Chas - The one, the only.
    THANK GOD!!!
  80. Re:Laziness and self-entitlement (and dumbness) by Chas · · Score: 1

    The former about the lazy ones aside, the latter isn't really meant as an insult. Just an observation.

    It's no crime not to have the mindset to work CS/IT. It takes all kinds.

    As to the dumb ones? Well, they keep our business plentiful (even if we want to kill them ten times a day) right?

    --


    Chas - The one, the only.
    THANK GOD!!!
  81. Re:Computer Science is not IT and at times not cod by mrchaotica · · Score: 3, Insightful

    For a LAN technician job, a network systems administration degree clearly counts as "related" to a CS degree. Therefore, this is a situation where blatantly lying on your resume is ethical (just explain once you get to the interview).

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  82. Re:Laziness and self-entitlement (and dumbness) by Chas · · Score: 1

    Ah. So someone wants to make it about politics now.

    Not playing your game. But feel free to rattle off your political diatribe. Maybe if you get it out of your system you'll feel better.

    --


    Chas - The one, the only.
    THANK GOD!!!
  83. Re:why should they be? it'll get outsourced anyway by wonkey_monkey · · Score: 1

    I've managed teams on five continents, and I haven't seen a single one work.

    I wonder what the common factor could be...

    --
    systemd is Roko's Basilisk.
  84. Re:Computer Science is not IT and at times not cod by Drethon · · Score: 2

    Time to lie on resumes? Or tell the truth that HR doesn't recognize?

  85. Re:Why learn CS only to train your H1B replacement by Drethon · · Score: 1

    Because I spent three years fixing the results of software outsourcing?

  86. Re:Computer Science is not IT and at times not cod by jbolden · · Score: 5, Insightful

    Network System Administration is a trade. Computer Science is an academic discipline. Those aren't related degrees or at least shouldn't be. A computer science undergrad degree I'd expect the person to be familiar with ideas from history / philosophy of science about the limits of positivism. I'd expect them to have taken theoretical math courses. I'd expect many of their programming courses to be in languages which teach them about computer languages not in practical computer languages. Languages like Oz are good for Computer Science while Network System Administration I'd want C, Java... In short I'd expect them to be prepped to go to grad school. On the other hand I'd have no expectations that they have any particular skills to a meaningful extent. Network System Administration I'd expect skills but not necessarily an education suited for academic work. Narrowly focused and more practical.

    Now. Don't get me wrong 95% of employers want the Network System Administration degree not the computer science degree. But in the abstract they aren't equivalent at all.

  87. IT is a great field. by Maxo-Texas · · Score: 1

    If you want to work nights, weekends and holidays.

    Have low status and be viewed as a "cost center" by the business unless it is a software company.

    Face regular "stack" ranking if it is a software company.

    Hit a very hard age discrimination wall at age 45 to 50.

    High likelyhood of your job being offshored or outsourced if your pay is good.

    It's amazing more students don't go into the field.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  88. Re:Why learn CS only to train your H1B replacement by Maxo-Texas · · Score: 1

    As of 2012, A major houston based food distribution company laid off over 400 IT people and replaced them with offshore / onshore employees of a major Indian INFOrmation SYStems firm with 110,000 employees.

    The indian company used a combination of offshore (at $30 an hour), onshore ($60 an hour) and a novel "physically here in the US but legally employed in India ( at $30 an hour)..

    The employees lacked the promised Sucky Ass Program skillset. Didn't matter.

    The Sucky Ass Program is enormously late (as often happens).

    As bad as things are- it will be a new person (maybe you) who is hired... not the 400ish people who were laid off. They get the shaft.

    --
    She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
  89. Boooring by AndyKron · · Score: 1

    Then, ten years later, they realize they chose one of the most goddamn boring jobs in the world.

  90. Re:Computer Science is not IT and at times not cod by umghhh · · Score: 1

    Yes CS degree can give you that and a recipe for snake oil too which together with a marketing course can make you rich in no time.

  91. Want to see your job outsourced ? Major in CS. by Anonymous Coward · · Score: 0

    Smart people spend their time and money getting an education in a field
    which is impossible to outsource.

    Computer Science is among the very easiest fields to outsource, and
    your worth as an employee will be defined by the cost of alternatives
    from India or other countries, especially as long as the US government betrays
    the average US citizen by continuing to allow foreign workers into the US such
    that the job prospects for US citizens are seriously undermined.

    Life is short. Computer science is now for people who wipe their ass with their left hand
    and eat with their right hand.

  92. Re:Computer Science is not IT and at times not cod by StripedCow · · Score: 1

    Computer Science is not IT and at some time / schools not even coding, web site work and more.

    Indeed, with the current state of technology, it is MUCH easier to design some algorithm and proof it correct, than it is to write a working website/app, that is guaranteed to not break at some point in some browser on some platform.

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
  93. What hot job market? by morgauxo · · Score: 3, Informative

    If you want to slave away at some startup working all your waking hours for a fixed sallary just to make the company grow then sure, the job market is hot. If you think that will get you anywhere other than out of a job when the company either folds (90% of the time) or is bought up by a bigger player you are just another naive kid.

    Don't get me wrong, there are some good programming jobs out there. I found one! But they are the exception, few and far between.

    Oh, and for you program all day long 50+ hours a week types... all those hours sitting at a computer.. that is NOT kind to your body!

  94. Re:Why learn CS only to train your H1B replacement by Anonymous Coward · · Score: 0

    You can call it net value, but I make good money consulting out my services to un-fuck-up projects that the "undercut by the third world" bunch screwed up badly.

    They'll do it almost all the time. Offshored stuff needs an on-site skilled engineer watching them like a hawk. Even then, more often than not, the quality there shows- which is to say there is none. All that money some idiot MBA claims and feels he saved the company? It doesn't exist. Worse, there's *TONS* of things you just LEGALLY can't outsource like that as well.

    It's all a damned folly and it won't end well. Seriously.

  95. Re:Why learn CS only to train your H1B replacement by walterbyrd · · Score: 3, Insightful

    > Let me check... nope, I seem to still have a job, so you're not quite correct.

    I guess, as long as there is one job left in the US then everything is just fine.

  96. Long live MIXAL and the Mix Machine by Anonymous Coward · · Score: 0

    WHo needs a practical language in CS when we have MIXAL.

  97. Re:Computer Science is not IT and at times not cod by Ryanrule · · Score: 3, Insightful

    His degree is a diploma mill fake degree.

  98. Don't blame them by DontBlameCanada · · Score: 2

    Good salary base, but every day I fight with ding-dong execs to ensure my team doesn't get completely overloaded. The constant pressure to work 16hr days 365 days/year while not being compensated for OT is draining and makes life hell at times.

    I won't suggest my kids go into high-tech, unless they can get a sweet-sweet senior mgmt position.

  99. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Why would I not want a degree? Well, I actually would like one, but it is cost prohibitive at this point in my life.

    I started programming computers in elementary school and did nearly complete my degree. During graduation check I was told an independent study didn't count because I didn't file some required paperwork. At that point I was tired of school and said, "screw this, I already have a job". I had already been working in industry (unix admin/dba/developer) since my sophomore year.

    Employers want skills, not pieces of paper. With my background and experience, I've never had a problem getting good work. In fact, a startup just recently asked for me by name. I'm at a big investment bank making a six-figure salary with 401-k match, pension, bonus, etc. For me to go back to school for even two years would cost about $250,000 dollars. That includes tuition and lost income. Not really worth it in my opinion.

    I'm not disagreeing with you that you want to open as many doors in your life as possible, but the values of college degrees sometimes don't offset the costs.

  100. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Wrong.l 90% want the Computer SCI degree.

    There is an assumption you learn business technical support skills with that degree. You can tout theory all you want but it is a big problem. Computer science should include these kinds of courses and certifications for it if employers demand them. It is irresponsible not too as other majors do just that to give real world experience.

    Even electives like Biology these days teach powerpoint skills as it helps students who are non medical majors a real world use in the business world. Same should come from CS to get out of the ivory towers and become more practical.

  101. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Personally, I'll never understand this attitude. Why would you not want to get a degree if it will open doors?

    Because I'm a man of principles. I didn't stop trying until I found a job that would actually evaluate my understanding of the subject and my skills; they didn't care about pieces of paper at all.

    Such work environments tend to be superior, because you're not working with worthless morons who consider pieces of paper to be all-important. The employees here (including the ones with degrees) are better than a grand majority of degree holders.

    Basically, getting a degree is the same as supporting the illogical and unfair status quo and doing so for personal gain; I can't accept that.

    Also, people who get degrees for the purpose of getting jobs miss the point of university and college, which is to aid people in understanding the universe around them and provide a well-rounded education. Corporate bullshit shouldn't ever factor into it, and if it does, universities and colleges will just get dumbed down to accept all these losers, which is what's happening now.

  102. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Why would a Network System Administration degree have any classes on anything except scripting languages? A Java class makes little sense for that type of degree.

  103. Same place as you talking out your ass man! by Anonymous Coward · · Score: 0

    Like "KoRpoRaTe-AmeRiKa" mgt. does - on things you have no clue on with degrees you don't possess (I do) which I corrected you on here http://news.slashdot.org/comme...

    * I've got BOTH degrees (CS 90/120 credit hours into the Bachelors over time, Associates 60 cr. hr. LONG ago done, chipping away @ it betwene jobs over the years now for the bachelors in fact...AND - Business Admin with MIS minor/concentration (where I was also a lettering NCAA athlete in the sport of Lacrosse for a national champ too ("bonus") - see 1985 Letter "K" -> http://lemoynedolphins.com/spo... )

    APK

    P.S.=> Don't mean to be rude, but... before you put down the degrees of others (or anything)? At least WALK A MILE IN THEIR SHOES first, & speak from actual experience (I can on attorneys really - I took a good chunk of their coursework as stated in m original post earlier to you)... apk

  104. Not how I did it (& it's math folks, not CS) by Anonymous Coward · · Score: 0

    I've actually "been there/done that" on BOTH degrees -> http://news.slashdot.org/comme... and I have decades of experience in BOTH... hands-on, "in the trenches" professionally.

    * QUESTION: Have YOU? How about Opportunist??

    (Answer that...)

    IF NOT?? You boys should REALLY 'walk a mile in the other guys' shoes' FIRST - before you talk out your behind on things you have NO CLUE ON 1st hand!

    On my subject-line: MOSTLY, it's not CS folks that came up with the formulas involved... it's MATH folks - computer folks & engineers merely APPLY them, adapting them to computer 'math' (discrete math especially - nuttiest "math" I ever took in fact, not really 'math' imo, but more THINKING CRITICALLY using formulas to apply to solve difficult problems generically... like a computer algorithm does!).

    APK

    P.S.=> I didn't do them on software (but I had to implement their algorithms in COBOL back in academia in the late 1980's though) but usually BY HAND on paper "back in the day" (such as shortest parth which STILL 'sticks out in my mind" to this very day... ugh!)... apk

  105. I speak of my own experience. by Anonymous Coward · · Score: 0

    Computer Science has been undesirable since 1981 because, like other majors, it comes with a hefty price tag. Take for example a Computer Programming major instead. I can finish that Computer Programming major in less time, taking less classes and spending less money. Why would I take Computer Science when it costs 10k more????? I am not looking to come out of school broke. Besides, the earlier I get into the market, the better.

    It think that it is ABSURD what they charge for college. I am talking about IN-STATE tuition. Let alone out of state tuition and such.

  106. Re:Computer Science is not IT and at times not cod by jbolden · · Score: 2

    There is an assumption you learn business technical support skills with that degree.

    That's a bad assumption and one that should be changed. There should be and needs to be a clear distinction between forward going degrees and terminal degrees.

    Computer science should include these kinds of courses and certifications for it if employers demand them.

    Academic degrees are not driven by what employers want they are driven primarily by what professional / graduate schools want. That's one of the distinctions between academic and technical degrees. Academic degrees are not meant to be terminal.

    Even electives like Biology these days teach powerpoint skills as it helps students who are non medical majors a real world use in the business world.

    First off PowerPoint is rather easy. So if you mean that biology classes use PowerPoint, then that's fine. But how does biology teach PowerPoint? But in general I agree that colleges are polluting academic programs by teaching trades. They shouldn't be doing that, trade skills for an academic program belong in a professional or graduate school.

  107. The missing statistic from the story... by kenh · · Score: 1

    OK, so the percentage of college students studying Computer Science as a major is between 3-4% annually for the last 30 years, but what percentage of the workforce is employed in careers that require computer science degrees? Do Computer Science careers really amount to more than 3-4% of the workforce? Using computers in your job doesn't require one to major in computer science in college, and many, many workers do things that don't require the ability to design and code an operating system or compiler...

    --
    Ken
  108. K. S. Kyosuke = "Run, Forrest: RUN!" by Anonymous Coward · · Score: 0

    From a fair challenge like a chickenshit blowhard http://slashdot.org/comments.p...

  109. K. S. Kyosuke = "Run, Forrest: RUN!" by Anonymous Coward · · Score: 0

    From a fair challenge like a chickenshit blowhard http://slashdot.org/comments.p...

  110. Bionic Software Engineers by Anonymous Coward · · Score: 0

    I don't understand this enthusiasm for getting more people into CS. There are plenty of people trained in CS, but they're trained wrong. We don't need more engineers, we need better ones. And we have the technology to make them better, faster and smarter.

    I worked in Microsoft Research on component software, and I learned as much in those two years as I did about computer science in the 15 years leading up to that point. That's because of the level of rigor in that team's approach to development. I was forced to completely understand the problem space and then develop a solution - and then verify that solution. Not mathematically, which would have been ideal, but by using techniques such as white box testing.

    The primary lesson that I learned was that a chunk of software has a purpose, and if its purpose is not clearly understood, it's going to be written badly. If it's written badly, it's going to be buggy. If it's buggy, nobody is going to want to use it.

    So start training CS folks in using a rigorous development process so that they clearly understand what they're building. When management makes some vague demand of them about the product they want to build, these new CS folks are going to push back to some degree. As more are educated in the rigorous techniques, the push back on management will grow. That push back will take the form of informed explanations as to why slapdash software hurts companies. I think it's pretty clear that management is not going to originate any changes in this regard and it's going to have to come from the engineers themselves.

    Unfortunately, we're seem to be a bunch of lawyers bickering over where the commas go.

  111. Re:Computer Science is the Humanities of Engineeri by kenh · · Score: 1

    And?

    Hundreds of millions of Americans own cars and use them daily, but that doesn't mean they need to study automotive engineering and design for four years in college...

    I'm shocked that 3-4% of all college graduates are studying Compiler Design in college... (That is still a required course for CompSci majors, isn't it?)

    --
    Ken
  112. K. S. Kyosuke gets called out & ran by Anonymous Coward · · Score: 0

    From a fair challenge like a chickenshit blowhard http://slashdot.org/comments.p...

  113. K. S. Kyosuke gets called out & ran by Anonymous Coward · · Score: 0

    From a fair challenge like a chickenshit blowhard http://slashdot.org/comments.p...

  114. Re:why should they be? it'll get outsourced anyway by kenh · · Score: 1

    And it's RACIST to say that people of other nations can't do it as well as we can in the US.

    Why? Are all American programmers of one race? Do we not have, for example, Indian programmers here in the US that "can do it as well as we can in the US." since they are here in the US?

    I think you went looking for race in the previous comment and believe you found it - the statement is either a correct or incorrect one, it is not racist in and of itself. You imagine the previous poster meant to say "people of other nations can't do it as well as we (white programmers) can in the US.". but they didn't say that.

    --
    Ken
  115. Re:Computer Science is not IT and at times not cod by Isaac-Lew · · Score: 1

    I would think that a lot of the required classes for a Network Systems Administration degree would be the same for a CS degree...why not look into what it would take to obtain a CS degree?

  116. Re:Why learn CS only to train your H1B replacement by Anonymous Coward · · Score: 0

    In fact, better than fine. Deflation is good for those with an income

  117. Classic vs Beta by Anonymous Coward · · Score: 0

    I have classic on the main page. When I click on an article to read the comments it shows Beta.
    What kind of happy horseshit is this? If I am using classic, I expect comments to be displayed
    in the classic mode. If I ever choose beta, I would expect the comments to be in the Beta.
    I'll bet that the Beta never displays comments in classic - strictly one-way.
    So you people doing the web site are really being obnoxious, stupid and rather arrogant, deciding
    what everyone should get. Kinda like Adobe and Microsoft. beware the karma dogz!
    Fuck BETA!

  118. Because it is hard and the jobs in CS suck by Squidlips · · Score: 1

    Long hours, lots of stress, and treated like crap by management.....

  119. Not for everyone by wcrowe · · Score: 2

    I've been out of school a long time, but the market for CS people was pretty hot in the mid-80s and this was the pattern I observed: People would head down the CS path, thinking they would cash in on the great opportunities. However, a lot of them would switch majors after their first programming class, and more would drop after their first advanced class (data structures, or something like that), I have had many, many people tell me over the years that they took some programming and didn't like it. It's just not something everyone can do, or that everyone likes.

    --
    Proverbs 21:19
  120. BA Johnson? by DarthVain · · Score: 1

    "the share of Computer Science degrees as a percentage of BA degrees"

    I am not mathmagician however last I checked a Computer SCIENCE degree was part of a Bachelor of SCIENCE...

    Therefor the answer to that question should be about 0%.

    A more meaningful statistic might be as a percentage of BSc degrees.

    Even comparing it again the total isn't really fairplay statistcally, as all it could be showing is that BSc are down, and that BA's are up (all those MBA's looking for Wall Street foolsgold perhaps). In fact you could have an increase in actual computer science degrees, but if the ratio of BA's has increased by more then 1:1, it will look like a decline.

    Anyway when I went to school it was sexy, however after two bubbles, and employers treating graduates like cattle rather than professionals, it isn't so much. Most of the fairytale stories you see of people making it rich, are not about uber technical skill, but rather being a snakeoil salesman con artist, able to sell to investors, or screwing over everyone around you at the same time.

    I am not sure I would ever recommend anyone get into the field as a primary field of study anymore. That said, I think everyone in all degrees should have some exposure to some basic computer science, otherwise they are not doing themselves any favors. At least enough to get some basic understanding and competence.

  121. Re:Computer Science is the Humanities of Engineeri by Anonymous Coward · · Score: 0

    Maybe, but the tradeoffs between an array, list, and hash or what a depth first vs breadth first search means are basic, knucklehead programming ideas, and shouldn't require a 4-year degree to explain.

  122. Re:why should they be? it'll get outsourced anyway by Anonymous Coward · · Score: 0

    Wouldn't that be "Nationist?" What if the people of that alleged other nations are of the same race?

  123. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    There should be and needs to be a clear distinction between forward going degrees and terminal degrees.

    You do know that there are many postgrad programs for network design, theory, administration, and so on right?

    Masters in Information Assurance and Computer Forensics are particularly lucrative right now. They tend to require massive numbers of credits though. It is a mix of several disciplines. Exciting for those that have the will for it. I am pursuing one right now. Imagine the shock of requiring over 160 credits just to meet the prereqs for for these programs. Double majoring in IT and something else is expected; be it CS, math, business, criminal justice, or in logic focused philosophy disciplines. It varies with the specific program and university.

  124. BA? by smithmc · · Score: 1

    Why does the intro refer to BA degrees? ICBW but I'd imagine most CS degrees are Bachelor of Science degrees (mine is).

    --
    Downmodding is the refuge of the weak. Don't downmod, make a better argument!
  125. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Why should students be interested in computer science? Employers want only the "best and brightest" non-citizens from India. The only saving grace of my decision to study mathematics and computer science is the cultivation of analytical skills that it afforded me over the years. At this point in my life though I am tired of the declining wages combined with escalating "must have skills" laundry lists. Don't get me wrong I thoroughly enjoy analysing problems and implementing solutions; I don't enjoy being treated like a disposable commodity or interchangeable gear in a machine.

  126. Re:Computer Science is not IT and at times not cod by Bengie · · Score: 1

    CS is one of the harder degrees to get because it is crazy math heavy. a CS degree doesn't get you into using network equipment, it gets you into creating network equipment or network stacks. When my cousin started his CS degree, he told me how 80% of all students who take the 100 level courses drop out in the first semester because it's too hard, and that ignores students who may drop out later when it gets much harder.

    You don't just "get" a CS degree, unless you get it from a crappy uni for the sole reason to have a piece of paper to get you past the HR filter. Have some pride.

  127. Viable career path? by Larry_Dillon · · Score: 2

    With people like Zuckerberg saying that he only wants people under 30 and the reports of ageism in CS and IT fields, I can see why people aren't going into CS and IT. Some are going to do well but many are going to drop by the wayside. Why not go into a career where you are still valued are 50 or 60?

    --
    Competition Good, Monopoly Bad.
  128. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    This is very similar to what I was going to say.

    Computer Science and Programming Job are often related, but also often not. And Computer Science and IT often don't even very much resemble one another. And I've done all 3.

    The biggest farce is the requirement for a BSc(CS) for a damn help desk job. I freaking BSc(Psychology) or BA(Psychology) would be much more useful in such a role.

  129. Re:Why learn CS only to train your H1B replacement by Anonymous Coward · · Score: 0

    All of you are overly paranoid, but if you're really worried about being replaced by a foreign national get a job in the aerospace/defense industry. Only US citizens for any real engineering job.

  130. Re:Laziness and self-entitlement (and dumbness) by geminidomino · · Score: 1

    Well, they keep our business plentiful (even if we want to kill them ten times a day) right?

    Wow, you're greedy. I just want to get to kill them once, then I'd be happy.

  131. Zuckerberg has to fire himself! by peter303 · · Score: 1

    he turned 30 yesterday

  132. Re:Computer Science is not IT and at times not cod by jbolden · · Score: 1

    You do know that there are many postgrad programs for network design, theory, administration, and so on right?

    No I don't. But if that is the case then a BA Computer Science, MS in Networking would be a good approach. The BS in Networking should be terminal not forward going.

    Masters in Information Assurance and Computer Forensics are particularly lucrative right now...I am pursuing one right now.

    Excellent choice of Masters.

  133. 20-somethings dont worry about ageism by peter303 · · Score: 2

    Being 40 is so far off! If you are retraiinng for anew career in 30s you may consider skipping professional baseball and IT.

  134. Re:Laziness and self-entitlement (and dumbness) by Chas · · Score: 1

    Well, they keep our business plentiful (even if we want to kill them ten times a day) right?

    Wow, you're greedy. I just want to get to kill them once, then I'd be happy.

    Only once? Then you're a miraculously phlegmatic specimen of CS/IT personnel.

    --


    Chas - The one, the only.
    THANK GOD!!!
  135. Good! by harvestsun · · Score: 1

    More money for me!

  136. Linear Algebra = ESSENTIAL Foundation by Anonymous Coward · · Score: 0

    >> How about affine tranformations (or virtually the entirety of 3d graphics)? Markov chains? FFT? Force/tension distribution? State space modelling? Covariance matrices? Projection of an m-brane onto a n-brane (or any shift in dimensionality, really)?

    ^This. The work I do with computers (pattern recognition; data mining / clustering, classification, detection, etc) relies HUGELY on linear algebra and abstract mathematics (Mercer's Theorem, kernel theory, and the many other roads). You need a solid grasp of several types of advanced math just to scratch the surface and have a basic understanding of what is going on.

    If you are coding up cute little apps, sure you don't need to know tons of math...but you also don't need a CS degree, perhaps just a trade school certificate. If you want to actually do heavy lifting and analysis of data, you need a much deeper understanding of the mathematical and computational underlayment. The computer vision or machine learning guys would eat you for breakfast.

  137. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    If a company hires a H.R. henchman that can't see the value of your degree for the position, then you shouldn't work for them.

  138. Re:Laziness and self-entitlement (and dumbness) by geminidomino · · Score: 1

    No. Just very, very thorough. ;)

  139. Re:Computer Science is not IT and at times not cod by BranMan · · Score: 1

    Edit it on your resume. Write it as Computer Science (Network Systems Administration). That way it matches the buzzword bingo and tells a real human what you have when they actually READ IT. (No pun intended)

  140. Re:Computer Science is not IT and at times not cod by david_thornley · · Score: 1

    I assume they also want their electricians and plumbers to have degrees in physics. It makes about as much sense.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  141. Re:Not how I did it (& it's math folks, not CS by Opportunist · · Score: 1

    I am there. I'm doing that. And I'm still walking that mile (feels more like a lightyear) in those boots. Unfortunately I can't (rather, should not) got into detail, but if anything can cure you quickly from any kind of respect you have towards C-level management, it's having to sit down when them in meetings regularly. You get to find out that they are little more than the sum of their insecurities, coupled with the fear that anyone could shatter their carefully crafted air of infallibility by finding out that their main source of information is the management journal they subscribe to and the snakeoil peddling consultant they hire every now and then.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  142. Re:Why learn CS only to train your H1B replacement by david_thornley · · Score: 1

    And you can't get hired to fix what the offshored guys did?

    India has some very cheap programmers. India has some very good programmers. I haven't noticed an overlap.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  143. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Yeah, I hear this. I got three semesters in before I decided I was wasting time and money. Got a job as a software engineer and never looked back. Now with 16+ years of experience, there is no point in adding that piece of paper to my resume. My personal network of contacts plus volumes of experience working on all sorts of projects from startups to huge companies makes it pretty much moot. It will never be worth it for me to finish a CS degree.

    Also, people always cry, about how important the math background is... but I've actually even had a few jobs where calculus/statistics were pretty important and I just got some books and did my homework and it was no problem. If you are a smart person you can figure out whatever you need.

  144. I understand that (usually is the case) by Anonymous Coward · · Score: 0

    Funny on those consultants you note: The BEST BOSS I ever had filled me in on them (protecting my job & those of my fellow programming colleagues), i.e. - "You're coming to this meeting with me to destroy these contractors MY boss is interviewing" & I asked "Why?" He said "They're out to take your job or those of your co-workers"... I did as I was told, with facts (this particular one, first in fact of a few, was a company that did Cold Fusion BEFORE it could do DB access... that was their weakspot, I hit them there repeatedly since the company routed food across the nation (refrigeration & logistics firm)).... Did I like doing it? Not really, but... it was MY JOB & those of others on the line, MORE than potentially... so had to be done out of self-preservation really more than anything.

    * Good part about THAT boss I had was that HE actually did the job for years, hands-on "in the trenches"... one of the few in the 90's I had met that actually did the job & understood it end-to-end in programming (midranges mostly, IBM stuff that I programmed Windows 32-bit NT rigs to talk to and get data from/put data up to, from PC's).

    APK

    P.S.=> It's a "dog eat dog" world sometimes... heck, a LOT of the time! apk

  145. Re:Computer Science is not IT and at times not cod by Anonymous Coward · · Score: 0

    Try telling that to HR departments around the world. All too often I've seen jobs posted looking for LAN technicians saying they want you to have a Computer Science or related degree; a few of them pass on my resume when they see my degree is in Network Systems Administration (I'm not entirely sure if a person is doing it, because in these cases I get an email saying I don't meet the minimum requirement even though I meet ALL of their requirements listed, including their bonus/preferred requirements, just I don't have a CS degree, nor am I interested in getting one.)

    All the more jobs for the rest of us who realize that having a CS degree opens doors...

    Personally, I'll never understand this attitude. Why would you not want to get a degree if it will open doors? It doesn't have to be expensive (most companies just check for the degree and the school rarely matters), you can do it online, and, if you investigate it, your employer may even pay for it.

    Have fun at your job.

  146. Risk and Liability by tmjva · · Score: 1

    With all the high profile investigation and legal cases (both criminal and tort) on what would think are seemingly normal behaving computer science professionals - I submit that the risk and liability of computer science puts off any wannabe's. Such risk and liability as where unknown 30 years ago. Today, Engineering, Chemistry, Math, & Biology seem relatively safer in that regard. Also my guess this leads to the glut of Law graduates lately. Today one needs a law degree to protect thyself.

    In regards to one recent case, alternatives such as suicide have apparently become an attractive option.

    --
    Tracy Johnson
    Old fashioned text games hosted below:
    http://empire.openmpe.com/
    BT
  147. Reality Bites by Anonymous Coward · · Score: 0

    Computer Science Degrees are nice. But really the market isn't as hot as its claimed. Its better then others, but the job quality is very unreliable. My brother is has such a degree, and is a pretty Senior experience programmer. He is employed very well, but would like more interesting work. But only places that will take offer him a job, want to pay entry level for his experience. That may be annoying for him, but its worse for those graduating because businesses wont even give the new people in the field a chance. They just keep looking to poach experienced people for lower pay.

  148. Not everybody can do CS or program. by bbsalem · · Score: 1

    Politicians in California are all on the bandwagon about teaching students to program, let alone computer science. The reason for the flat interest in CS is that very few people in the population can do CS or should, and that not many more can write programs of any value. The idea that you can teach everybody to do programming is just wrong. It is roughly the same problem as teaching people to do mathematics of any depth or write fugues. Very few people will ever master either, and the percentages of people who are good computer scientists, or mathematicians or composers of music is pretty small and costant.

    You might be able to teach more people how to use computers, even how to manage them, just as you can teach many more people some competance in quantative thinking, or how to listen to musical form. The idea of at least one Congressional candidate who comes from Stanford School of Economics that every child should learn something about how to code, or a similar idea from the State Superintendent of Public Instruction, is just a stupid pipe dream. If they wanted to really prepare students, they should teach them how to use technology, but maybe their resources would be better used to teach students to think and write critically. Judging by the traffic on social media they are doing neither and maybe that is what the business leaders really want.

    Of course the other side of the coin is the unfulfilled promise of the digital revolution that it would enable everybody. That has not happened and I think that one of the reasons for the lopsided income distribution in the economy and the accompanying political elites is that CS and programming are skills for an elite. They are not skills that a majority of people can use. So, the argument about automating work so that more and more people are marginalized from their traditional jobs has not been met with compensating opportunity and the earning power of most has declined as that of the technical elite has raised. This is resulting, not going to happen, but happening right now, in push-back on the elites who have been given free reign in places like the San Francisco Bay Area. That is going to continue as the perception that the venture capitalists investors and tech firms don't really benefit the lives of but a very few and at the expense of a large majority.

  149. Re:why should they be? it'll get outsourced anyway by Anonymous Coward · · Score: 0

    I've managed teams on five continents, and I haven't seen a single one work.

    I wonder what the common factor could be...

    The fact that they don't read English so they can't read product specs? Or, the fact that they can't communicate with product people or managers?

  150. Computer Science is overrated by Anonymous Coward · · Score: 0

    One does not need to have a college education to be a good programmer; however, one does need a degree to get past the "HR Incompetent Firewall"! Too many businesses put too much value on college degrees.....its pathetic.

    Having said that, E.E, Math and C.E. degrees doesn't prepare someone for programming, unless the student studies programming on the side. The amount of programming those degrees require to graduate is not much at all. As a matter of fact, I have seen Computer Information Technology (CIT) programs require much more programming courses than E.E, Math, and C.E. degrees. Unfortunately, CIT is looked at in a negative way by some simpletons out there, however, two of the best computer guys I know only have CIT degrees.

    The sad thing is that many students come out of college with very little practical skills. I have met some supposed "computer geniuses" coming out of college who couldn't properly troubleshoot basic computer issues.

    Btw, I have an E.E. degree from a prestigious University, yet, I had to re-learn most things once I began working in the "real world". College simply does not adequately prepare a student for the workforce.