Slashdot Mirror


Fewer Computer Science Majors

skrysakj writes "USA today reports that there are fewer undergraduate students choosing computer science related majors in the USA. What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA. Before there was a dot-com bubble to burst, I knew lots of *amazing* programmers and IT professionals who had non-IT degrees, so how is this new trend any different than before?"

24 of 901 comments (clear)

  1. Get a degree but not in tech by Anonymous Coward · · Score: 3, Informative

    Basically this post can be summed up in a few sentences:

    I knew lots of *amazing* programmers and IT professionals who had non-IT degrees
    You need to BS boots rather than a BS degree. It sucks but you have to play the game play - say things like sir, thank you, and yes I can develop 2.57 billion lines of code this month all with zero defects fully tested delivered signed and sealed. Let me say that if you don't have a degree today, you have closed a lot of doors yourself. Very few will hire you without a degree - why should someone unless there is nepotism. Get a degree where you work closer to the money and make tech a secondary skill.

    43% of computer science and engineering recipients are non-resident aliens
    Our government is making it a little harder to float into the country. Now the schools are whining about loosing revenue - tuition must be cheaper here than overseas (hard to imagine)?

    computer science and computer engineering majors in the USA and Canada fell 23% vs. the year before
    Students of today are not stupid. Would you choose the tech field today? You would be better off getting a MBA and if you like the tech stuff than you can still assist with it but you have to be closer to the money or your at risk of someone else making your life decisions.

    1. Re:Get a degree but not in tech by tarunthegreat2 · · Score: 4, Informative

      It is most certainly not the tuition that's sending people to USA. It's the hope that the student visa gets turned into a work visa which gets turned into a green card, which means that some day 17 years from the time of getting your student visa, you may be an American, provided you aren't murdered for being a no-good-foreigner-living-off-the-fat-o-the-land, and that your boss doesn't fire you when the going gets rough. There's that and the fact that in my country at least(India), it's exactly 15,000 times harder to get into a local college, considering the size of our population. The hardest b-school to get into in the entire world is IIM Ahmedabad. Compare that to the Admissions Page for Stanford. The same is true for engineering schools...We're leaving India for a lot of reasons, and one of them is the past few generations' high fornication (and fertility) rate. That's one of the reasons why there are so many non-resident aliens in yer schools

  2. Few jobs for CS majors by Launch · · Score: 2, Informative

    I just graduated in May from University of Connecticut with a Computer Science and Engineering degree. I found a job by the begining of August... but I'm the rareity. Most of my friends have had a real hell of a time finding jobs, and even the job I took didn't pay as much as I was hoping. Finding a CS job right now is not so easy. Is the market saturated with computer people... Are employers taking experience over education? Is it really worth it to get a CS degree, or would it be more valible (and a couple factors of 10 less expensive) to get a bunch of certifications?

    --
    Your mammas flamebait.
  3. Why Computer Science? by l4m3z0r · · Score: 2, Informative
    When I was going to college I had originally wanted to major in Chemistry, but I decided that CS was easier and I figured I'd get a job sooner and without going beyond for the 4 year BS degree. Fast forward 4 years, I have my degree and a programming job and I see now that CS was a mistake. Not because I wish I majored in Chemistry but because a degree in CS is as far as I'm concerned silly. Programming is easy, with the right mindset and problem solving skills picking up a programming language is cake. I was hired without any experience(actually had never seen any of it before) in the language I was going to use and within two days I started producing useful code.

    My advice to protential computer scientists, is major in Math and take a couple programming classes. Math is far more useful and prepares people more completely for the problem solving skills needed for a career in programming. Computer Science is far too cobbled together from other disciplines right now, it honestly lacks identity. The formula now is, (some)Math + (a tiny bit of)Engineering + (a lot of)Programming = CS. CS should be a concentration under a Math degree.

  4. Getting a degree because you like CS = bull by Llevar · · Score: 2, Informative
    Noone gets a degree in CS because they are a true geek and they love programming. Just about any CS degree is about 10 years behind current technology most of the time. A person who is genuinely interested in technology and programming and the like would be much better off pursuing their interests on their own rather than paying sizeable sums of money to largely ESL teaching staff for learning Prolog and how to convert to the Disjunctive Normal Form (pretty much on their own anyway).

    I think it's pretty clear that CS undergrad degrees are out there to improve one's income. They are generic, marginally useful, and are basically an exchange of a piece of paper for time and money. Having a CS degree tells nothing of a person's ability with computers. There were countless people who went to school with me and by their time of graduation knew less about computers than some english and history majors I knew.

    I do find it very disappointing though that the promise of a payoff isn't in fact paying off. Just last week I contacted my agent to try to negotiate a better rate with my current employer and one of the reasons was that I am graduating in two weeks with a Math and Comp. Sci. degree. She basically told me that it isn't worth a cent in terms of my rate of pay!

  5. "Engineers" in the US by The+Hobo · · Score: 2, Informative


    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.


    As a University engineering student in Canada's likely best known engineering school, we got to learn about the licensing process and what it is to be an engineer.

    I think part of the problem is the constant abuse of the word "engineer" in the United States. In this country (Canada) you cannot designate yourself an "engineer" without being licensed by your provincial body (at least here in Ontario). The word is protected to protect the public from people who don't have the necessary license and/or training to perform engineering tasks. The best example of this is the MSCE designation, which Microsoft had agreed to not use MSCE (Microsoft Certified Engineer) in 2001 and now reversed their decision.

    The provincial bodies are now considering enforcement, and they are well within their right to do so. I went to a Microsoft presentation recently here and in their software development jobs, and 3/4 of their "college" (University here) full-time positions had the word "engineer" in them . (For those who don't want to RTFA, there is Program Manager, Software design engineer, Software design engineer in test, and software test engineer). Choice quote from the article:

    Pointing out the differences in the requirements to earn an MSCE designation and a P.Eng. licence, Lemay notes: "It is important for the public to know that the term 'engineer' refers to a person with a university engineering education and engineering experience who follows a professional code of ethics, not someone with just a few months IT training."


    I'm sure there are more examples of this at other companies, for example the term "network engineer" and other such titles given without certification or engineering licenses.
    --
    There is another kind of evil which we must fear most, and that is the indifference of good men. -- Boondock Saints
  6. Re:What's surprising? by Anonymous Coward · · Score: 1, Informative

    I think the 5% is accurate.

    There are about 6 billion people in the world. There are about 300 million Americans.

    Therefore 5% of the world population are Americans.

  7. Re:I knew lots of *amazing* programmers... by gosand · · Score: 2, Informative
    I knew lots of *amazing* programmers and IT professionals who had NO degrees. Desire for self-study combined with a willingness to take on resposibility went father than a whole room of antisocial PHDs.

    But I will have to interject that there is a difference between software engineers and programmers/IT professionals. We talk about how "software engineering" doesn't get the same respect as "real" engineering, yet we call everyone software engineers. People want to take a few programming classes and call themselves an engineer. People rant and rave when things like ISO and CMM are talked about, and how they don't ensure good software. (anyone who knows these certifications would agree, and would know that they aren't INTENDED for that.) If you want to be an engineer, then behave like an engineer. If you want to be a programmer, then behave like a programmer. The two might even cross, but they are not the same thing. There are software engineers who don't write code at all.

    And I have met more anti-social programmers than PhDs.

    --

    My beliefs do not require that you agree with them.

  8. Re:Perspective by a NCG (New College Graduate) by djhertz · · Score: 2, Informative
    Along those lines, I had a similar issue. My school had a concentration in CS, that you could only receive if you were getting your BA in math. I was already working on my math degree, and figured since I was into computers, I would try to get the CS concentration too.

    I ended up taking only 1 CS course and it was very bad, and not useful. This was mostly due to a really bad prof that ended up losing his job.

    So, I am currently the Lead Developer for a small software company and have only taken 1 computer course. And I know of at least 1 time where I got hired over another person because I had a Math degree as opposed to his CS degree. Their reasoning was interesting..

    The hiring people had done a lot of CS and to them.. it was easy. But they had also taken a few high level math coures found them hard (well.. duh). When they found out I had taken many difficult higher level math courses, they just assumed that the CS stuff would come real easy to me.

    Kind of neat story I think, just my 2 cents.

    --
    Modest doubt is called the beacon of the wise - William Shakespeare
  9. Re:Maybe now by Tibor+the+Hun · · Score: 2, Informative

    People who like computers should NOT go into CS. They should instead go into Comp. Eng. and play with all the stuff that they like about computers.

    CS is for people who like computation. (Some of us like hardware or networking but not necessarily constraints, finite automata, etc.) I learned it the hard way, but Computer Science doesn't actually mean Computer Tinkering, it means Science of Computation done with the help of computers.

    Unfortunately, many smaller colleges don't make the distinction either, so they mash up Computer Engineering, Software Engineering, MIS, and Computer Science into one Allmighty CS degree; which in many cases doesn't prepare one for the real world.

    --
    If you don't know what AltaVista is (was), get off my lawn.
  10. CS IT by democritus · · Score: 2, Informative

    I'm sure you do know lots of amazing IT people without CS degrees, but that's because CS has very little to do with being a Helpdesk or Cisco monkey. Think of it this way, real CS folks are like the people designing cars. IT folks are the UAW workers building them, or more likely Bob, from Bob's Towing and Autobody.

  11. Re:Other paths to "computer science" careers by Anonymous Coward · · Score: 2, Informative

    Depending on the state, it's nearly impossible to "work your way up".

    In order to be called a Licensed Professional Engineer (PE), you need to have x years of experience, be an Engineer in Training and pass an exam on a single subject.

    In order to be an Engineer in Training (EIT), you must have either a college degree (or be near one in some states) or have y years of experience. The you need to pass a test whose subjects include: Mathematics (Algebra, TRIG, geometry, Calculus), Physics (Statics & Dynamics), Mechanics of Materials, Fluid Mechanics, Electricity/Electronics, Chemistry, Thermodynamics, Materials Science, and Economics. Of course, some of those aren't covered as much as others, but still.

    The numbers of years to fill in for x and y above vary for every state. Oregon, for example, has a 3 year x and a 8 year y. Washington (IIRC) has a 3 year x and a 4 year y. Texas doesn't allow anyone without a degree to get an EIT, but they give PE licenses to PHD's of Engineering automatically (big mistake, in my opinion).

    Right now I have 5 years of structural design experience under my belt and I'd be surprised if I could get hired by 80% of the companies out there, because I don't have an EIT. Sucks.

  12. Computer Science IS NOT I.T.! by 192939495969798999 · · Score: 2, Informative

    Computer Science is not the same as Information Technology (professional I.T.). You can do I.T. without knowing one lick of Computer Science -- lots of people do. Also, you can do Computer Science knowing surprisingly little I.T. (I help Senior Engineers do basic IT stuff all the time, because they just couldn't figure it out/don't have the patience/focusing on something else/etc.)

    --
    stuff |
  13. Re:Degrees vs Non-Degrees by Anonymous Coward · · Score: 1, Informative

    I am not trolling or being a hater. I am being a player when I say this. Since this guy has a CS masters it could be a percieved perception that he is worthless especially if all 3 of you don't have a degree. I don't have a CS degree either. Back when I was starting out (im in my early 30's) - They hired this guy at my company that had a CS degree, he was working the same position as me and I felt real threatened by him and made similar claims. Now 10 years later I only will only hire people that I feel have the potential and desire to be better tham me. With a CS degree you know that they should understand all of the innerworkings of a program and have a decent grasp of design. A person off the street with limited background experience may be a great hacker, however thier disipline and design may be lacking.

  14. Re:Old World Culture/Titles of Nobility by Kurrurrin · · Score: 2, Informative

    A title of nobility is something that is usually given without much earning. A degree is something that a person must work for. It requires time, and effort. In addition to that, a lot of education is publically funded. Public universities are funded by the government so as to make higher education available to the masses. Where nobility was very exclusive, rarely gifted to new people and was almost exclusively passed down through the family lines, degrees can be attained by most anyone who tries. I know people who's parents never went to college and yet, somehow, they are working towards getting degrees right now. Degrees lack the exclusivity of noble titles, as well as their distrobution method. So, going by your logic, I could successfully equate the way that the US government subsidizes farmers to the fuedal serf system of old Europe (in keeping with your old world theme).

    --
    -Doug
  15. Re:Old World Culture/Titles of Nobility by Dusabre · · Score: 2, Informative

    The key part of "Title of nobility" is the nobility part.

    "Nobility" can have two characteristics - heredity of title and/or possession and/or rights and obligations to land. I.e. the Duke of Compton would own Illinois and/or be the King of the USA's representative (in war and peace) in Illinois and/or his son would also become Duke of Compton.

    If you can't rell the difference between nobility and certification of academic qualifications, then you've certainly got something against formal education.

    The founders may have hated artistocrats but they didn't hate men of learning. If you think so, see how many of them had academic qualifications they were proud of.

  16. Re:Not exactly news by evangellydonut · · Score: 2, Informative

    2. The press reports that there are not enough workers in a particular industry...Both of those items imply a higher salary.

    If that were true, Biotech would pay much higher than it does now. Instead, a Ph.D. and 4 years of Post-Doc experience fetches maybe the same if not less than a BSEE.

    Much of it has to do with how close to the market the particular industry really is. Chem gets a lot of stocks (and good pay) to work at pharmas but much less so in Academia.

  17. US = ~4% of world population by Guspaz · · Score: 2, Informative

    So why is it a surprise that the US has 6% of the engineers in the world? That seems about right...

  18. Re:Other paths to "computer science" careers by Omega1045 · · Score: 2, Informative
    Where are you at in the world? What is your experience level? I have 7 solid years of development experience. The market has always offered that salary range. The developers I work with now all make around the same amount (actually more), with the exception of some of the new guys right out of college. Developer I have worked with in past jobs have made around the same. For a while I was making a little less than that at my job, but suplimented it with outside web dev work.

    Want more than anicdotal evidence? Check out any number of salary surveys that are out there, or go to Salary.com. I just checked my zip code & job title and I should be making:

    Client/Server Programmer IV (6 - 8 Years XP)

    25th%ile Median 75th%ile

    $77,461 $85,763 $95,411

    Dude, it sounds like you might want to look at getting a raise if you think this is over the top.

    --

    Great ideas often receive violent opposition from mediocre minds. - Albert Einstein

  19. Re:What's surprising? by andy1307 · · Score: 1, Informative

    Why is it surprising? The US population is more productive. They achieve more with less.

  20. Re:You can keep your CS majors by icejai · · Score: 2, Informative

    Congratulations. You've just discovered that computer science has nothing to do with administrating computer systems.

    Now if only you could spread the message to everyone else in your company...

  21. Re:Other paths to "computer science" careers by jafac · · Score: 2, Informative

    You *can* get and do the job without a degree.
    If you're good.

    You *will* be paid about 20% less without a degree.
    Whether you're good or not.

    You *will* be at or near the top of the "list" come layoff-time.
    Even if you're good.
    (your manager who knows you do good work does not make this decision. Some bean-counter in HR who never met you makes this decision).

    Your resume *will* be at or near the bottom of the "list" when you look for a new job.
    No matter how good you are.

    This is what my 14 years of experience and no degree has taught me.

    --

    These are my friends, See how they glisten. See this one shine, how he smiles in the light.
  22. 6% by emc3 · · Score: 2, Informative
    What really woke me up was their statement that only 6% of the worlds engineers are educated in the USA.
    Actually, that's ahead of the game. The U.S. only has about 4.6% of the world's population, so 6% is higher than expected (all other things being equal). Based on rounded population estimates of 2.93M for the U.S. and 6.39B for the world (numbers from the popclock).
    --

    Ernest MacDougal Campbell III
    geek ramblings
  23. Re:Other paths to "computer science" careers by bluGill · · Score: 2, Informative

    The calc I was required to take to get my BS included some subject material that wasn't even covered except in advanced grad student classes back in the '60s.

    Yes a degree meant more then, less percentage of the people had one. However they were not better. For that matter many of the "party colleges" back then are much harder today, because back then you had to let people in (unless you were a Harvard class school) just to fill classes. Now schools generally get more applications than they can accept, so they have tougher standards.