Slashdot Mirror


U.S. Students Shun Computer Science, Engineering

n9fzx writes "The San Jose Mercury News reports on a study by the Computing Research Association which finds that 'Undergraduates in U.S. universities are starting to abandon their studies in computer technology and engineering amid widespread worries about the accelerating pace of offshoring by high-technology employers.' Enrollment in those fields has dropped by 19% in the past year alone." Update: 03/24 23:40 GMT by CN : jlechem wrote in with a related story: "Wired News has a story about how American companies are outsourcing not because of cheap labor but because of the American school system not being up to snuff. In a report by the AeA, they contend that American schools don't teach enough math and science anymore."

63 of 1,141 comments (clear)

  1. pessimism by Incoherent07 · · Score: 4, Insightful

    I'm a freshman in college this year, and I'm still going to major in computer science... the idea being that in 3 years the economy will be out of the toilet.

    And a second dot-com bubble would be nice, but it won't happen.

    --
    This is my sig. There are many others like it, but this one is mine.
    1. Re:pessimism by snakattak · · Score: 5, Interesting

      Probably won't happen. I was a freshman for the same thing 4 years ago, and now i'm lucky to find work down at the local grocery store. I suggest you switch to something more lucrative. I really don't blame the students in the article either. Its a shame too.

      --
      Ban Reality TV!
    2. Re:pessimism by ciroknight · · Score: 4, Interesting

      I'm to be a freshman in the fall as well, and I'm still going to Major in Computer Engineering, but only because I want to do something that I truely love, and really don't care about the pay. The truth is these jobs are going over seas, and they're moving quickly, but as we've seen with most of these job fluctuations, they tend to be short term (think: NAFTA and the like...), and they tend to stablize themselves quickly. Worst comes to worse, I'll move to India ;)

      I think the biggest reason today that jobs are shifting overseas is simply the costs of running a redundant business. Very few companies are actually innovating these days, and those that are, do their work in the good ol' USA because of strong patenting laws (yes, too strong, we know..) and the like. Those same companies are offsetting the price of innovation by reducing the cost of tech support, sending it offshores to cheaper labor. I think the best way to get out of this is simply a change in buisness model; too many buisnesses are worried about the upfront costs as compared to the long-range profits to be gained, and are getting downright greedy and stingy when it comes to money...

      Basically, the economic structure of America is changing. Don't like it? Move. Or stay here and adapt.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    3. Re:pessimism by trompete · · Score: 4, Informative

      It took me 6 months to find my first job in programming, and I got that one through networking. I'd spend my next few years making friends in high places and doing internships if I were you. Sending out 1000 resumes doesn't mean shit. Good luck.

    4. Re:pessimism by WaterTroll · · Score: 4, Interesting

      Very few companies are actually innovating these days, and those that are, do their work in the good ol' USA because of strong patenting laws

      Take a look at US Steel. The executives went for profit and not development. They slowly became outproduced by Japan, which focused on technological development, not boosting profits and pocketing the money. When they knew the steel industry was headed for bust in America they layed off all of their workers, and looked elsewhere for profitable investments. Take a look at the steel industry in Germany. Laborers and executives fight for equal say in where surplus labor capital goes to, mainly not in CEO's pockets but rather the companies development. Toyota is also a good example, which assures lifetime employment. This does not mean that all companies in the US screw their employees when they see profit, or that other countries have across the board better social protection, either. But looking at the past does provide some insight.

    5. Re:pessimism by Anonymous Coward · · Score: 5, Funny

      Sure, as you all can call me young, you can cite my inexperience, but you can't cite my intelegence, nor can you cite my ambishions nor my abilities.

      You forgot "totally incapable of spelling".

    6. Re:pessimism by kryonD · · Score: 4, Informative

      I would hazard a guess that you dodn't know the answer because you never finished school yourself.

      #1 keiretsu do not offer any kind of employment. The word refers to a business arrangement between multiple companies that follows along the Machiavellan idea that the enemy of my enemy is my friend.

      #2 Even today, and even in Toyota, the concept of giri-ninjo(duty-empathy) is still strong in Japan and likely will be for the next decade. Companies continue to run at reduced revenues holding onto aged employees because letting them go would be an insult to the years of faithful service given to the company. This is SLOWLY giving way to performanced based positioning and retention, but a majority of Japan's woes (and potentially soon to be America's) is the gross amount of bad debt produced in out of control investing. The dot-com bubble was just a taste of what will happen if China decides to float its currency ala Thailand.

      The Wired story is dead on! I'd hire someone from Asia straight out of undergrad school any day over an American with 10 years experience. Why?

      Education: Asians average an extra 150+ hours of K12 education a year. Most school systems teach responsibility from day one by assigning class leaders and having the students clean their own classrooms.

      Work ethics: are centered around providing the highest level of quality all the time, not just "when it matters." If you ever go to Japan, before you go to see the temples, or the bullet train, or Electric town, go to McDonalds. You won't find someone wearing a stained uniform, chewing gum, and moving to get your food like they're in a competition to see how slow they can go. You'll find a clean restaraunt, with professional workers who zip around putting everything together like they're swamped, even if you are the only customer waiting. Oh yeah, and the food actually looks like the pictures there. McDonalds is a low wage job there just like it is here. The difference is simply attitude. Their's is good, our is....

      You were expecting me to say money next....you were wrong. The cheap labor rates in the western area os SE Asia are certainly nothing to break my heart, but I'd still outsource to india and china even if their cost of living was 50% higher than here. It's all about bang for your buck and right now, America is lagging behind with no sign of recovery. I have no doubt we will, because Americans hate to be in second place. But then again, we also just gained the title of most obese nation in the world...what an honor!

      --
      I've dirtied my hands writing poetry, for the sake of seduction; that is, for the sake of a useful cause. --Dostoevsky
    7. Re:pessimism by Waffle+Iron · · Score: 5, Interesting
      Education: Asians average an extra 150+ hours of K12 education a year. Most school systems teach responsibility from day one by assigning class leaders and having the students clean their own classrooms.

      I say that's BS. I went to high school in the 70s; it was incredibly lax. I used to make a point of doing all of my homework each day in the 25-minute study hall at lunch hour. I could do it because they just didn't give us that much work.

      When I look on the news I always see people saying that we need to pile more and more work on students, and that they need to spend more time learning math and science and computers. Well, my high school had exactly one PDP-8 shared by 2000 students, and (much to my dismay) physical education was the top priority class (8 semesters required). My math and science classes were a breeze for most of the students.

      I went to one of the top engineering universities in the US and graduated in the top 1%. There were plenty of others like me there who did well despite not having been subjected to a fascist K-12 regime. While I was there I often saw groups of those highly-educated foreign students huddling at tables struggling to do their studies communally. Their background allowed them to eventually crank through their work, but without much imagination or independence. In contrast, I often figured out a unique shortcut to get the work done quickly so that I could get out to happy hour.

      How could this be? I think that it was because the culture in the USA promoted experimentation and self-initiative. I learned more playing around on my own with soldering irons, model rockets, home-built pyrotechnics, my teenage-punk muscle car, etc. than any high-school lab could have taught.

      I think that if we're having problems cranking out good engineers today, it's because we've lost that edge in instilling self-initiative in kids. Maybe it's because everything is so pre-fab today, like the way it's hard to find a set of generic Lego bricks, and kids don't have to use their imaginations as much. Maybe it's because there are fewer areas left where a guy tinkering in his garage could make a breakthrough like the original Apple computer, so people just don't try. Maybe it's because parents don't spend as much time with their kids; I learned a huge amount of stuff doing projects with my dad. I don't know, but I sure don't think that cramming more work onto school children is going to fix it. Creating a top-notch engineer is a much more complex process than a bunch of school assignments.

    8. Re:pessimism by zymurgyboy · · Score: 5, Insightful
      Grandparent, don't listen to the parent. Study what you find interesting. Then find a job and adapt what you enjoyed learning about to the job you get.

      You might get a job as a patent lawyer, where you'll have to adapt what you learned in your comp. sci. cirriculum to your real-life job.

      I majored in math and work in IT now. I shunned all comp sci offerings while I was at school, but I loved math while I was there. I've worked at aquiring skills a typical comp sci person has straight out of school, but you know what, I've got a big advantage over a lot of them because of skills I learned studying math, logic and basic problem solving. Basic abstract reasoning skills are far more important than specialized knowledge.

      I'd do it exactly the same way if I had to do it again.

      This is the problem with IT anyway, and probably the reason for this. Too many people have been studying it because they can make bundles of cash when they get done.

      Bzzzzt. Wrong!!! Do what you love, the money will come. Anyway, it won't matter so much if it doesn't as long as you love what you're doing.

      If people are flocking away from engineering and comp sci in droves, I say GOOD, since they're probably the ones pricipally motivated by the perceived economic advantage of it anyway! Maybe we'll get someone to come out with a degree in one or the other that cares about something other than the paycheck for a change.

      Education should be and end in itself, not a means to an end.

      --
      If you never make mistakes, it's probably because you're not doing anything.
    9. Re:pessimism by Anonymous Coward · · Score: 5, Insightful
      I've got a big advantage over a lot of them because of skills I learned studying math, logic and basic problem solving. Basic abstract reasoning skills are far more important than specialized knowledge.


      Logic, abstract reasoning, problem solving, and mathematics are the "specialized knowledge" taught in CS. Heck, CS is basically a branch of applied mathematics.

      I think you're mistaking CS with Software Engineering. Either that, or your uni's "comp sci offerings" were really Software Engineering courses in disguise, which isn't all that uncommon, unfortunately.
    10. Re:pessimism by Teflik · · Score: 4, Insightful

      I wish I could mod you as "+6, Amen, brother!"

      Right now, I'm going through a cynical phase where I feel like my university is more interested in being a factory for producing white-collar workers, than being a place of education and higher learning.

      I'm more than a little surprised (and bitter) this semester at how putting a little bit more work and creativity into my assignments is earning me lower grades and angry lectures from a couple of my professors. Oh well, I'll just follow the rules until I graduate, I guess... my bad, I thought creativity and originality would be rewarded...

      I'm much more interested in pursuing something fun and interesting and fulfilling than in making bank or being "successful" by someone else's definition.

    11. Re:pessimism by zymurgyboy · · Score: 5, Interesting
      Logic, abstract reasoning, problem solving, and mathematics are the "specialized knowledge" taught in CS. Heck, CS is basically a branch of applied mathematics.
      I didn't mean to say that it wasn't. In fact, that's more or less what I discovered when I realized how much I like IT. It's what drew me to it in the end.

      What's interesting is the lack of these basic skills in so many people I've encountered with CS degrees in my working life.

      It's downright shocking, even, how unadaptable some of these people are. Many BS in CS people I've worked with spent all their time learning (insert programming language of choice here) and failed to learn the basic lessons programming teaches. It seems like a lot of these people missed the forest for the trees, which is part in parcel to the point I was driving at.

      As for loving what they do, in my IT department of ~50 people, I'd say a scant 15% of them are interested enough in what they do for a living to work on something related but outside the scope of their actual 9-5 required teching. I couldn't be happier that I've found something I like enough that when I hang it up for the day at the Windows shop, I want to go home and mess with my Debian box, or hack an XBox, or read advisories on www.cert.mil, or post on /. or whatever.

      Seems like most of my colleagues can't punch out fast enough so they can forget about tech for another day.

      It's lame, and sort of sad.

      --
      If you never make mistakes, it's probably because you're not doing anything.
    12. Re:pessimism by KingJoshi · · Score: 4, Insightful

      You are not normal! Graduating top %1 in your class should tell you that you're not normal.

      Most students are not smart as you, they do not pick up things fast as you, they cannot solve problems as fast as you, again, you are not normal.

      Most students have to work much harder to learn the same amount of information you learn. They have to spend more time to understand things you pick up easily. They have to be given more work to see the same number of perspectives you think about on your own.

      For those students, they need more work (but properly structured) and need to make up deficiency with effort and dedication. It appears (for whatever reasons) that many international students are willing to do the extra work necessary and US students are not.

      The top students in the US are not in danger of not finding jobs. But the average students are. They're competing with the average international student who might be a harder worker, AND they're competing with above average and top level students and workers.

      --
      In times like these, it is helpful to remember that there have always been times like these. - Paul Harvey
    13. Re:pessimism by asscroft · · Score: 4, Informative

      I was going to commend him on his choice for waiting to get married (based on my choices of marrying early), but then I read your post. I guess the lesson learned is to date as many girls as you can between the ages of 16-26 and then towards the 25,26,27,28 years pick one and keep her.

      ok. one of life's lessons learned. Now people, listen to us old timers. We know what we're talking about.

      --
      because I have been enjoined by this Holy Office to abandon the false opinion which maintains that the Sun is the centre
    14. Re:pessimism by moondo · · Score: 5, Informative
      I say that's BS. I went to high school in the 70s; it was incredibly lax.

      I went to one of the top engineering universities in the US and graduated in the top 1%. There were plenty of others like me there who did well despite not having been subjected to a fascist K-12 regime.

      I want to applaud you for your creativity and your development of skills even when put in a lax system. But let me tell you that that's not the case for everyone. Many people in the US are losing their teenage years doing shit when they should be using the scholastic system of the state for their education and skills. I blame the lax education system of the US, extreme individualism of students, lack of respect towards teachers, lack of understanding of the importance of education from the parents' part, and (this one is personal) the people that argue all the time with the teacher (I say STFU and learn, then talk).

      For example, the math they teach in Korean highscools surpasses that which is taught in US highschools by far. The fact that there are highschool students struggling with the mathematic problems in the SATs is a sad reality. I lived in Korea for 9 years and I sucked at math (btw, I still suck at it)... I probably got some of the lowest scores in my class. Still the SAT math was very easy for me. My classmates in Korea saw the SAT's math part and couldn't believe that this was the level of math required in the US to enter college.

      If you take the average GPA of a student from the US and that from one from Asia (I'm getting too general here), the US student might have a higher score. But you have to be aware that the content learned in Asian highschools is extremely advanced. The competition in their system is just mindblowing. Competition is necessary to screen who can make it to the best universities, who can make it to a university in the city(i.e. Tokyo, Seoul), and who has to go to the crappy outer universities.

      I'll take the example of Korea one more time... Students go to school from 7am to 9pm during weekdays(some schools till 11pm). Many students have to go to academic institutions to study more after they get out of school at night. Many get back home after 12am to wake up 6 hours later. On Saturdays many have to stay in school till 6pm. Some schools even make students come on Sundays. Most highschools make students go to school during the vacations. It doesn't matter if it's raining, snowing, hailing(?), or even if they're in war... a student's duty is to go to school to get educated. You might think this is an exaggeration; it's not. The average number of subjects a student has to take a year is over 12. They have to excel in all their subjects to make it to a good university. I don't want to talk much of the crap they have to go through in class... but just to list a few things that happened while I went to school; teachers hit students, they can use sticks (hockey sticks, pool sticks, brooms) or simply punch you, punishments are crazy, you'll be sorry if you're a smoker and get caught smoking, no questions are asked in class, you're dead if you yawn in front of the teacher, you eat lunch in the classroom, you clean up your classroom... I could go on forever. All of this is done to 'discipline' students who 'don't know what's right'. The punishments and the hitting are slowly disappearing.

      I'm not trying to say that the Korean or Asian way is better or that it is 'good'. And not everyone in the Asian schooling system turns out to be a genius. Many people simply can't endure the mental and physical whiplash imposed on them. But, I'm just trying to say that there's a whole different world out there getting their brains fried with education. So, if you want to compete in the future, you better get those kids of yours a *real* education.

    15. Re:pessimism by TheLink · · Score: 4, Insightful

      The top will be top despite the school.

      Quality of a school system is mainly determined by what happens to the majority.

      I doubt just more hours will help. It is culture.

      I've seen many reports (from people here too) that in the US school system, students who get good academic results are bullied, intimidated by the "jocks", and despised by practically everyone else. At the same time in many schools a slacker/loser culture[1] is glorified. .

      In most East Asian countries- studies are a high priority. Students who top the class are not despised, more often the best are given special honour. The 80% middle of the road are thus more inclined to put a greater emphasis on their studies. It can get a bit extreme too (see: Korea, Japan, S'pore).

      [1] Look at the US black culture - they're currently glorifying "gangsta" culture, no surprise they're not doing that well relative to some other minorities. There are many more areas where being a "gangsta" is not helpful.

      --
  2. On the bright side, by Stephen+Samuel · · Score: 5, Insightful
    The computer Science Facility won't be bulging at the seams any more, and the people going in will be mostly people who are genuinely intereested in the computer science field.

    This might actually result in a higher quality crop of students in the next few years.

    --
    Free Software: Like love, it grows best when given away.
    1. Re:On the bright side, by Rick+and+Roll · · Score: 5, Insightful
      I sure hope that's the case. I am about to graduate with a Bachelors degree in Computer Science and am taking my Capstone course. Two of the four people on our team actually know how to program, and the others don't. I just had a guy in the class with me (on another team) ask me how to check that the last four letters of a string are .xml in Java. He had about five or six nested loops (and he's on his sixth year of C. S.)

      I also had a senior C. S. student ask me how to remove a directory in UNIX. Both she and her teammate trying to help her had no concept of present working directory. You can only imagine how ignorant they are about networking, compilers, etc.

      We had two classes, Algorithms and Operating Systems, where our longest projects were two pages of really easy code (e. g. the Bounding Buffer problem with threads). Only once in Algorithms did we have to use loop invariants to show that our code worked, or compile and test our code. A lot of this was due to how little grasp of understanding these students have.

      I do not, when I get in the field, want to work with people who are this incompetent.

      Don't know the new CS majors here well enough to see if they're genuinely interested, but I hope to God they are.

    2. Re:On the bright side, by aardvarkjoe · · Score: 4, Insightful

      ...paying coding jobs are going the way of the dodo.

      Yeah. 'Cause outsourced Indian programmers work for free. And no businesses would hire somebody to do internal coding jobs. And nobody ever gets paid to create free software.

      Come on. Even if you believe that free software will be all that's left in the near future, "paying coding jobs are going the way of the dodo" is still a ridiculous assertion.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    3. Re:On the bright side, by sprekken · · Score: 5, Interesting
      One thing to remember is that the college population is not made up entirely of 19 year old HS graduates. Many of them are older gen Xers who dropped out of college back in the nineties in favor of getting a job in the booming tech industry.

      Granted a lot of those people were wannabe hacks that didn't know shit about computers, but got a job anyway because basically *anyone* could get a job back then, but some of us knew which direction was up at least - having been programming computers since the 80's - and just wanted to bypass the stupid educational system that was taking WAY too friggin long to finish. Many of these people (myself included) decided after the bust to go back and get that elusive degree, only to find out recently that it ain't going to do a damn bit of good so why bother?

      Many jobs in IT today do stipulate that the potential employee have a college degree with X number of years experience, but most of those (and many others) will accept "equivalent experience" as a substitute for the degree. The only place I can see this being an issue is for government contracting (you are on a lower pay scale w/o a degree), and possibly places like MS, IBM, and Sun... but who the fuck wants to work there anyway?

      People in my position could go back and finish a degree, and then possibly get an advanced degree, but I'm getting older and starting to burn out writing code for someone else. In the next few years I will be starting up a business or two anyway and I doubt that a CS degree will help with that.

      Anyway, I guess that I would like to have that piece of paper that says I actually finished the program, but realistically thinking it just isn't worth my time anymore.

    4. Re:On the bright side, by chialea · · Score: 4, Insightful

      programming is not the be-all and end-all of computer science. I know some brilliant theorists who can't code well, but have made startling contributions to the field (and to your daily life).

      but hey, all the crypto people wear black leather and sunglasses all the time, so it's ok if they don't program, since they're cool.

      Lea

    5. Re:On the bright side, by doktor-hladnjak · · Score: 5, Insightful
      The computer Science Facility won't be bulging at the seams any more

      This is something the article doesn't really mention at all. From the late 90s into the peak of the bubble (and then really even a bit after its collapse), enrollments skyrocketed. The author makes it sound like a 19% drop is the end of the field as we know it. I don't know how much enrollments increased during the boom, but I'd hazard to guess that there may still be more people studying CS now than in the mid-90s.

    6. Re:On the bright side, by RickHunter · · Score: 4, Insightful

      Speaking as someone more interested in the theoretical side of CS than coming out and getting a grunt coding job...

      Its about time enrollments dropped. A lot of people taking CS seem to be taking it because they wanted to make a quick buck. Half aren't even interested in computers, and of the other half, about a third aren't interested in learning.

    7. Re:On the bright side, by sacrilicious · · Score: 4, Funny

      " I just had a guy in the class with me (on
      another team) ask me how to check that the
      last four letters of a string are .xml in Java."

      That's easy, please allow me to enlighten y'all as to the most optimal way to achieve this. Lie back and learn, youngsters. Just compile and execute the following tiny code snippet, and success is yours. This code takes nice advantage of some of java's more powerful features, like exception handling and code flow. Can't believe such a small amount of code gets the job done? Disbelieve not!! (Note: due to the heavily optimized nature of the code and its use of industry standard best-practice coding patterns, it may only be possible for advanced java veterans to understand fully; please do not attempt mods to the code if you are not fully versed.)

      bool endsInXML( String inString )
      {
      Char[] theCapitalXMLChars = { 'X', 'M', 'L' }; //we need both cases to catch any combination thereof
      Char[] theLowerCaseChars = new Char[ theCapitalXMLChars.length ] + ( 'a' - 'A' );
      for( int i = 0; i theCapitalXMLChars.length; ++i )
      {
      theLowerCaseChars[ i ] = theCapitalXMLChars[ i ];
      }

      try
      {
      verifyTrailingChar( '.', 3, inString );

      for( int i = 0; i theCapitalXMLChars.length; ++i )
      {
      try
      {
      verifyTrailingChar( theCapitalXMLChars[ i ], theCapitalXMLChars.length - 1 - i, inString );
      }
      catch( UnexpectedCharException e )
      {
      verifyTrailingChar( theLowerCaseChars[ i ], theCapitalXMLChars.length - 1 - i, inString );
      }
      }
      }
      catch( UnexpectedCharException e )
      {
      return false;
      }

      return true;
      }

      class UnexpectedCharException extends Exception
      {
      public UnexpectedCharException() {}
      } /*
      * Here's the real heart of this code. This tight little routine
      * is the workhorse that does all the down and dirty stuff. I first
      * hacked together a prototype of this kind of concept during my
      * PhD comp sci years... but rather than patenting it, I released
      * it to the world as prior art (power to the people!!!)
      */
      void verifyTrailingChar( Char inChar, int inTailOffset, String inString )
      {
      int theIndex = inString.length();
      Char theCharToCheck;
      while( true )
      {
      Char[] theStringChars = inString.getChars();
      if( inTailOffset == 0 )
      {
      theCharToCheck = theStringChar[ inTailOffset ];
      break;
      }
      --inTailOffset;
      }
      if( theCharToCheck != inChar )
      throw new UnexpectedCharException();
      }

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
  3. Excellent by FreemanPatrickHenry · · Score: 4, Insightful

    Excellent. Maybe these departments will start to be populated by students who actually have a passion for computer science (in its actual definition), not those who simply want to graduate with a working knowledge of VB and C++ and make their way into the world of "software engineering."

    --
    I have discovered a truly marvelous .sig which, unfortunately, this space is too small to contain.
    1. Re:Excellent by Unnngh! · · Score: 5, Insightful
      Do you need a CS degree to write a new module for an accounting application, to write a chat program in VB, etc.? Probably not.

      Should you need one to get a job doing this type of thing? Definitely not.

      Should you need a CS degree to design automobile software, space shuttle software, large distributed programs, the next generation networking protocols, etc.? Yes, but you should probably have a masters/phd or a lot of proven experience in addition.

      The purpose of a CS degree has been lost on me personally, I don't think most major institutions are providing what anyone really wants or needs.

    2. Re:Excellent by wfberg · · Score: 4, Funny

      Excellent. Maybe these departments will start to be populated by students who actually have a passion for computer science (in its actual definition), not those who simply want to graduate with a working knowledge of VB and C++ and make their way into the world of "software engineering."

      Ah yes. The exciting world of Software Engineering.. Why become a doctor and save lifes, why be a stockbroker and make millions, why even think about being an international man of mystery who has to fight of women with a stick, when you can get a CS degree and spend the next 40 years of your life programming banksoftware in a cubicle?

      Oh, and next Friday... is Hawaiian shirt day... so, you know, if you want to you can go ahead and wear a Hawaiian shirt and jeans.

      --
      SCO employee? Check out the bounty
    3. Re:Excellent by Monkelectric · · Score: 5, Interesting
      I went to UC Riverside where CS is taught as an engineering major -- that means you have to do a full course of engineering, single/mutlivariable calc, statistics, differentials, physics, chem, EE, materials, statics, we designed processors, we wrote compilers, wrote an NNTP client/server, we did everything. In fact, you weren't allowed to take CS10 (C language) without a semester of calculus! Not a glamor school, but a good solid education.

      It was insanely difficult, and as an experienced programmer whose contributed significantly to several major OS project and started two of his own, I nearly drowned. The graduation rate was 30%. Even then a lot of people who could only be described as dildos made it through.

      I was *appalled* one day when a friend called me from la sierra university down the street, he was having trouble with one of his assignments, "Did I have a minute?" His assignment -- write a program that converted Celsius to Fahrenheit. Specifically, he was stuck on the algebra of the situation. He didn't understand the equation 9/5x+32.

      That being said, these corporations are full of shit, these people are quickly weeded out. Look through the smoke screen. There is a pool of talented engineers working at Walmart and living with their parents, if they're having trouble finding them they aren't looking.

      --

      Religion is a gateway psychosis. -- Dave Foley

  4. It had to happen by DarkFencer · · Score: 4, Insightful

    Most of the people getting out are the ones who were just going into it for the money. They thought that Computer Engineers/Programmers/etc were going making tons of money no matter what. That time is long gone.

    Hopefully this in the long term will mean those who graduate in CS/CE/EE/etc. will be much stronger then some of my classmates have been (class of 2002 in Computer Engineering here).

  5. This isn't new by marleyboy · · Score: 4, Insightful

    People must be starting to realize that to pursue it means to continually shift and change. I dropped out of the IT field because education was inadequate, and the constant curve was ridiculous to keep up not only in terms of material to know, but also in terms of hands-on experience needed. That, and there's no decent jobs to be found.

    Was it challenging? Sometimes. But what's the point to a challenge? I'd rather pursue passions.

    --
    Neutiquam erro
  6. Oversupply by Zeinfeld · · Score: 4, Insightful
    It is not surprising given the current oversupply. Nobody goes into comp-sci for the money any more, like they did in the dotcom craze. That is a good thing, good IT professionals are well paid because they are valuable. If you don't have the apptitude and interest do something else.

    The other problem is that most of what is taught in comp-sci these days is not so great. There is a tendency to focus on algorithms (get them out of a book) rather than how to contribute to building large projects that work.

    --
    Looking for an Information Security student project suggestion?
    Try http://dotcrimeManifesto.com/
    1. Re:Oversupply by Zeinfeld · · Score: 4, Interesting
      Its very sad you feel that way. I graduated with a Masters in Computer Science and the most valuable thing I took away from there was Algorithm Design.

      Great for you, I have a doctorate from Oxford on applications of formal methods to massively parallel systems. Watching Tony Hoare prove Quicksort correct using Z is kinda useful and interesting but not because you are likely to invent an algorithm. I don't think I have ever worked on a project where algorithm performance was a major problem. Sure there are stupid choices (like the database package I once tested that used bubblesort).

      You say - get them out of a book. Lemme ask you, how do they get into the book in the first place ?

      Well probably Knuth or Hoare thought it up. Offhand I can't think of a really interesting algorithm since quicksort.

      Its like the difference between arithmetic and problem sets. The ability to manipulate abstract algebra is an interesting and somewhat useful skill. I can hire people with that skill by the boatload (sic). What I want is people who can map from the concrete to the abstract and back again. About one comp sci student in ten that I interview is capable of that.

      See, that's what Computer "Science" is really about. Ask Dr. Knuth - the father of Computer Science, whether algorithms are important or software engineering is ? He's written 3 tomes on algorithms, none on software building.

      Actually that was the point of the extended books on the TeX documentation - which I have read and discussed with Knuth when I was working on adding math markup to HTML. It is not an algorithmic problem, its a representational one.

      Making large projects work should technically not even be in Computer Science. Its mostly a management skill

      Again you miss the point, I am not looking for robots who I have to spoon-feed problems to. I am looking for people who can take a set of requirements and an outline architecture and make it work with existing code. I don't want someone who can't use the code manager, or writes code that only he can understand.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  7. Re:Follow the money by Tackhead · · Score: 4, Funny
    > Instead, take the time to study things that are interesting and really mind-expanding like literature, philosophy, and languages.

    With a liberal arts degree, after you discover that the only thing to read is the script your training partner hands you and that the only language you'll ever use involves varying the accent on "Y'want frizewiddat" from English to Ebonics as appropriate for your store's demographics, you'll derive existentialism from first principles.

    So skip the philosophy, because it's redundant.

  8. Hear hear by Catskul · · Score: 4, Interesting

    Maybe all the tards will finally leave CompSci and stop wasting the time of everyone else who actually wants to be there. Im sick of students who cant even code coming up through the system because they dont really care and have cheated their way as far as they have come. They are overcrowding the program and ruining the name of universities who would otherwise have impressive graduates coming out of their programs.

    --

    Im not here now... Im out KILLING pepperoni
    1. Re:Hear hear by dasmegabyte · · Score: 5, Funny

      Hooray!

      Computing needs more people who refer to those who have difficulty with software as tards.

      After all, it's these elite few who give us the breathtaking inscruitable syntax seen in Perl, Lisp and Haskell. I salute you!

      --
      Hey freaks: now you're ju
  9. Outsourcing threat is still overblown... by Shivetya · · Score: 4, Insightful

    The numbers haven't really changed in many years. Just like the fact that the current unemployment rate isn't much different than the last Administration.

    The economy of the US churns more jobs PER MONTH than are out sourced. When we had the big tech boom we had more jobs than people! Guess where we got them filled? The current focus is simply politics as usual.

    Want a good article with some straight views on the subject?

    http://www.freetrade.org/pubs/briefs/tbp-019es.h tm l

    As for the decline in students. Good, CS doesn't mean fast bucks, booth babes, and games. Its a JOB. JOBS in the CS field are just like many others, they are work. If you are out sourced and haven't scored a job within 6 months something is wrong. Move, change careers, or realize that there ISN'T a job beneath you. Lastly, most people I know who are out of work that bemoan outsourcing lost their jobs because of their own actions.

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
    1. Re:Outsourcing threat is still overblown... by FreshFunk510 · · Score: 4, Interesting

      My point of view...

      The numbers aren't hocus pocus. I majored in CS and graduated several years ago. Just from personal experience, the unemployment rate is very real. The loss of jobs is very real. When I graduated in 2000, 100% of my friends had steady jobs. After the crash, 90% had lost their jobs and some had gotten new jobs. This not an exaggeration.

      I guess you can't exactly say these job losses were caused by outsourcing as it was the dot-com crash. That said, jobs are being created but not much in tech.

      --


      "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
    2. Re:Outsourcing threat is still overblown... by the+eric+conspiracy · · Score: 4, Insightful

      the US churns more jobs PER MONTH than are out sourced.

      In a macro sense that is true. However in the engineering professions unemployment is at an all time high, and is higher than the overall average which includes people who never graduated 6th grade.

      Over the course of my career as an engineer, unemployment in my profession rarely reached 2%. Now it is 7+%. It just doesn't make economic sense to me to invest the time and energy without the return.

      Of course if you have other reasons, all the power to you. But don't kid yourself about what you are getting into from an economic perspective.

    3. Re:Outsourcing threat is still overblown... by amplt1337 · · Score: 5, Informative
      The economy of the US churns more jobs PER MONTH than are out sourced.

      The economy of the US churns out fewer jobs PER MONTH than the estimated population growth.

      The census estimates indicate an estimated total growth of about 26,000,000 people between 2000 and 2010, which (assuming a linear progression, which might actually be reasonable seeing that our primary driving force behind population growth is immigration these days) amounts to 223,000 new persons per month. Per the Bureau of Labor Statistics there were net 21,000 jobs added to reported payroll in Feb. (latest statistics) which is seen by most as a "recovering" figure compared to, oh, the previous eight to eighteen months.

      Not to mention that changes in those reporting rules now mean that a "McDonalds Certified Culinary Engineer" is now considered an equivalent "job" to one in the skilled manufacturing sector.

      I'm glad you feel very sanguine about the situation, however. Keep up the cheerleading.
      --
      Freedom isn't free; its price is the well-being of others.
    4. Re:Outsourcing threat is still overblown... by demachina · · Score: 4, Interesting

      Hate to point this out but you are citing propaganda from a right wing think tank, the CATO Institute. It was founded by the Koch family among others who own one of largest energy companies and polluters in the U.S.

      http://www.counterpunch.org/behan01192004.html
      http://www.counterpunch.org/behan01192004.html

      The Koch's are best friends with the Bush family and huge backers of George W.'s reelection campaign. One of the elder's in this family had a little fling with Anna Nicole Smith.

      One of the CATO directors is, or at least was, Rupert Murdoch head of the Fox network and their right wing propaganda news network.

      These people have a vested interest in trying to downplay the consequences of outsourcing. The Cato Institute and the Bush administration are 100% pro big business and pro wealth. They are 100% indifferent to the welfare of the U.S. middle and lower classes, you know the people that work for a living, except they want Bush to get reelected so they NEED to churn out this crud in the hopes people will believe it and still vote for him. I'm assuming you must be upper middle class aspiring to the upper class or just dumb to believe it. The Bush administration has put out rosy labor projections every year they've been in office and NONE of the jobs they promised would be created by cutting taxes for the rich have been created. Correction they have been created but they are being created in China and India.

      The current rush to outsourcing is unprecedented in U.S. history. It is the product of a perfect storm, cheap container shipping, cheap telecom, collapsing trade barriers and the opening of China's economy and its massive, cheap labor pool. Couple that with the fact U.S. labor has been priced out of the global labor market by years of inflation, prosperity and declining education. This is not a transient anomoly to dismiss. Its an accelerating trend. It is either naive or deceitful to contend that its business as usual and its nothing to worry about. It was not so long ago that the U.S. trade deficit was $50-$100 billion dollars and we were concerned. It is now $500 billion dollars and exploding. The U.S. simply can't sustain this hemoraging of cash indefinitely. The multinational corporations on the other hand don't care. You see they are for the most part now truly multinational, headquartered in the Caribbean and manufacturing wherever they can find the cheapest labor. If the U.S. craters they will just sell goods to the newly affluent Chinese and Indians, its a bigger market than the U.S. anyway and they are just now aspiring to by all the things American's already have. The execs and share holders will probably still get rich unless the Chinese and Indian execs manage to fox them too. Whatever happens they will be living in gated communities or the Caribbean and will be largely indifferent to the fact most American's are going to be pushed in to poverty in the next couple of decades. Most American's simply cant compete head to head with workers in China and India without working for what are poverty wages in the U.S. Maybe they could take solace in service jobs that have to be in the U.S. but the Bush administration is eager to launch a jobs program for Mexican labor to insure those jobs will also go to the cheapest possible labor. So you are going to have to train a very select class of jobs to make a good living in the next couple of decades, lawyer or an MBA heading for a position in a multinational are probably the best bets.

      The Chinese economy ia already at 6 trillion and is expected to eclipse the U.S. and EU, now at a little over 10 trillion, in another 10-20 years. I doubt its going to take that long myself.

      There has been a real loss of more than 2 million jobs under the Bush administration which hasn't happened since the great depression. It can be attributed to the overmployment of the bubble and 9/11 but there is simply no way the U.S. economy is going to create good jobs again with the current ru

      --
      @de_machina
  10. Blame Homeland Security by BlueLlama · · Score: 5, Interesting

    Yes, applications to US Universities are down in EE and CS, but you'll find the biggest drop was in international student applications. Recent restrictions on international students have made the US a painful choice for higher education. I think this facet of the enrollment drop has been glossed over for the most part in the media. I was unaware until I spoke with some people in my EE departement's graduate admissions office. Granted, exporting jobs causes some of this, but let's take a look at all the causes.

  11. get rid of the gold diggers by bcronin · · Score: 4, Insightful

    Good. When I was a CS undergrad at UC Berkeley a few years ago during the boom, the department was inundated with people who were just out to make a buck. When it came time for computer science, most of them couldn't have cared less. Finding project partners was a real pain, since most people didn't have much genuine interest in the subject--they just wanted to get their degree and immediately move on to a $70K job.

    Maybe departments like Berkeley's will get back to being populated mostly by people who have a real interest in the subject...

  12. wonder why by djupedal · · Score: 4, Insightful

    Undergraduates in U.S. universities are starting to abandon their studies in computer technology and engineering

    Employment Opportunity

    Technical Support Assistant

    Education: Two Years of College, Associates Degree or Equivalent Experience

    Required Skills/Experience: Customer Service, Phone Etiquette, Basic HTML, Photoshop and/or similar graphics programs, must be comfortable with Internet Protocol and Web based Software Applications

    Compensation: $10.00/hr

    1. Re:wonder why by galgon · · Score: 5, Interesting

      It's funny, I graduate last year an Ivy League Institution with a degree CS and I would be more then happy to have that job. At least then I wouldn't have to be searching for a job in the retail sector. I have a $160,000 education and yet I can't even get a job selling computers at circuit city.

  13. Re:Shocked? by KingOfBLASH · · Score: 4, Insightful
    Is this much of a surprise? All the newspapers talk about the continuing layoffs and/or low employment in the CS fields. Why would any smart college-bound student go into a field where there are already thousands of qualified people who are unemployed? I count myself lucky to have survived (thus far, knock on wood) with a decent job in the field.

    Why would anyone go into the humanities, get a PhD in history and figure they could get a job as a museum curator, when it's well known that there are many, many, many qualified candidates vying for a small number of low paying positions. The answer is, for the love of the thing, and because a degree functions (mostly) as a screening tool for HR Managers. The people who major in sociology get jobs just like the people who major in other fields

  14. Reminds Me of A Story by the+eric+conspiracy · · Score: 4, Funny

    Joe was an engineer. He worked hard, studied hard and took pride in his work. He was also faithful to his wife, raised two children to be solid members of the community and attended church every Sunday.

    Finally after a full life Joe died in his sleep one night.

    On awakening he found himself facing St. Peter at the Pearly Gates. Peter looks in his book, and finds that Joe is not in the Authorized list. He looks at Joe and says, sorry!, pulls the trapdoor lever and Joe starts falling. Joe yells "Wait there must be some Missstaaakeeee".

    A few hundred years later God is auditing the Big Book and finds that Joe should have been listed as Authorized. We, he goes on a rampage, thunder and lighting, assorted Vengeful God stuff. After calming down God picks up the cellphone and rings up the Devil.

    God: Hey Dev, remember Joe, that Engineer I sent you a few hundred years ago?

    Devil: Yeah, I sure do. I want to thank you for sending him down here. He's got the A/C fixed, and we now get broadband and digital cable. He's now working on beer-on-tap. Whatta guy!

    God: (Pissed Off) Hey! You have got to send him up here. He should have never been sent down to you. He belongs up here.

    Devil: Yeah Right. Finders Keepers. No way am I letting him go!

    God: (Really Pissed Off) I'LL SUE!!!

    Devil: (ROTFL) HA HA Where are you getting a lawyer HA HA.

    - -

    So that's where we are heading. A country of lawyers where the A/C and cable doesn't work. Not a pleasent prognosis.

  15. Not Money But Challenge by rwash · · Score: 4, Insightful

    I think the reason for the exodus of computer science isn't as much to do with the money as it does the challenge of the work. Bright people like interesting work. Being a code monkey gets old real quick. And most of the computer science programs out there are focusing too much on being a code monkey (or at least that's what the students want out of those programs).

    These bright people are realizing that computer science isn't the way to get into the interesting jobs. There were many really cool jobs out there during the dotcom boom. But people mistakenly thought that the cool jobs were had by the programmers. They didn't realize that the programmers were the factory workers of the current economy. The cool jobs were the people coming up with the new ideas, trying to make things work. Some of those people were programmers, but they didn't need to be and many weren't.

    People are realizing that code monkey does not necessarily mean a cool job, and as such are trying to get into more interesting professions. Now, code monkeys are definately needed, but that's what offshoring is for. But there are many routes to take that can lead to cool dotcom-like fun jobs that aren't programming, and many programming jobs that aren't fun.

    Having said that, I feel into the same trap. That's why now I'm currently in a CS PhD program, doing interesting work because I decided that being a code monkey would be boring in the long run.

  16. Re:guess what they're all becoming instead. by Tackhead · · Score: 4, Insightful
    > lawyers

    And that's the problem.

    If kids were getting out of CompSci and CompEng but taking up ChemEng and Bioinformatics, we'd rule the world.

    Unfortunately, that doesn't seem to be happening.

    Given that it's pretty hard to get out of the US public school system with an awareness of something as central to biology as the theory of evolution, the probability of the US turning out a good crop of bioengineers and doctors is rapidly dropping.

    The reason high-tech jobs are being outsourced is because there are fewer high-tech skills being taught domestically. Universities at the undergraduate level have become what "high school" used to be -- a piece of paper that says you've got the minimum skills and education necessary to participate in the economy.

    If we ever needed proof that Douglas Adams was right, we have it here. We're a society of lawyers, the marketing executives, the telephone sanitization technicians, and the rest of the Useless Third Of The Population that crashed here from the "B" Ark. Ayn Rand got it wrong -- in our world, unlike Atlas Shrugged, the men of the mind can't go on strike, because they're already extinct. We're a load of useless bloody looneys.

  17. Re:Follow the money by Frizzle+Fry · · Score: 4, Funny
    Sounds sarcastic but can't be too sure on ./

    There must be sarcasm somewhere in a post with the title "follow the money" that exhorts readers to major in philosophy.
    --
    I'd rather be lucky than good.
  18. Current observations by JohnsonWax · · Score: 4, Informative

    Not all engineering is suffering, but the computer and EE areas certainly are. Civil, chemical, biomedical, mechanical engineerings are strong and growing.

    I've talked to a number of executives of engineering firms and they indicate that offshoring is not really a major trend. Yes, it is impacting some areas very heavily such as support, but for programmers and engineers, it's a rather minor situation, and the good engineering/programming jobs are likely to always remain local to the company.

    The weak job situation for most programmers is not due to offshoring, but rather to simply a lack of jobs, and the fact that the peak of students entering computer majors was around 1999/2000, so they are graduating in highest numbers right now - there's simply more demand than supply. The Merc and other publications are hollaring 'offshore' at the top of their lungs, and unfortunately some people can only hear what they hear the loudest.

  19. Proof that outsourcing is having a bad effect... by tstoneman · · Score: 4, Insightful

    This flies directly in the face of comments by Carly Fiorina, Andy Grove, and other CEOs that
    outsourcing will end up helping this country by exporting the "menial" jobs out to 3rd world countries. In the same breath, they say that the US needs to invest more in high tech in order to maintain their competitive edge.

    Their comments are just bullshit, because as the US starts outsourcing their entry-level jobs to India, it leaves no jobs for graduating students. Why would a student pay $80k+ for a degree in which they need to compete against someone making $200/month?

    By outsourcing our entry and medium level jobs to 3rd world countries, it is simply compounding our high-tech problem by creating zero incentive for new students to pursue careers in high tech. Because there is no new blood entering these professions, more jobs and more experience is being put into the hands of these 3rd world countries, and countries like the US and Britain end up losing. It becomes a self-fulfilling prophecy, and then these CEOs turn around and say, "Well, we said that the US needed to invest more, but they didn't. And because they didn't, we're going to move all of our development to India." It's the fact that they care more about their bottom line over the health of their company and their countries that will cause this problem.

    This is a clear indication that the outsourcing strategy has already had a pronounced effect on the US, and is damaging to its competitiveness in high tech.

  20. Re:Shocked? by cheezit · · Score: 4, Interesting

    Take it from someone who got on that track only to get off again (after getting my MA in history)...the folks who stick with the low-paying humanities track literally *can't* do anything else.

    That might be because they love it so much, or it might be because they have such raging personality defects that they realize tenure is the only way for them to survive. There's a lot of dysfunctional people in academia, and not just cute eccentricity either. Narcissism and backstabbing the likes of which corporate America rarely sees....

    --
    Premature optimization is the root of all evil
  21. Unparalleled Excellence at Grad School Level by craXORjack · · Score: 4, Insightful
    Ohio State's Zweben is optimistic about the continued need for technology graduates in the marketplace, and said the American university system offers unparalleled excellence at the graduate level.

    When I was in grad school most of the stipends and scholarships were being given to foreign students. It bothered me then and now that my tax money and my tuition money was being used to educate people who aren't Americans. I will admit that many of them worked very hard at studying though and made top grades but I honestly don't think they were any smarter than American kids. They just didn't have anything else to do. Being in a foreign, money and sex oriented culture what else could they do with their time? They were like Fez from the 70's Show.

    How much longer can grad school here stay 'excellent' if all the jobs go overseas? Not long I think. The high level tech jobs will follow and then the multi national corporations will make their donations to universities near their manufacturing and research facilities not way over here where education costs a fortune.

    --
    Liberals call everyone Nazis yet they are the closest thing to it.
  22. Re:Maybe because the programs are crappy... by Lictor · · Score: 5, Insightful

    >A lot of this stuff has nothing to do with what i consider computer science.

    Then you, sir, clearly haven't the foggiest clue what computer science is.

    >(I have been programming for 10 years).

    Programming is to Computer Science as scrubbing test tubes is to Molecular Biology. How many molecular biology majors pride themselves on how many years they've been cleaning the dishes after dinner?

    >Why do I need to prove that the PowerSet of Set A
    >intersection Set B is the same as the PowerSet of
    >A intersection the PowerSet of B (P(A inter B) =
    >P(A) inter P(B)).

    Because... much of Computer Science *is* mathematics... and if you don't understand basic set theory, you haven't a prayer of surviving since all of modern mathematics is based on set theory.

    You are of the, depressingly common, opinion that computer science is about writing programs. For the last and final time: this is wrong. Period.

    Programming is a trade skill. Like plumbing. Its a skilled trade, to be sure, but its a TRADE... it is not a science.

    Don't blame your computer science program because *you* are massively ignorant of the subject in which you have chosen to major. This is your own fault, not theirs. They are trying to teach you science, when all you want to learn is a trade.

    Drop out, and go to one of the many fine trade schools out there that will teach you "C++ programming in 6 months". If all you want to learn is the craft of programming, you are simply going to be miserable in a computer *science* program.

    Its rather analogous to taking a degree in Physics to learn how to operate a microwave oven.

  23. Re:Follow the money by Bendebecker · · Score: 4, Insightful

    That's alright. A company of all techies will still get stuff done. A company of all management will starve while trying to tell each other to do the work.

    --
    There's a growing sense that even if The Future comes,
    most of us won't be able to afford it.
    -- Lemmy
  24. Australian University Enrolments by Blittzed · · Score: 4, Insightful
    I am a lecturer (what you would call a "professor" in the US) at an Australian University and enrolments in computer science at all Campsuses across the country are down here too. Some of the comments people are making here are very interesting, and it puts an interesting spin on things. Most of the faculty were asking the question "What are we doing wrong, and what can we do to get these students back?". When the real question should be "What can we do to improve our courses for the students that we do have now?".

    When the drop in enrolments first started to appear, it was shored up by running industry training courses, like MS and CISCO. This is all well and good, but these are training courses, not University subjects: they don't teach students to think and question. I am not having a go at this type of training, but saying that running it at a university level is inappropriate.

    I totally agree with the comments about the reduction being those who were only in it for the money. One of the units I teach contains, wait for it... actual science! This scares the crap out of some stuednts and they even ask "Why do we have to do this? When do we get to play with the toys?". They have no interest in learning how it works, they just want to be trained in how to do it. As an educator, it makes you fairly disheartened. Fortunately, there are still those students who are keen to learn and show an interest and ask questions, and with numbers reducing, these should be on the increase.

    The one good thing about numbers dropping off is that, as people have commented here, the ones we get in now should be more interested in learning, and we can get rid of the trend towards running training, and get back to educating people to be thinkers.

    --
    "They looked deep into my soul and assigned me a number based on the order in which I joined"
  25. Engineering is HARD.. but why is it hard? by xtal · · Score: 4, Insightful

    The reason high-tech jobs are being outsourced is because there are fewer high-tech skills being taught domestically. Universities at the undergraduate level have become what "high school" used to be -- a piece of paper that says you've got the minimum skills and education necessary to participate in the economy.

    I have an EE degree. Mechanical and Electrical Engineering at any Canadian University anyway are much more difficult than any other undergraduate program on campus - to the point where it is foolish. I imagine the situation is similar in the US. Part of this is because you can't dumb down engineering - there are professional review boards that make sure that doesn't happen. Engineering has actually changed very little - same math people learned 50 or 100 years ago - but if all you want is a degree, you'd have to be insane to literally beat yourself stupid for 4 or 5 years.

    Most of the people in the program I took got NAILED by the math. I had a rough time, but I did OK, mainly because I can teach myself things - Profs don't help much if there's 100 people in your class, they can't. Enrollment went from 180+ my first year to a graduating class of about 40, same as it's always been.

    One interesting thing though is once I understood the math, it was like some light went on in my head, and it wasn't that hard anymore. I struggled with basic mathematics early on, and I really don't know why. Why is math drilled into people's heads as "hard"? I know learning STUPID USELESS DRILLS in grade school is something that the education profession should be UTTERLY ASHAMED of. Why do students not learn about set theory and relationships early on? We have these wonderful machines for drawing math - math is all about pretty pictures, really - teach students THAT instead.

    On a practical measure, why should a student go through hell.. (sleeping on floors so you'd wake up for 8:30 classes, 2-4 labs per week, my last year I had 75+ pages of assignments due EVERY week plus labs!) - when you could just go do arts instead, then study law, and have a good time? There is no guarantee of a good job any more if you slug it though.

    It's good for me in engineering now - I have had no problem finding work as an embedded systems / hardware guy, not many people can program with only an oscilloscope to debug. :) Even now there is lots of work. It makes me wonder where as a society we are headed, though - Many of the people I have worked with were not born here, and this is more and more the case as I move up my career and get to more difficult and advanced projects.

    What's going to happen in 50 years, when all these other countries realize maybe they don't need to pander to a nation of marketdroids and attorneys?

    Interestingly enough - engineering is one of the most democratic and fair programs - when you do a page of calculus to solve a kinematics problem, it's either right or wrong. Unfortunately, if it's wrong, there isn't much to work on.

    Oh well. I know I'm busy.

    --
    ..don't panic
  26. Shocked and appalled! by nikko · · Score: 4, Insightful

    Wow, imagine that-- students making rational decisions. So of course policy makers should be worried.

    Let's see, you can:

    a) Work your ass off for 4-5 years in, what is usually, a very difficult academic program. Then you can, if you are super lucky, find an engineering job where your employers will work you to death. You will live under the cloud of being reminded that your salary is 5X higher than those equally talented people from 3rd world countries, any one of which could be brought in on a moments notice to occupy your chair (h1b, L1), should you stumble. Of course, since there is an near infinite supply of technical labor available to US companies, you will have zero salary mobility. Well, ok I'm exagerating, you won't have *zero* salary mobility-- you'll have some *nagative* salary mobility, which is what is currently happening to most of the engineers I know.

    As you get older, if you are stupid enought to not switch careers, your peers will not get older with you. You will constantly be surrounded by 25-30 year old 3rd world engineers, as management continuously rotates in "fresh blood". Better not even think about having a family and working sane hours. All of your peers will be virtual slaves (h1b and L1 visa holders) who are forced to work up to 80 hours/week without any extra compensation for the overtime. That's because non-resident "guest" workers wouldn't dare complain about any request made of them from management-- if they did, they would be on the first boat back to Katmandu!

    Then if you manage to survive to your mid-thirties as a practicing engineer, it's time to start thinking about a new career. Except for a handful of superstars, there is no such thing as a 40+ year old software engineer in the United States. You are regarded as a fossil by age 40. Just when your friends in other fields such as academia, law, medicine, business, are reaching their peak earnings and career potential, your career will be winding down. If you are lucky, you can maybe make the jump to management. However, you'll be at a competitive disadvantage against those who started earlier on the business track. In fact, those who skip the engineering altogether and go straight to business school are much more likely to get jobs managing engineers than engineers rising through the ranks. That's because US companies don't not require engineering degrees for the vast majority of their engineering management positions.

    b) You can go to medical/dental/law/business/plumbing school. You will not have to perpetually compete with 25 year olds from China. That's because all of these "professions" are protected by guild systems. How many doctors hop off a boat from Bangalore to immedidately start practicing medicine in the US? Precisely 0.0. That's because it's illegal to practice medicine, law, or plumbing in the US without the appropriate guild credentials and licensing. That's because these professions are protected by powerful political lobbies that would never allow their golden egg laying geese to be killed.

    In these professions you will have a *career*. There will be a recognizable career trajectory that can actually last past the age of 40! You can spend time with your family, have people work for you, have time to date.

    Tough choice.

  27. Thought about taking the LSAT.. why? by xtal · · Score: 4, Interesting

    In the name of fairness, why don't you go take the LSAT, score in the 90th+ percentile (because that's what it takes to get into a tier one law school), then go look at Havard's curriculum for law school (where you will be doing A LOT of pro-bono work and A LOT of case review, and taking quite a few classes...) and then tell me that law school is a cake walk? ...just to shut people like you up. I took enough history courses with my engineering degree to get a minor if I so desired. Even ones that weren't required. I would have LOVED to have become a historian - unfortunately, the pay is miserable.

    Not all EE's are illiterate, and this one in particular can legalese with with best of them. So don't paint us all with the same brush - and while I have no problem reading and interpreting Canadian law - I had to take a law course to qualify for the engineering association, FWIW, as well.

    All engineers in this country are required to take many economics, arts, and english courses - humanities - so they are well rounded. Arts students IMHO do not have the burden of mathematics and science placed upon them that would make THEM as well rounded.

    There are exceptions that prove BOTH rules. The other fact is lawyers do not produce new products in a society. They are a result of people being greedy and utterly miserable to one another. The state of the legal profession in Canada is not as bad as the USA - the concept of "nominal" damages still exists.

    Who's the one painting who with the big brush? Nowhere did I state my skills were superior. I stated that EE and ME are the most difficult UNDERGRADUATE degrees to take. If you do an informal survey on campus, you will find most students agree with me. Law is a GRADUATE calling.

    Secondly, I stated that I believe math is NOT difficult, and that it is mearly taught incorrectly.

    Perhaps you (the lawyer) are the one who should learn to read more critically. Or, are you compensating for something?

    --
    ..don't panic
  28. And by sjb2016 · · Score: 4, Insightful

    Next time you have to wait for your bullet train because some high schooler couldn't take the pressure of his or her exams, think about what all that extra schooling can do.

    I agree, most Americans could use more schooling, but not the way it's practiced throughout Asia, with tests as early as middle school that can essentially determine the rest of your life.

    Also, much of the extra schooling is geared towards test prep, IE here's the fact, now memorize it for the test. Next. For geography this is great, but can stifle innovation. I think it was an article in the Economist a few years back that talked about how Asian schools produce higher marks on science and math tests, but the vast majority of Nobel Prizes for Math and Science go to (North) Americans and Europeans, where there may be less in class time, but independent thinking is encouraged in the classroom.

    Oh, Japanese McDonalds do rock the socks off of American McDonalds, same can be said for Chinese McDonalds.

  29. Let's see.... by Greg_D · · Score: 4, Insightful

    Computer Science has more to do with mathematics than MIS. MIS students can't program worth a damn. 4 year degrees are supposed to take 4 years to complete....

    And people wonder why we're losing jobs to Indians. Look, I have a CS degree. I'm also a recruiter. I know both sides.

    The sad fact of the matter is that CS grads are not qualified for most positions and won't get more than a glance by most recruiters. Voila, in the real world, money is the bottom line, and I'm not going to make money off of a pimple faced geek who thinks that configuring Enlightenment to run transparent windows on a Linux box is the epitome of coolness.

    You want to get a job when you graduate? Prepare earlier. Get an internship. Do some real research. If you're looking to get a certification, save your money. Certs mean NOTHING without experience (although Oracle and Cisco certs can get your foot in the door). Learn how to write resumes and prepare for interviews. If you do all that, you might have a chance at landing a job.

    Even still, you'll be bringing a knife to a gunfight. I know PhDs who have gotten grants from NASA to develop algorithms who can't find work right now. Sooner or later, geeks will learn that the only reason they're employed is to facilitate business. Instead of getting that MS in CS, get an MBA. Pay to get trained by some of the corporations that produce the software that most companies use. SAP. Peoplesoft. Oracle. Webmethods. Lawson. JDEdwards. Manugistics. You've already spent thousands on a piece of paper that says you labored through a bunch of classes. Spend a few grand more and position yourself to make A LOT of money so that you can spend time doing what you like.

    Very few people get to write software from scratch nowadays. You'll be much happier in the long run if you get a job that pays well and is well respected than one that you think you'll like but gets you treated like a spare.

    Your life is what you make of it, but the world is what it is. Successful people make it work to their advantage.

    As for me, I'm working a day job making a nice living (and if you resent recruiters, you have no idea how risky the job is), and do some remote consulting from home on the weekends. Going back to school with a fat wallet in the fall to get an MBA/JD. I'll be much happier working 45 hours a week at 300 bucks an hour as a financial planner/estate planner while coding on the side than working 45 hours a week for someone else to maintain their code.

  30. I don't beleive a word of it! by Anonymous Coward · · Score: 4, Interesting

    Sure, outsourcing is not to save money. It's to gain access to better educated engineers. Yup. And, I have a bridge to sell you, too.

    OK, I'm in hardware, not software, so my experience may not be 100% typical for Slashdot readers. And in my field, it isn't India, but rather China and Taiwan where all the jobs are going.

    I work for a Fortune 100 corporation, whose celebrity CEO is a huge and very public advocate of offshore oursourcing. And, she's notorious for laying off people by the thousands.

    The last project I did (before quitting my division in disgust and completely changing job functions) was a design that I was instructed to outsource to China. I needed a staff of about 12 engineers. I was given only four and told to make do, without schedule or scope slip, and to use a Chinese outsource vendor in lieu of a more complete engineering staff. The corporation told me which exactly vendor to use. I had essentially no degrees of freedom.

    To cut a long story short, the program was a disaster. Almost every single task that the outsource vendor did, had to be re-done in house to get it done right. The outsource vendor was incompetent, dishonest, and outright unethical. Oh, and in case you're wondering: the outsource house was one of the big name-brand Chinese houses, not some fly by night operation.

    My tiny team pulled out all the stops, made unbeleivable efforts, sacrificing their private lives, and somehow managed to pull it off, with minimal schedule and scope slippage. They succeeded not because of the help they were getting from the outsource vendor, but rather despite the "help" they were getting.

    After the product was launched, it came time for management speechifying and self-congratulation, and what happened? Our mid-level managers declared the outsource model to be a huge success, thereby meeting their objectives and collecting their bonusses!

    My team dispursed to the four winds in dusgust, some leaving the company, some transferring to other job functions, but none ever willing to go through another similar program again.

    So, while this comment is admittedly based on a sample size of one, it's a pretty representative one -- big, famous silicon valley corporation using a well known, large name-brand outsource vendor to replace two-thirds of an R&D team.

    And in this instance, there is absolutely NO WAY it was done to gain access to better-educated engineers. The quality of the outsource engineers was pathetic. It was done to save money, plain and simple. I happen to beleive this case is typical of what's going on throughout the high tech industry. I know of many other examples that are just as clear cut, although once again I stress that I'm talking about Hardware/China, rather than Software/India.

    One more observation. The company DID save money, so in that sense, it WAS successful (for some narrow definition of the word). But only because of the behavior it elicited from the engineers on my team. I'd call it a triumph for short-term cost-saving without regard for long-term consequences. We bust our butts to help the company out of their bad management decision. Could this model produce such a "success" a second time? No way! You can only abuse people this way once. Businesses are trying to make this sort of practice S.O.P., but it won't work. Sooner or later, they'll have abused and burned out all of their best people, and then youy REALLY will have to depend on the Chinese outsource house. Then, we'll see how successful the model really is.

  31. Offshoring is about cheap labor by lorcha · · Score: 4, Insightful
    American companies are outsourcing not because of cheap labor but because of the American school system not being up to snuff. In a report by the AeA, they contend that American schools don't teach enough math and science anymore."
    I have been on and seen a number of projects with an offshoring element and I can tell you that in all of those cases the offshoring was done for cheap labor, and the quality of the work produced by the offshore teams was invariably horseshit. At least it was cheap horseshit.

    YMMV.

    --
    "Avoid employing unlucky people - throw half of the pile of CVs in the bin without reading them." -- David Brent