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

205 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 OldSchoolNapster · · Score: 2, Informative

      At UTDallas every freshman says they are studying Computer Science or Electrical Engineering. By sophomore year its more like this:
      I was a Computer Science major, but then I hate programming, only playing Counterstrike. Now I am a Business major. But wait I hate accounting. Now I am a (insert easy major) major.
      It's easy to tell the real CS majors (When do we learn Perl?) from the wannabes (Why would I take UNIX if it's not required?).

    6. Re:pessimism by ciroknight · · Score: 3, Insightful

      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. In 4 years, 6 years, 10 years from now, I'll be happy one way or another, because in one way or another, there will always be a niche that needs to be filled where outsourcing is just not an option, even if this does mean I'm not doing super cool innovative work, and not something more than a site manager or something like that. The fact is, there will always be jobs in computers, finding them may be hard, but if you love your work as much as I do, than you have the motivation required.

      Oh, and about the mortgage, 2.5 kids, an ex-wife, SUV thing: I'm a firm believer in using condoms, won't get married for a long time *trust me, I've had my share of bad relationships at this age to know that no Sure Thing (tm) is worth the impulse.., an enviromentalist (as much as I can be...), will drive a Gas Electric car as soon as I can afford to purchase one ;), hate credit cards (too much power corrupts), oh, and did I mention I loved my work with computers?

      Sorry your life crapped out dude, but I refuse to run mine like that. And I'm worried too about the shift, it's not that I'm not worried, it's that times are changing. I'm going to do computers because I love computers, not because of money, not because of anything else. I love the ability to extend the mind into a chip, to do work at a rate unfathomable by most humans, and the ability to improve our lives that exists within them. These are my aspirations, my goals while working with computers, getting rich is about Null on that list.

      One last note: I didn't say live with it, I said "adapt". Change, become something new, be dynamic, force change. Innovate, make your superiors notice you, do work that truly becons being done, not work that's painful and agonizing. Don't mourn your life, LIVE IT!!!!!

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

      What are they -teaching- you kids in school these days? Japanese Keiretsu haven't generally offered "lifetime employement" since the Japanese banking collapes, er excuse me, "destabilization" in the 80's. Certainly Toyota does not. Gack, even a business major would know this... Boydk425

    8. Re:pessimism by Tuxinatorium · · Score: 2, Insightful

      It's pretty pathetic that most American high schools routinely graduate people who have not studied any math beyond basic 6th grade algebra, and have little to no understanding of basic sciences. Well at least *most* of them can read bullshit and write bullshit about it, but for pete's sake everyone should get a decent grounding in the actual facts of the universe. That means MATH, SCIENCE, and HISTORY. The average American who never went to college doesn't know what the hell a proton is, never heard of fibonacci numbers, and has no clue what started WWI. Idiots like that have no IT prospects beyond babysitting elementary school computer labs. That's why companies only bother recruiting from elite universities.

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

    10. Re:pessimism by dresgarcia · · Score: 2, Interesting

      JUNIOR? I know people who are far out of college and know less of the world than I do. Its about how open your eyes are, and in this country people seem to like to walk around with them shut. I only spent a year at college but I still opened my eyes and saw I was wasting my time there for many reasons. Now I have a better tech job than most of my friends will when they graduate in 2 years. ;-D
      Rather than hoping RIT (god forsaken place. . .) would place me at graduation I got an internship at a tech firm, showed them that I had techinical know how, and wanted to do a more technically oriented job. Now I am a sysadmin, making great pay for my lack of "education".
      I've also learned more about the way a business works, unix, and programming in the last year, than my "collegues" have in the last two years. Lesson learned: School isn't always the best way to prepare yourself for the future. . .
      Also - - what kind of comp sci program doesn't even introduce unix to students before their senior year of college (and possibly not even then). . . a friend of mine didn't knwo what I was talking about when I was discussing linux and he is a 3rd year comp sci major - talk about being unprepared for the job market.

    11. Re:pessimism by Metasquares · · Score: 2, Informative

      One of the best things you can do in college is to impress your Comp. Sci. professors, IMO. Not only do many of them have business connections, but working with a professor on a research paper or project looks great on a resume. Some of them will pay you to work on these projects as well, and usually at substantially higher pay rates than you'd find elsewhere on campus.

    12. Re:pessimism by Bull999999 · · Score: 3, Insightful

      It's nice to read a refreshing post like this instead of the usual:

      1. I put $3000 on my credit card to buy a phat stereo system for my car/home and it's the credit card companies fault that I'm in debt.

      2. You can't be rich unless you cheat. (even though 24% of the wealthy population became wealthy simply due to hard work, by living below their means and taking moderate risks.

      3. Everyone should be taxed higher (esp. the rich) to support the poor. I don't want to lead the way by donating my time or money because I want to spend them on gaming.

      4. I don't have three to six months worth of emergency fund saved up but still have money for beer, games, and other usless toys. If I get laid off, the government should simply extend the unemployment benefits because I didn't care to save.

      --
      1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
    13. Re:pessimism by drachen · · Score: 2, Insightful
      A little off-topic, but in reply to:
      what kind of comp sci program doesn't even introduce unix to students before their senior year of college

      I agree with your sentiments. Thankfully at my school (University of Maryland) we learned UNIX from day 1. And I literally mean that. The very first programming course you take, you are expected to write your program, test, and debug it on a unix cluster (DEC Alpha machines).

      You learn how to navigate the unix environment, ssh, emacs, using grep, etc. all during your intro programming class. Sure you can write your program in Visual Studio, or whatever, but it has to run and be submitted on the unix cluster. The next programming class after the intro one you have to write Makefiles for your projects, etc. It's really a much more well rounded education that you can get learning strictly how to program in VS or something.

      I though that was the norm, but apparently it isn't. Even though I knew all these things long before I went there, it was still nice to see that everyone else had to learn it regardless.

      More on topic...

      I'm glad I'm graduating a year... And I have no worries about being able to find a job. There's lots of jobs for the picking around the D.C. area, and I have plenty of friends already working at great places that can hook me up. I do feel sorry that a lot of good people are finding it difficult to get jobs, but like others have said, you definitely have to adapt to the situations. I realize that's not always possible for some people, but if they want any chance of hope they have to adapt. Sitting on your ass complaining about losing your job on slashdot isn't going to do anything to help you.

      Getting an internship is a GREAT idea. Like you, instead of waiting until graduation to get my foot in the door, I've been working as a sysadmin at my school and I've learned much more than I could've learned in class, and all that knowledge and real world experience is even more beneficial after graduation. Not to mention the fact I get paid really well for my work.

    14. 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
    15. Re:pessimism by Grishnakh · · Score: 2, Funny

      But if they teach any serious science, they'll soon hit evolution, and all the creationists will sue.

    16. Re:pessimism by Wog · · Score: 2, Interesting

      That is absolutely, positively, definitively the case at my university. When I announced last semester my change to Computer Science from Accounting, people looked at me as if I'd just announced that I was from Pluto. The trend here is that about 40% of CS majors switch because of the math.

      I was originally going to do CS, but I was afraid of the math. Really, though, is it worth a lifetime of doing a job I can just tolerate because I don't want to take Linear Algebra?

      What's really interesting is that I see people around me dropping out because they HATE courses like C and Operating Systems (UNIX, mostly). Those courses are the reason I want to be here!

      I believe that most of the current crop of CS folks are in it because of the money, which the /. crowd knows is drying up fast. I think that most of the "I have to flip burgers" crowd are simply incompetant or unwilling to work hard. The people I see graduating here and going on to great jobs are the ones that love doing the work. That's going to be me, friend. There are no shortcuts to anyplace worth going to.

      Am I the only one who thinks that the outsourcing thing is a fad? There is simply no replacement for having people on the ground close to your market. Managers may simply be disgusted with the current crop of dot-com hopefuls who hate technology. It's going to balance out, just like anything else, and become a trade.

      And those of us who stick it out now and show people what quality work looks like will be on top when that happens. Not rich, mind you, but certainly not poor.

    17. Re:pessimism by nelsonal · · Score: 3, Insightful

      I'm fairly young still and I'll second every point you made except getting married. If you happen to still be in college get married now (you can wait on kids), if I could change one thing in my life I would have gotten married before graduating from college. In my experience, the girls who are avaiaible after you hit your 30s are generally mothers or just plain boring (not even the narcissitic boring and at that point they often have esteem issues). I realize that you might have to put a huge investment into the search but I was hoping to get married after I had established a decent lifestyle and have found that I misjudged. While it seems like this is the most prudent decision, it seems like enough of my peers don't share that view to make my decision imprudent. Once they get married the market changes a lot (do you really want a divorced, hurting gal?).
      On a more positive subject the Prius and Insight should be hitting the lease return market in about a year, and while battery life might be an issue (I think that is ahout a $2000 expense), they should offer excellent reliabilty. Other than that you have a good head on your shoulders and you should do nicely.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    18. Re:pessimism by el+cisne · · Score: 2, Funny

      "This is America, if we don't like it, we can change it."

      ...or sue it.

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

    20. 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.
    21. Re:pessimism by bot · · Score: 3, Insightful

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

      This is BS.

      Jobs are moving to India and China, not Japan. Go there and you will find plenty of stained uniforms, and lot more than chewing gum on the roads, if any. Outside of the high tech (hell, even inside high tech), you'll find pretty lousy work ethics. I've found American workers (at least in high tech) to have very good work ethics, and productivity. I should know, having worked in US for six years, and in India for the rest of my life.

      Jobs are moving there because its the 'money, stupid'.

    22. 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.
    23. 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.

    24. 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.
    25. 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
    26. Re:pessimism by Slime-dogg · · Score: 2, Interesting

      This sort of makes me worry about the school that you went to. Where I went to school, the CS curriculum was really just another form of math. The math class requirements were steep, since it was a required minor, and the CS classes taught a much more in-depth form of the CS-vital math.

      Stuff like automata theory and advanced logic were offered through the CS department, not the Math department. Other requirements were a firm understanding of the lambda calculus, and a whole lot of other mathematical stuff that goes into defining languages. Programming took a back seat to the actual understanding of CS concepts.

      If your school were anything like mine, you missed out on a whole lot of detailed math by shunning CS-offered courses. CS is essentially a subset of Mathematics, and has less to do with things like web programming, RAD, VB, Java, etc, than it does with algorithmic efficiency, languages and machines, logic, discrete mathematics, and a sleiu of other things.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    27. 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
    28. 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.

    29. Re:pessimism by reverius · · Score: 3, Interesting

      Wow!!! I think I'm having exactly the same experience as you! By any chance, do you go to the University of Arizona?

      I wrote a rant in my livejournal about this issue, and I think it's damn good. Read it here.

      This was all prompted by a failed English essay... my mother (a *cough* social worker) simply couldn't understand why, and thought I should talk to the teacher, but my Engineer father immediately thought it ludicrous that I was graded largely on my ideas (*cough* completely subjective). just for the record, my arguments were damn solid, if not the most backed-up in the world.

      That's what makes me really appreciate Math and CS. In Math there are actually right and wrong answers... in English, there's the teacher's opinion, and yours.

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

      --
    31. Re:pessimism by TheLink · · Score: 2, Interesting

      India has 1 billion people. Even if you take 800 million out (agriculture, poverty), given India's IT/Tech push, even if US is 20% better on average you'll be able to have more decent/top notch Indians. I'd bet all of that 200 million can speak and spell decent English. Can't say the same for the US.

      This is without considering costs/salary.

      --
    32. Re:pessimism by tankdilla · · Score: 2, Insightful
      Oh well, I'll just follow the rules until I graduate, I guess... my bad, I thought creativity and originality would be rewarded...

      So true. I realized this the hard way a few times, forgetting to state the obvious and going further than the questions would call for. Then I'd get my work back and discover I missed full credit by forgetting to state the obvious. Guess sometimes you can't give people too much credit. Yeah once I figured out the rules, college became a little easier.

      Unfortunately, in the real world now, it's the same way at work. Extra effort is not often recognized, unless you toot your own horn. And forgetting the obvious is not an option, esp. working around different types of people. Still, creativity and originality has it's place on the side for hobbies and independent projects.

      --

      -Look lively. LOOK LIVELY!!! --Mr. Shmallow

    33. Re:pessimism by BlackHawk-666 · · Score: 3, Insightful
      This is a disturbing trend I am seeing more and more these days. It used to be that you only ever met other nerds who were well into their comp. sci. and related stuff (games, martial arts, roleplaying). Nowadays, the places I work are full of disinterested people who are only doing it strictly for cash. They often don't even *own* home machine(s), and those that do shun broadband saying "the last thing I want to do is switch on a PC when I get home". This is like having a doctor who isn't interested in health and medicine.

      Typically these people are also low grade programmers. Since they're not interested in the *art* of programming they never try to learn new techniques, languages and OSes. They drag their heels whenever a product they aren't trained in is mentioned, thus everything is written in lowest common denominator i.e. VB, MS SQL, ASP.

      Personally, I just wish these fucktards would get out of the game and leave it to the people who actually enjoy it for a living since I'm sick of dragging their sorry asses around on a project.

      --
      All those moments will be lost in time, like tears in rain.
    34. Re:pessimism by BlackHawk-666 · · Score: 2, Funny

      Speliung is also generally irreleivent I sea. I shure hop the macheens takle over shurtly.

      --
      All those moments will be lost in time, like tears in rain.
    35. Re:pessimism by ya8282 · · Score: 2, Informative

      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... I think that you are glorifying your own experience a bit here, or times have changed drastically. Let me point out some facts of the present: This past winter, it snowed about 4-5 inches and pretty much all Korean students in the Seoul area were given the day off. Most schools have gates which are locked on weekends, thus it is not really possible to attend school during those times. Friends of mine who attended the Computer Science program at Seoul National University and KAIST took an average of 4 courses per semester, mostly computer-related. I'm still a better programmer and understand much more computer theory than most of them with only 14 semester courses of computer-related undergraduate work. So, I was not the average student, but they are supposed to be Korea's elite? Even middle school students smoke in the bathrooms, avoid punishment at home by living in PC bangs, join gangs, etc. They are no better behaved than Americans despite their punishments. Whether or not they get into a good college really depends on the national college exam not your grades. If you fail, you can still attend vocational schools or study abroad... As a part time teacher at one of those "schools" (hagwon in Korea) that the students go to after school or on weekends, most students have no motivation to study and simply attend to be with friends. The reason they are there is to obey their parents, not because they are interested in doing well. Should I also point out that the US is still far more productive per man hour? The work culture is such that you should not leave work until your other team members do so, which means that during that time you may have absolutely no work to do. Luckily, my current company has adopted some Westernized values and this is not a strict norm. Sure, Asians still believe in punishment-based learning rather than reward-based learning and still practice corporeal punishment. What sense does this make in the workplace? How come you didn't mention the drinking culture? In certain situations, you are expected to drink alcohol as often as every night until 2-4am. Koreans turn to alcohol to relieve their stress, and tend to keep drinking or engage in activities that promote drinking for the entire night. It's really sickening to smell the breath of coworkers who smell like both alcohol and garlic at the same time, but apparently it is acceptable here... Koreans who go through college have completed 10 years of education in English, yet they have a really difficult time communicating in English. In countries like India, English is one of the national languages and people are expected to speak it, so at least they have some language competency. Though Koreans tend to work for only about 3x as much money as Indians in the IT sector, they are not a viable solution for offshoring because of the communication problems.

    36. Re:pessimism by kelnos · · Score: 2, Interesting
      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 agree wholeheartedly. i just graduated in january. sometime around sophomore/junior year i started exhibiting the cynicism you're talking about. i just didn't see the point anymore. my school felt like a job factory, and the classes weren't catching my interest. i majored in electrical and computer engineering, and, while i still conceptually love the field, i'm currently working (for the university, no less) in a software/systems design capacity. i took a bunch of CS classes for the minor, and those didn't really catch my interest either (though i will admit i enjoyed the graduate-level CS classes more than my ECE classes).

      it took me an extra semester to graduate - i got depressed and stopped doing my work for a semester. so now i'm working for the university. i feel really lucky to even have a job, even if it's only a temporary position. i'm not really sure what i'm doing come july when my appointment ends. i'm not all too optimistic about finding anything anywhere else; i'm mainly holding onto the hope that i'll be offered a more long-term position here. we'll see...
      --
      Xfce: Lighter than some, heavier than others. Just right.
  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 joeware · · Score: 3, Interesting

      I went to a state university that had a top computer science and engineering program. They didn't let a lot a people each year. Quite a lot people that loved computers probably got bumped by people that just wanted to work with computers for the money. Now, they probably got bumped because they weren't the best computer science students also, but they genuinely wanted to work with computeres and couldn't get a degree at their university of choice because of the craze.

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

    3. 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?
    4. 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.

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

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

    7. Re:On the bright side, by Patman · · Score: 3, Interesting

      At my school, the CS department has a pretty low graduation rate

      (His school is Michigan Tech, www.mtu.edu)

      That's because the program is friggin' difficult. I should know, my Bachelor's is in CS from Tech.

      The program is also outstanding from a learning standpoint. It's got a good grounding in theoreticals and practicals, and the profs(for the most part) know their stuff.

      Grad rate may be low, but the students they turn out are good. A better test, IMHO

    8. Re:On the bright side, by Rick+and+Roll · · Score: 2
      Now that the economy is focing CIOs to make effiiency the #1 priority, things like outsourcing certain tasks (especially programming ones) makes a whole lot more sense because you pay for the result, not the time it takes to get there.

      True. This could also be taken care of by a decent consulting service. I may give starting one of these a shot, but I'd probably have to find a big way of showing that I can code before I can get my first job. Maybe if I hack away at Parrot or something.

    9. Re:On the bright side, by pete6677 · · Score: 2, Insightful

      OK, I know its cool and stuff to learn fancy computer science techniques, but I'm going to disappoint you and tell you that you won't use any of it in the real world. When you get a business programming job (ie one that pays you enough to eat every day), you'll be doing mind numbing tasks like data migration scripts or generating that report that the CEO needed yesterday. Not much computer science involved, but a lot of hunting down data fields in poorly documented systems where the only guy who knows anything about it quit last month. Yes, its not a pleasant thought, but its the kind of job most graduates find themselves in, at first anyway.

    10. Re:On the bright side, by dasmegabyte · · Score: 3, Insightful

      Just to play devil's advocate for a second...a lot of people who work in software and are genuinely talented don't understand working directories, networking or compilers. You don't have to. In fact, if you were to learn every nuance of every aspect of computing before you could start writing software, you'd be a fairly crummy programmer when compared to somebody who just learned what he had to.

      I know an AWFUL lot about SQL, but I find I don't write as succinct and usable statements as some of the neophyte SQL people I work with. I have had a hatred of cursors and unions, so i try not to use them, but cursors are often easier to understand and thus easier to maintain.

      My point is, a senior programmer doesn't have to know what a working directory is, or how to remove one in an arbitrary operating system. She just needs to know how to find out, and to retain the knowledge once she gets it. Seems like she has that down pat.

      --
      Hey freaks: now you're ju
    11. 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.

    12. Re:On the bright side, by Slackrat · · Score: 2, Informative

      Why not a few hard numbers? Enrollment trend at University of Washington CS Dept:

      http://www.cs.washington.edu/homes/lazowska/selfst udy/Sec3Charts/

      Specifically take a look at:

      http://www.cs.washington.edu/homes/lazowska/selfst udy/Sec3Charts/cse.enrollments.pdf

      Definitely a bump in the late 90s.

    13. Re:On the bright side, by mattryan78 · · Score: 3, Interesting
      This Friday I will be ending my two-year career as a computer science instructor. The main reason I am done with teaching is because the quality of students is actually getting worse.

      When I first started, there were 25 computer science majors enrolled at this small 2-year technical institute. Out of those 25, I had only 3 or 4 bad apples and the rest were great. I really liked teaching material that regular students wouldn't get to learn in school (ODBC, XML, ASP scripting, packet sniffing with Ethereal, etc.) I thought I found a job that would be fun and challenging because I would keep getting a high quality crop of students because of the lack of computer jobs.

      Flash forward to today, there are about 18 current computer science majors. No surprise in the drop in enrollment. Out of those 18, however, only 4 students know what the hell they're doing. The other 14 have no business being in this field. 6 months ago when I got these new crop of students, I'm thinking "WTF Happend!?". Some of these students are in their fourth networking course, and I still need to review with them how to create a folder in Windows. In my programming class, a student turns in an assignment that converts feet to meters, and her code accomplishes this by multiplying the number of feet by 2 (and I even give them the calculation for how to convert feet to meters)!

      I have dozens and dozens of these stories and everyday I'm adding a new entry. To me there's just no point in teaching these students anymore. I don't know if it's because we're marketing the technical institute to the wrong target audience or if the high schools in this area just don't care anymore, but all the instructors I talk to agree on one thing: the quality of students is not getting better.

    14. Re:On the bright side, by Pinball+Wizard · · Score: 2, Flamebait

      jeez...where are some of you people going to school anyway? I'm finishing up my junior year at UNM and already I have done the following:

      taken standard algorithms out of CLR and improved upon them, then wrote extensive papers on how much these were improved(quicksort, skiplists) over the published algorithms.

      written a logo(you know, turtle graphics) interpreter in Scheme. A fricken 2000-line interpreter in Scheme.

      written malloc(as one of many examples) in assembly language.

      wrote a hash table class that fully implements the java.util.Map interface and then used it as part of my own custom spam filtering program - the spec also made it so it would work on any UNIX system with procmail.

      This is but a subset of what I've had to do, and I'm not even in my senior year yet! I don't go to Carnegie Mellon or MIT either, I go to UNM. And yet I constantly read about stories such as yours where people are graduating with CS degrees without having to do much work.

      At any rate, take heart - at least some of us will be graduating knowing something about CS.

      (of course this may explain why even C students from here get recruited by Microsoft, IBM, HP, et. al.)

      --

      No, Thursday's out. How about never - is never good for you?

    15. Re:On the bright side, by stretch0611 · · Score: 2
      I do not, when I get in the field, want to work with people who are this incompetent.

      Sadly, you probably will end up next to idiots like that when you "get in the field."

      Now to pick apart a few things from the WIRED story: While there are plenty of clueless idiots still in the IT field the reason for the rise of offshoring is money and exploitation, not training. I personally know some good people with strong IT skills that have been out of work for 2 years now. Admittedly, I know a couple of people with weak skills that should be tossed out on their A$$. If management ever got a clue about IT they could get rid of the dead weight, all the people that got into this field for money that don't know anything, hire back all the "decent" programmers and IT staff and get the job done right for half the current cost with less bugs.

      WIRED mentions about business loaning out professionals to help teach students. This won't work either. A dozen years ago I was going through the Jr. Programming training at a Fortune 500 company. It was led by a instructor and two assistants. The instructor job was full time and was someone that actually knew what she was doing. The assistants where terrible. Essintially the assistants were rotated in from the companies normal IT staff much like WIRED is proposing. Unfortunately, it was a way for Project Leaders to get rid of their people that did not know crap for six months at a time.

      --
      Looking for a job?
      Want your resume written professionally?
      DON'T USE TUNAREZ!!!
    16. 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.
    17. Re:On the bright side, by texaport · · Score: 2, Funny

      So all these Engineers and Computer Scientists are going to use their aptitudes for ...
      journalism instead?

      The depths of Hell have entire sections where evil nerds are forced to work for eternity
      performing jobs for which they are totally unsuited.

    18. Re:On the bright side, by asscroft · · Score: 2, Interesting

      I'm in that situation. Made good money for 6 years after dropping out of college. Now I'm back in school. Currently CS/EE thinking about Finance. Strangely attracted to chemistry/materials engineering. Not sure what to do with my life. Feel like a 19 year old. I love it.
      you should go back and get the business degree you've always wanted. from what I hear, any idiot can get one, but the smart folks who rise to the top rise FAAARRRRR to the top.

      --
      because I have been enjoined by this Holy Office to abandon the false opinion which maintains that the Sun is the centre
  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. Re:Excellent by Tablizer · · Score: 2, 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.....

      But those are the kind of students that many companies like. Corporations want interchangable parts, not gurus who weave complex webs that only other expensive gurus can figure out. Code that targets the lowest common denominator creates less staffing worries for the suits. I don't necessarily agree with it, but I see how it affects decisions.

      It would be nice if the real world rewarding truly smart, logical, and carefully reasoned thinking, but it does not.

      Plus, those "in it for the money" often have the people skills that true computer gurus often lack, and companies dig people skills.

      But anyhow, I think those making the "education gap" claims are full of crap. They say that because the average joe will believe it. ITAA and AEA are in the pockets of corporations who want cheap labor. They are lobbyists, not fact dispensers.

    5. Re:Excellent by Jacer · · Score: 3, Interesting

      Software isn't really engineering. They don't have to take engineering exams be certified hackers. Sorry to be an ass, but it's true. In computer engineering, we did circuts, and writing code in assembly to run on those IC, naturally we started with easier languages, java, C++, then went on to kernel development before hitting that, but building hardware is engineering, not writine a program that sends all of this month's inventory to a different file to compare it against last months. Or putting up the latest website with fancy widgets.

      --
      --fetch daddy's blue fright wig, i must be handsome when i release my rage
    6. Re:Excellent by dheltzel · · Score: 3, Funny
      Yes, but you should probably have a masters/phd or a lot of proven experience in addition.

      What good is "proven experience in addition", my 12 year old has that (and subtraction too).

      that one was just too easy

    7. Re:Excellent by shadowbearer · · Score: 2, Interesting

      Why become a plumber and route shit all day for years, when you can work in a nice clean cubicle and deal with shit all day? :)

      *grin* Well, the plumber makes just as good money, and he has job security...

      Just kidding, sorta... but fifteen years ago, I decided that the potential jobs I was lining up by going for a CS degree sucked; so I pursued other avenues until I found something I liked (carpentry) and found job security...plus I can pursue computers as a hobby at home because I'm not sick and tired of dealing with them all day (as a 30 year tech told me today "Why would I want to play with a computer at home? Hell, I don't even read my email at home...")

      Yay for Hawaiian shirt day!

      SB

      --
      It's old. The more humans I meet, the more I like my cats. At least they are honest.
  4. duh. by edrugtrader · · Score: 2, Insightful

    duh duh duh duh.

    half of them didn't care about computers anyways and were just going to where the money was. now that the money is moving, so are they.

    are people really this dumb?

    --
    MARIJUANA, SHROOMS, X: ONLINE?! - E
    1. Re:duh. by PhxBlue · · Score: 2, Funny

      are people really this dumb?

      Yes.

      --
      !#@%*)anks for hanging up the phone, dear.
  5. guess what they're all becoming instead. by sulli · · Score: 3, Funny

    lawyers

    --

    sulli
    RTFJ.
    1. 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.

    2. Re:guess what they're all becoming instead. by jonny4001 · · Score: 3, Interesting

      Going to law school still requires an undergraduate degree (in the US). Law schools still want students with degrees in technical disciplines.

      With that said, having an engineering degree is still a novelty in law school, but it's wearing off fast. Pretty soon they too will be a dime a dozen, and you'll need at least a Masters or a PhD to have an edge in law school admissions at the best schools.

    3. Re:guess what they're all becoming instead. by wintermute42 · · Score: 2, Insightful

      Or to summarize this argument, the way to fight the decline of the middle class and offshoring is better education. This is a popular argument with the free trade ideologs.

      I'm sorry, I just don't buy it. The core problem is that there is someone in India, China or Russia with the same eduction (you name it: computer science + molecular biology, computer science + statistics,...) who can work for a fraction of what someone in the US with the same education can.

      In the case of India and China there are huge populations. It is not that expensive these days to turn out a computer scientists (although a molecular biologists is a bit more expensive). So it seems likely that there will always be an large supply of cheap well trained offshore labor.

      The irony is that "knowledge workers" like computer scientists would be better off if we were factory workers. At least then capital investment could be applied to increase our productivity and reduce the offshore advantage with automation. However, in the case of software development, any new software tool that increases productivity is available world wide.

      So lets see, after you make the eduction argument you need to move on to the argument about how all this is temporary and things will be just mo'betta once the next big thing comes along. You know, biotechnology, nanotechnology....

      Although my job title is "computer scientist" my undergrad degree is in biology. So I've taken chemistry, physics, organic chem, biochem, molecular biology, cell biology, neurbiology and so on. But I don't see a whole lot more opportunity in the vaunted biotechnology revolution. All I see are drug companies spending vast amounts of money with few drugs in the pipeline. At the same time there is pressure on drug prices. Biotechnology does not exactly look like a dream industry either.

      Have you ever noticed that the US is almost alone in its free trade ideology? Virtually every country in Asia has an industrial policy that is aimed at protecting and expanding the industries that they view as strategic (China's efforts in semiconductors have been in the news lately). You simply would not see the policymakers in these countries willingly hollow out their technology base for "free trade".

      It is time that the US realized that the problem is not eduction or that The Next Big Thing has not arrived. The problem is that the US needs an industrial policy aimed.

    4. Re:guess what they're all becoming instead. by gnuLNX · · Score: 2, Insightful

      This is quite possibly one of the most asinine posts that I have ever read on slashdot (And man have I read some asinine posts on slashdot..)

      I hate to break it to you but us american engineers are just as competent as our foreign counter parts. And to be totally honest I think that the American culture is much better at producing creative engineers as opposed to number crunchers. How many people do you think actually take a derivative by hand or an integral by hand any more...sure if it is something quick during a discussion we do it, but if it is serious math we use a software package to make sure we are right...so do your foreign guy's. This whole belief that americans are somehow stupid because of standard exam scores and such is plain ludicrous. Many kids just don't care until they get older...maybe school is not there thing..maybe we the have a need for math they will go learn it....the world does not revolve around a society of people that can do high level math....if that was the case then some other country (China) would be the world leader..and not America. Funny how our country seems to produce quite a bit of the truely inovative things in the world...electricity any one....hey what about T.V...internet...computers...automobiles...assembl y lines....come on thi slist can go on forever. I am not saying that other countries don't make great contirbutions to the world, but I am saying that in the last 100 years the majority of world changing technologies have come from americans and our supposedly feable math skills....it is plailn bullshit.

      --
      what?
    5. Re:guess what they're all becoming instead. by michael_cain · · Score: 2, 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.

      Fascinating. I know a number of unemployed technical people who not only have the basic skills and education, but also have 15-30 years experience. Who can not only do the technical work, but can run a meeting or communicate with the marketing folk. Currently under-employed or unemployed. Why? They can't give a company 60 hours a week in the lab or on the road because they're trying to raise kids and make a marriage work. They can't afford to move from this area of relatively low-cost housing to either coast because it means starting over on a mortgage that they won't have time to pay off. They're at an age where they HAVE to save 15-20% of their salary if they're going to be able to retire when they're not able to continue with the physical effort of full-time work (and if you don't believe a coding job in SV can be physically demanding, try that commute, or finding your way from the airport to the hotel in a strange city, after dark and with 50-year-old reflexes and eyesight), and they can see that time coming.

      Sorry, I'm feeling disgruntled this evening.

  6. 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).

    1. Re:It had to happen by Drakonian · · Score: 2, Informative

      I think we should try to keep things in perspective. I am going to be making more in my first job out of university (Computer Engineering, graduate this year) than most school teachers will after 5 years. Do I make as significant a contribution to society as teachers? I'd say definitely not.

      --
      Random is the New Order.
    2. Re:It had to happen by Rev+Snow · · Score: 2
      Perhaps you need some perspective as well. Compare like with like.

      Will your contributions be as significant as the entire class of teachers in the abstract? Of course not.

      Will they be as significant as any randomly selected new teacher just out of a School of Education? Almost certainly yes.

      Give yourself come credit. Most starting teachers are morons. Experience develops some of them into those teachers that you are romanticizing. The rest don't last 5 years.

  7. Shocked? by taernim · · Score: 2, 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.

    --
    "PC Load Letter? What the $@#% does that mean?!"
    1. 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

    2. 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
    3. Re:Shocked? by Colazar · · Score: 2, Insightful
      Well, most people who major in the Humanities probably aren't planning on actually working in that field. (A PhD is something else, of course, but most CS majors aren't getting PhD's either.)I'm an Accountant (with a CPA), and it's a running joke in our department that nobody ever intends to be an accountant, they just find out that it's something they're good at once they start working.

      There was a time when you got a degree to be a well-rounded person, not just to get a job. I still recommend that to people: you've got your whole life to hone your job skills, after all. My experience has been that the people who are most successful in their chosen field, have a background in something else as well. My degree was in Linguistics (which I never had any intentions of making a career of, it was just something I was interested in), and there is no doubt in my mind that studying that has made me a better human being, and a better accountant. Not in a way that I could put as a bullet point on my resume, perhaps, but I'm more than my resume.

      --
      He decided to just watch the government, and kind of scale it down to size, and run his life that way. --Laurie Anderson
  8. 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
  9. 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 agslashdot · · Score: 3, Insightful
      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.

      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.

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

      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.

      Making large projects work should technically not even be in Computer Science. Its mostly a management skill ( soft-skill ), so put that in "Information Management", "Software Engineering", "Information Technology" or several other related ( but different ) majors. Leave the science ie. algorithms, in computer science.

    2. 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/
  10. Great! by DarkBlackFox · · Score: 3, Insightful

    I'm fortunate to be employed in IT, especially because I love what I do. However, I know a number of people who jumped on the IT bandwagon thinking it was easy work for great pay. As they find it becoming harder to find a job, and those that do find dwindling pay, these people are abandoning IT in favor of things they really enjoy doing. This is a good thing, because it means a less saturated job market, and those who remain stay because they at least partially enjoy what they do, which generally implies an increase in overall quality of work.

  11. In UK by rokzy · · Score: 3, Informative

    here there's a massive plumber shortage and even people with PhD's are retraining.

    Is this the beginning of a blue-collar revolution? Do you think its time to crack open each others skulls and feast on the goo inside?

  12. And so it begins... by pararox · · Score: 2, Insightful

    This is only the next step in the re-regulation of the tech. industry. The balances were wildly thrown back during the (in)famous bubble, and have been tettering precariously for the past several years. I have never been terribly worried about the off-shoring of jobs; people are wont to be afraid of what they are unaccustomed to. I always figured this migration of jobs overseas was merely a balancing effect (as seen all throughout nature) to reregulate things. "All energy flows according to the whims of the great magnet," as HS Thompson said!

    Of course, I'm still in school, biding my time until the (admittedly brightening) economy swings my way again.

  13. Re:Follow the money by avandesande · · Score: 2, Funny

    yeah then they really wont be able to find a job

    --
    love is just extroverted narcissism
  14. Not Necessarily a Bad Thing by jmt9581 · · Score: 2, Insightful

    I think that the people who are truly interested in computer-related fields won't change their major solely based on job outlook. This might mean that a lot of people with marginal interest in computers will consider other fields, which I think is a good thing for the industry.

    --

    My blog

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

  16. 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
    2. Re:Hear hear by Moraelin · · Score: 2, Interesting

      Psst. It's safe to get off the high horse already.

      It's not about calling the users "tards". I'll be the first to say that the end user should _not_ have to be a High Priest of the Sun (or IBM or Microsoft) to be able to use a computer.

      It's about those who are supposed to be programming the damn computer. And sorry, if they can't do the damn job they're _paid_ for, then I'll call them "tards" all right.

      That is, when they even have any intention of doing that work in the first place. I've seen entirely too many people who keep their job purely by office politics (e.g., being the resident brown-noser). Or hop from one job to another, adding more buzzwords to their resume after each project, in spite of the fact that they caused more harm than good in that project.

      A study down here said the 3 out of 4 "programmers" (or paid as such) can't program. No, I don't mean "can't program well", nor "can't write bug-free exploit free code". I mean they can't really program at all.

      At best, they'll painfully blunder through copy-and-pasting bits of tutorials and other people's code, and spend years trying to actually make it work. E.g., I've literally seen someone patiently trying all permutations of * and & and nothing at all variables in a C functions, until they got the pointers to work. But these are the good guys.

      Then come the ones who realize that they just have to _look_ like they're producing any code. They'll tend to piggy-back upon a real programmer and make him write their code too. Some nicely. (Flattery and looking like a friend goes a long way to make a lonely geek do your work.) Some by pretending it was team work. (Good version: "_we_ coded this". Bad version: "_I_ coded this. Oh and that geek guy just got in the way.")

      A lot of those will be rabid proponents of XP. It gives them an official excuse to be paired with the one actually doing the work.

      Some pretend to work by just randomly editting and commiting files, just so it appears with their name in the CVS. Sometimes to catastrophic results.

      And a lot just do backstabbing office power games to keep their job.

      --
      A polar bear is a cartesian bear after a coordinate transform.
  17. 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 bahwi · · Score: 3, Insightful

      The unemployment rate is different from the rate of those out of work. Many people have given up(bad) or gone back to school(good, but not the best way). That is why the unemployment rate has gone up and then back down quickly, because when people quit looking they are no longer "unemployed" but simply "not working."

    5. 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
    6. Re:Outsourcing threat is still overblown... by amplt1337 · · Score: 2, Interesting
      I don't disagree with your mathematical analysis. Here's where there's a problem:
      Now unless you are a cartel or monopoly, nearly all of these savings will end up having to be passed onto the customer in the long run because of competition.
      This assertion fails because of the market-dominating power of our largest multinationals. Example: Dell Computer. Outsources call centers to India; even tries (with varying success rates) to deceive the customer as to the call center's location. Is this necessarily reflected in the price of their PCs? No, I can find a deal with equivalent or better hardware for several hundred dollars less elsewhere; but the smaller shop is unable to leverage a brand name and exert influence over its suppliers the way Dell can, so the price of Dell's goods remains inflated.

      The benefit of increased economic efficiency to the American economy is dependent upon the repatriation of corporate profits into the American workforce. Widespread unemployment and underemployment means that this is happening at a vastly decreased rate. Meanwhile, the investment money of the large corporations is going overseas, destroying the long-term growth potential of the American economy. Meanwhile, we are ourselves the beneficiaries of the market inefficiency -- it is those unnecessarily-high paychecks given to us workers that permit us to enjoy our standard of living, and while the world system will see a net gain from increased efficiencies, the American people (and the tech, law, medical, and other knowledge sectors most especially) will see a net loss as inefficiencies in our favor are removed.

      Note that I'm not arguing for protectionism here. I agree that globalization is inevitable and we'll have to find some other way to deal with it. But note that our most essential manufacturing industries do not face this logic (steel tariffs anybody?). Also, I believe that our government could avoid being globalization-cheerleaders in a lot of ways by imposing taxes on goods that are produced without adhering to American standards of labor decency; we could lessen the inequalities in tax burdens between hiring American and overseas workers; we could find other ways to make investment within our borders more profitable than investment abroad.

      Something else you're overlooking is (as someone else pointed out in this thread) the tendency of departing manufacturing and knowledge-product manufacturing work to leave a vacuum that is filled with an expanding services sector. That's all fine and good in terms of people having jobs, but the problem is that money spent on service sector goods is by definition money thrown down a toilet in terms of corporate reinvestment. Service sector spending is purchasing leisure, thereby decreasing the total output of the economy and acting as a drag on the reinvestment of profits (the people who sit around in newfound idleness are subsequently underproducing). This is the worst & most disingenuous part about terming fast food jobs "manufacturing" jobs -- the hamburger will get made if someone needs to eat, whether it's an engineer flipping the burger or just a tired prole cooking at home. However, if the engineer were engineering instead, the GDP would rise by that additional contribution.
      --
      Freedom isn't free; its price is the well-being of others.
  18. Maybe because the programs are crappy... by LordKazan · · Score: 2, Interesting

    ... I know mine is! A lot of this stuff has nothing to do with what i consider computer science. (I have been programming for 10 years). 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)).

    Even worse last semester in Comp Sci 309 "Software Engineering" in which a group project is 40% of your grade, and EVERYONE must write some of the code and some of the documents, I got stuck with a complete group of imbeciles that had no business being in that class and only passed the previous ones because they could implement a function given a function header and a description of what it does - not write a program. Needless to say I failed that class beause the other group members are completely incompetant - and then the professor refused to believe they were that bad. I just about printed out my entire CVS repository on sourceforge [which includes what code was written for that project, all by me], walked into his office and slammed the stack down on his desk.


    PS: These group members were so incompetant that they couldn't even follow the SF.net site docso n how to setup CVS - I had to GO TO THEIR APPARTMENTS MYSELF and set it up.


    /rant

    --
    If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    1. 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.

    2. Re:Maybe because the programs are crappy... by ComputerSlicer23 · · Score: 2
      I'm a programmer, I have a BS and double majored in Mathematics and Computer Science. I grok algorithms, I know who Donald Knuth is. I can do the theory behind computer science.

      I take serious exception to the analogy:

      Programming:CS::"Cleaning Test Tubes":"Molecular Biology"

      Programming:CS::Engineering:Physics

      would be a lot more accurate. The former is belittling. If you think a course in "C++ programming in 6 months" will make you a programmer (forget a decent programmer), you are demonstrating how incredibly little you actually know about programming.

      Your concept of "taking a physics degree to learn how to operate a microwave oven", further demonstrates your belittling attitude towards programmers.

      Computer Science in and of itself is mostly useless (just as is physics and mathematics). All science becomes useful in it's applications. Programming, is the definitive version of "application" in terms of CS. Just as Engineering is pretty much the application of Physics.

      Programming is where the rubber meets the road. I've never met a good programmer who wasn't a decent Computer Scientist. To a man, every good programmer understands CS, even if only at an intuitive level. The formal training is irrelavent if you comprehend what is going on.

      The problem is that CS departments are the source of people who become programmers (as that's what industry needs). At the University I went to with 2 exceptions out of 20, not a one of them made a decent programmer. I've heard similar stories from a number of people from many different Universities. Of the two exceptions, neither had a Ph.d (one was all but dissertation, the other was a smart guy with a BS). Very, very few institutions need a computer scientist, other then to create computer scientists (outside of acedemia or serious reseach centers, computer scientists are a useless bunch if they lack other skills). Sorta like the old joke about a history professor's task is to create more history professors.

      Try being a programmer sometime. It's an art, not a skill. Guess who taught me that? It should be your absolute hero if you are a CS guy. Donald Knuth named his books to reflect that. CS's entire purpose is to develop specific mathematical models that are useful for computing. In essense to work out the mechanics of algorithms given a particular type of computing machinary (FA/NFA/Turing machines, etc, etc), and do the analysis of the various algorithms and methods given a set of computing tools.

      Programming is the essense of Computer Science. It ain't high brow. It's for us lowly test tube scrubbers I guess. Programming is the time when Computer Science finally becomes useful. When Computer Science actually blooms, and shows all it's glory. Computer Science is a thing of beauty, but in the end, it's a bunch of mislabelled mathematics.

      You should try programming sometime it's lots of fun. It's lots of repetition. You'd also realize just how useless what some of you learn in CS truely is. I always like the quotes from Linus Torvalds and Alan Cox describing just how stupid modern OS design theory is. That most serious CS people couldn't design an OS that was actually workable if their lives depended on it. Nobody needs a theoritical OS, everybody needs a practical OS.

      It's lots of detail and grunt work. It's lots of chasing down bugs. That's only 'cause you high end CS guys haven't constructed the DWIM (Do What I Mean) compiler. If you'd get off your lazy theoretical ass and do something useful, I might tolerate you talking bad about programmers.

      There are lots of people who claim to be "programmers" who aren't. Just like every guy who drives nails ain't a carpenter. Just like every guy who can prove that Quicksort isn't an n*log(n) as an algorithm isn't a computer scietist. Just like not everybody on slashdot isn't as clever as they think they are (me especially). Programmers deverve a far greater amount of respect then you give them. They take the crap CS people make up, and make it do something useful in the real world.

      Kirby

  19. My Choice of College Majors by CyborgWarrior · · Score: 2, Interesting

    I have been a technology-oriented student for quite a long time (well, ever since 6th grade, really, and I'm a high-school senior now). While I have worked with electronics and robotics to some extent, I have the most experience in computer science and computer engineering, and have spent the majority of my time learning in these areas. However, as it has been college-applciation time, I have had to decide which field I am more inclined toward, I have chosen electrical engineering. While I may find CS and CE more enjoyable at the moment, I doubt that I could find a good job in that area now, due both to the glut in the market during the internet explosion and because of outsourcing. I may minor in CS, but I don't have high hopes of getting a good job because of it...

    --
    If you can't say something nice, make sure you have something heavy to throw.
  20. Smart Kids by Featureless · · Score: 2, Insightful

    University costs a lot of money, so much now that you really have little choice but to make your investment count.

    Sad as it is, if I am objective about it, I would have to discourage young people I know from going into the discipline myself. Even if computer science has a future in this country at all, young people today can only look forward to the long, painful and endless contraction of the domestic market for these jobs.

    Software engineering is especially vulnerable to offshoring - much more so than previously decimated domestic industries. There are no tarrifs and no transportation costs. This is freer trade than most had previously dreamed of.

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

    1. Re:Blame Homeland Security by Ironica · · Score: 2, Informative

      Yes, applications to US Universities are down in EE and CS, but you'll find the biggest drop was in international student applications.

      The University of California, system-wide, had an overall drop of 4.5% in applications this year (mostly because fees were raised 30% by one governor and then 40% by the next). But applications for international students dropped by 18%, mostly because they've had the devil's own time getting here to go to school. Some have missed an entire term after going home for the holidays and getting held up for no explainable reason when returning. (I'm sure there's an explanation, somewhere, but the students themselves apparently don't have the clearance to know why they're not allowed back after a two-week vacation.)

      --
      Don't you wish your girlfriend was a geek like me?
  22. Re:It's disturbing. by MyHair · · Score: 3, Insightful

    I don't know what to do... try to tough it out, go straight to graduate school or just leave the country.

    Be good at ywhat ou do, learn personal finance and how to job hunt. That'll probably put you in the top quartile of job seekers. Oh, and learn to rely on yourself and your perceptions and not chase others' advice. (That is unless you're a moron.)

    I'm glad to hear people are doing something else. There are way too many people in IT that don't know what they're doing.

  23. Re:Yeah? by pclminion · · Score: 2, Interesting
    You aren't the only one.

    The mass of idiots churning out of CS programs everywhere has diluted the perceived value of our degree. They also monopolize the professors' valuable time (and therefore decrease the education value for the students who are passionate for the subject) with their moronic questioning.

    I say good riddance to them.

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

  25. Trite but true... by mbrother · · Score: 2, Interesting

    Do what you love and the money will follow. While I think this is just an appropriate example of market forces at work, job markets can be hard to judge (I have degrees in engineering, physics, and astronomy and the job market was supposes to be great when I started, turned out not to be so much later). There will be jobs for the excellent and hard working in pretty much any field they enter. If you're just chasing the jobs, please rethink your major, unless you want six figures and a company car with a BA in philosophy. Really though, be a life-long learner and a good human being and you'll probably get by OK.

    --
    Professor of Astronomy, Author of Spider Star & Star Dragon (Tor)
  26. Good. Don't be a tool. by amplt1337 · · Score: 3, Insightful

    And people still have this freak perception that most college kids are puffed-up and dumb.

    We just have to acknowledge that the majority of the IT industry was in it because it was, well, the "it" industry of the '90s, with huge salaries and cool toys.

    Besides, it's the low-level support/code monkey jobs that freshmeat grads usually get hired for -- except these days those kids are hired in India, so people of my generation recognize that we'll never even get a toehold.

    --
    Freedom isn't free; its price is the well-being of others.
  27. Re:Follow the money by Anonymous Coward · · Score: 2, Interesting

    FYI, management is often full of those who couldn't hack it as a techie. Furthermore when a company gets cut back, management is often first to go. Don't worry though, I might drop a quarter in your cup when I see you begging for money on street corner after this happens.

  28. THERE CAN BE ONLY ONE!!!! by ENOENT · · Score: 3, Funny

    When I'm the last person on Earth who know how to debug a C program on AIX, ALL SHALL BOW BEFORE ME!!!!

    --
    That's "Mr. Soulless Automaton" to you, Bub.
  29. 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 Anonymous Coward · · Score: 2, Funny

      You think that's bad, look at this one:

      Application Level Multicast Infrastructure Architect.

      Education: Ph.D. in computer science or twenty years applicable experience.

      Required Skills/Experience: Detailed knowledge of the structure and coding of operating system kernels , process scheduling, and the TCP/IP network protocol stack.
      Familiarity with Internet routing protocols: BGP, OSPF, IS-IS, IP multicast.
      Extensive experience with designing and coding of network routing algorithms, and simulations of heterogeneous network environments.
      Advanced analytical skills in statistics, computational complexity and linear optimization.
      Programming Languages: C, C++, Java, Perl, Tcl/tk, HTML, XML, VHDL.
      Operating Systems: Linux, NetBSD, Solaris, Win 95/NT.

      Compensation: $4.00/hr

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

    3. Re:wonder why by Anonymous Coward · · Score: 3, Funny
      • "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."


      Well...Not to be too pedantic, but $160k later and you don't know the difference between 'then' and 'than' and 'graduate' and 'graduated'--"more then happy" and "I graduate"

      It seems like communications skills are becoming more important, at least for domestic (US) IT staff. Unless, of course, you're talking about "Ivy League" in a non-English speaking country, in which case your usage is forgivable. Honestly, if I had to pick two roughly equivalent candidates, I'd definitely (Note, not definately) hire the candidate with better communication and rudimentary spelling and grammar skills.

    4. Re:wonder why by cubicledrone · · Score: 2, Informative

      Just why exactly would an employer needing to fill a position that requires only

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

      pay more than 10.00 an hour to -anyone-???


      Because it ALSO requires:

      Two Years of College, Associates Degree or Equivalent Experience

      That's worth more than $10/hour. $10 is an entry-level job. If that's the pay, fine. Then drop the bullshit "Associates Degree/equivalent" or offer a graduate-level wage.

      It's really rather simple.

      --
      Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
    5. Re:wonder why by workindev · · Score: 3, Funny

      Man, for $160,000 you would think they would have thrown in some basic grammar classes.

    6. Re:wonder why by galgon · · Score: 2, Informative

      Which school? Dartmouth College

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

    1. Re:Reminds Me of A Story by Anonymous Coward · · Score: 2, Funny

      Uh, according to your (stupid) story, the lawyers are *in* hell with the A/C and broadband, not in heaven without.

      Whoooooossshhhhh

  31. Re:Follow the money by Crudely_Indecent · · Score: 2, Funny

    Leave the geeks to their machines, let the rest of us rule them from management.

    Philosophize about how HR found all that pr0n on your computer, and how your letter of resignation got emailed to the CEO. He who controls the data, controls the department.

    BOFH LIVES!

    --


    "Lame" - Galaxar
  32. 19% are just followers by shemnon · · Score: 3

    I would have to echo the sentiment that this isn't as dire as it seems. I was in CS from 92-93, 95-96, and 98-00 (I have an alergic reaction to large amounts of unsecured debt) I noticed in the 98-00 timeframe that there were a lot of students in CS that plain old dind't belong there, and quite frankly would have (and for one I saw was) happier elsewhere.

    Seeing the dot com bubble and microsofts valuation many incoming studens thought that it was spelled $oftware and Computer $cience, when they are really interested in Bu$ine$$. I mean if you want money go to business school, you don't have to graduate. Then there is the "plug and chug" crowd can now see there is more stability in the Engineering disciplines. There is no drop from the hard sciences because "anything that needs to put the word science in it's name isn't a science". As for the others... well it's only a 19% drop.

    People who are truly passionate about computers programming, algorithms, languages, etc. will still do Computer Science, and in my last school stint it was a minority (as far as being passionate) in the overloaded senior level classes. The down side is there seems to be a strong gender correlation to being passionate about CS. For of the femenine persuasion when they are passionate about something it tends to be in the liberal arts/musical/medical side of things. (and when I say medical it's more the RN/NP side than the MD side: passionate != stupid WRT insurance liability).

    --
    --Shemnon
  33. 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.

  34. Pros and Cons by rusty_razor · · Score: 3, Insightful

    Personally, I think it's great. I'm an undergraduate in CS right now, and it's amazing how many people I encounter that know and care only a little about the field. I witness rampant academic dishonesty daily, and a general ``who cares'' attitude among my peers, save for a select few.

    I've met several people who rely on others excessively (through forums, or in person) to function as a computer scientist. It's troubling when you are asked to help someone with their software, only to discover horrible gaps in their basic CS skills. I've encountered the most awful design flaws in software, written by grad students! Imagine a large Java program, that could have been rather elegant (for Java) using proper OO design... except the program is written completely static! Or, for example, a large if-then-elseif block that looked like it came out of the BASIC days!

    Even worse, before I was asked to help, this individual wasted lots of other people's time requesting very basic code that anyone could figure out after spending a bit looking through the Java API. Developer forums can be an excellent resource, but they can also be abused, to the detriment of many helpful individuals.

    I honestly believe that the CS discipline is clogged with people who see only dollar signs, not hexadecimal.

    On the flipside, less CS enrollment may mean researchers have less options when selecting grad students. Given the large amount of current CS grads, I think it will be some time before there is any shortage of skilled research talent.

  35. Comment removed by account_deleted · · Score: 3, Insightful

    Comment removed based on user account deletion

  36. student visa decline partially to blame? by fishbert42 · · Score: 2, Interesting

    It would be interesting to see how much of this 19% enrollment drop-off may be attributed to the increased difficulty and harassment involved in foreigners getting student visas to attend colleges in the United States? A great many of these foreign students seem to enroll in technology-related programs such as EE/CE/CS/etc.

    1. Re:student visa decline partially to blame? by gekhond · · Score: 2, Interesting

      This is very true.

      From experience I can tell you that presently the USCIS (former INS) services are hardly processing greencards, visas, work permits, advance parole, etc for foreign *professors* and *top level scientists*, let alone student visas. The delays are simply beyond comprehension and the procedures worse than anything Kafka could have drawn from his darkest nightmares. Greencards for outstanding professors are taking several years to approve, not to mention the incredible delays in actually getting the cards themselves printed. The latter I have from hearsay because I submitted in November 2002 and I haven't gotten to that stage yet :-(.

      Have a look at:
      http://uscis.gov/graphics/index.htm
      (-> processing dates)

      For many foreigners, especially those that are not desperate to work in the US (EU citizens e.g.), I fear it's getting to the point that the US are simply not worth it.

      For testimony that the local /.'ers will enjoy see:
      http://www.shusterman.com/torvalds.html
      and this was the year 2000! Things have only gotten worse.

  37. 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.
  38. Economists and prophecy by Openstandards.net · · Score: 3, Insightful
    It's really nice to see the prophecies of our economists of the past two decades coming to pass today! Now that we have the global economy that America rushed to create, look at all the things they promised that we now have:

    - America will be the leader in knowledge based work. Isn't it wonderful to lead the world? OK, so leading means sacrificing your job. That's just a minor technicality.

    - The American dollars that left our country as we opened our economy have to eventually return. Heck, our trade deficit is only half a trillion dollars a year now! Apparently, what the economics prophets really meant to say is that we'd be giving away twice as much without their great advice. Half a trillion dollars in annual donations of our capital to the rest of the world is not as bad as a trillion. Right? The prophets of the economy sure are wise.

    - As long as you have a college education, you'll profit from the global economy. Wow, are they right. You can major in anything and succeed today, if you define success as having at least one job before you are on long-term unemployement. At least with a college education you are educated enough to calculate how much your living expenses are than your unemployment check, and how quickly you'll be homeless.

    But, hey, the good news is that you can watch all these prophecies unfold on your nice imported TV. It sure was cheap, wasn't it? So what if you can't pay your light bill. Just plug that TV secretly into any outlet you can find on the streets or on the outside of any garage you'll be trying to live in.

    I've been wondering, and would love to hear what /.'ers have to say, what advice do we give to children to on how to financially secure their future? What college major do you recommend for our next generation?

    1. Re:Economists and prophecy by Alan+Cox · · Score: 3, Informative

      Patent lawyer, military weapons specialist, president ?

    2. Re:Economists and prophecy by Tackhead · · Score: 2, Interesting
      > I've been wondering, and would love to hear what /.'ers have to say, what advice do we give to children to on how to financially secure their future? What college major do you recommend for our next generation?

      1) Basic financial common sense like that outlined in The Millionaire Next Door. Stay out of debt unless what you bought has is likely to return your initial investment plus the cost of interest. Going into debt for a postgraduate education is a good gamble. Going to Disneyland every year on a credit card is a poor gamble. Don't buy crap you don't need with money you don't have.

      2) And don't have kids unless you have $500K in liquid assets to fund their development. If you can't raise it, feed it, and educate it to the postgraduate level, it's not going to have what you consider a middle class lifestyle. Don't like that? Tough. Bitch about it all you want, but don't waste your time or its time by breeding something you can't program to the point of self sufficiency.

      3) If it's too late for #2, start dissecting frogs and playing with logic puzzles. Explain that ones and zeroes can encode words, and that words can contain instructions. Explain that DNA is like ones and zeroes. Play games with ones, zeroes, and codes. Assuming your offspring is human, your offspring's brain comes with preloaded firmware that's capable of doing the rest. Catch is, it also comes with a few zillion open ports suitable for exploitation -- and everyone from your offspring's peers, to marketroids, to your own political leaders, is portscanning it 24/7. Keep your offspring's CPU pegged on useful processes as a first line of defense against hijackers.

      4) Start with a firm grounding in rationality and the scientific method. Work up to Organic Chemistry + Biology + Computer Science + Bioinformatics = Biological Engineering. Depending on how things work out abroad (because the technology leaders sure as hell won't be coming from here anymore), you may wish to swap out the bioinformatics and add in some inorganic chemistry and you've got Materials Science and/or Nanotechnological Engineering.

      As for #4 - if they're not teaching it in the schools, that's fine. If you're reading this, you've got most of what you need. You don't need a biology background to beat the system from public school to an undergraduate degree -- you just need to stay a chapter or two ahead of your offspring while you learn about it yourself.

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

    1. Re:Current observations by the+eric+conspiracy · · Score: 2, Insightful

      Civil, chemical, biomedical, mechanical engineerings are strong and growing.

      Do you have data to support this? The last numbers I could find were that undergraduate engineering peaked in 1983, declined sharply until 1990, and has been creeping downwards since.

      http://www.nsf.gov/sbe/srs/seind02/append/c2/at0 2- 09.xls

  40. UPDATE: BS! by MadBurner · · Score: 2, Insightful

    Companies do things for profit. they outsource for profit. it's totally dependant on cheap labor. We can kid ourselves all we want. bottom line is they want more profit.

  41. Hybrids? by gtada · · Score: 2, Interesting

    I'm fortunate in that I'm a decent programmer and a pretty good artist... this has opened many doors for me. What do other /. readers think about more cross disciplinary students? I know there will always be a place for pure programmers, but I also hope to see more programmer-minded people in different fields. Will the declining enrollment in SE/EE possibly result in this trend?

  42. Here's to the universities by fuzzdawg · · Score: 2, Insightful

    Let's hope that the quality of education also rises. I am in my senior year at a CSU school, and sorry to say it, but I am _highly_ disappointed in the quality of professors at both of the CSU's I have studied at. Teachers who are not passionate about their field, and students in my systems programming course who have never used a terminal emulator before or even really know what linux is. It is sad when seniors in a BS CS program don't understand basic concepts. I had several students in my compiler course not understanding how to even implement a hash table. Another student had his source code headers included via "c:\dir\to\file" even though the source had to be compiled and run on sun workstations at school that are accessable remotely. My compiler teacher had his *nix environment so messed up that he couldn't even compile or run utilities that linked to libstdc. *sigh*

    Here's to the future.

    --
    Sig* sig = theOneSig();
  43. 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.

  44. Well... by devhen · · Score: 2, Insightful

    I'm a Computer Science Pre-Major at the University of Utah and I can say that the engineering program at the U is up to snuff. This is why it is one of the highest ranking engineering departments in the nation. However, spending time at the U I have often thought about how most schools out there probably aren't doing as good of a job as the U is. I did attent a State College for a year before going to the U and it was certainly less effective, by a factor of 100! There are certain aspects of computer science which are the basis of the entire discipline. These are very high-level math and science ideas (or should I say math and engineering?). This is precicely where shools are slacking. But hats off to the guys at the U. I knew after just one semester that I was working with individuals that knew what they were doing. People who are interested in the technology and the knowledge behind the science unlike so many egotistic morons out there who "know more than you" because they went to [place name of ivy league school here].

  45. IS Major here by utlemming · · Score: 2, Insightful

    I look at that stat and think that it is good news. Why? Because that means that people that are really interested in IS and CS will be the ones majoring in it. It was yesterday, I think, that /. reported that only 1 out 7 IT professionals are really happy in their jobs, and the dicussion went to talk about people that had fallen into IT because of the money. Well, with these stats, it means that less people are are chosing IT because of the employment outlook and going someplace else. Maybe, for example, they liked computers, but really liked History. So instead of taking IS they chose history. Which is fine. It just means that those of us that are complete freaks when it comes to computers, where it be IS or CS will have the opportunity to recieve an education where our peers are interested in doing the job instead of the money. Further it also gives me more of an incentive to spend some time studying IS and looking into developing outside skill development. Those of us that actually spend time looking into getting some software or network to work will develop skills that the classroom can not teach. For example, I have spent time studying network security. My university does not really offer much in that way, but I have learned quite a bit about hacking, and defending against hacking. So in short, if you spend a little bit of time outside class and a potiential employer sees that you have a passion and have taken the time to learn what was not required it will be a great benefit. I mean who would you take if you were hiring -- the guy that spent time in the classes but really didn't care, or the freak that spent a year building a super cluster out of 386's, 486's, Pentium 1-4's? I can say that out of those that are in my University, only about 10% are excited about their subject in computers. One good buddy of mine is just doing it because he likes computers, but he doesn't know anything about them. It is truly commendable, but at the same time, having the passion to study and learn is the adantage that will help you to get a job in the IT field.

    --
    The views expressed are mine own and do not express the views of my employer.
  46. 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.
    1. Re:Unparalleled Excellence at Grad School Level by craXORjack · · Score: 2, Interesting
      Graduate students are cheap labor, your tax money is not going to "educate" them, you pay them to do research, and you pay them a puny amount barely enough to live on. Good deal for the taxpayer if you ask me.

      I know that grad students are being paid little compared to the caliber of work they perform. However after that 4-7 years they command high salaries. Also it is not a great deal for the taxpayer when he pays for the tuition, housing, and admittedly small salary of these students but who benefits are the corporations that give research grants. (Okay some grants are from the government) When I graduated there were very few jobs available. Almost none of my classmates had a job lined up. Many of us applied to grad school though I tested the waters for a couple years first. We found we could generally get scholarships that would cover tuition but nothing else. When I finally tried it I had to work a fulltime job as well as fulltime school so that I could pay rent and buy groceries. I gave it my best shot but I don't believe anyone could work 50 hours a week and commute to school for an 18 credit hour load. I was falling asleep on the highway and even in mid sentence. I would have been more than happy to live in on-campus housing and work for 8 bucks an hour in a lab doing research related to my degree which is what most of the foreign students were getting in addition to the full tuition scholarships. Needless to say I burned out and dropped out, but it sure wasn't because I found some other place to 'earn good money and be appreciated'. I do agree though that it is easier for American students to be distracted both from their studies and from their academic track. i.e. One might stop with a Masters and accept a 60k job than stick with for a few more years and be worth 80k. All of the foreign students I am referring to worked hard and were very smart and I am happy for them personally, but I'll bet if I moved to China or Saudi Arabia *they* wouldn't invest money in *my* future. I'm sure they would tell me to pay my own way or "hit the road Jack!"

      --
      Liberals call everyone Nazis yet they are the closest thing to it.
  47. I could hardly advise any student otherwise by brre · · Score: 3, Insightful
    I happen to see it as a bad thing that the U.S. probably won't remain a center of expertise in computers and technology. And to the extent offshoring contributes to that, I see offshoring as a bad thing.

    Perhaps you, dear reader, see it otherwise, and that's OK.

    But either way, if a U.S. student asked you whether opportunities in computers will be growing in the future, you could hardly assure her yes, that's a safe bet.

    You'd probably have to advise her that, sorry, in this field you'll increasingly be competing for jobs with people whose cost of living is a third of yours. That's not a good position to be in.

  48. Right by MAXOMENOS · · Score: 2, Insightful
    Making large projects work should technically not even be in Computer Science. Its mostly a management skill ( soft-skill ), so put that in "Information Management", "Software Engineering", "Information Technology" or several other related ( but different ) majors. Leave the science ie. algorithms, in computer science.

    Absolutely. However, while this makes for good computer scientists, it also makes for underqualified software engineers. Knowing how to design a good algorithm doesn't guarantee that one knows how to design, document, and test a production system. A lot of undergraduates don't even do unit testing until they hit the job market. And you can forget about knowing the difference between waterfall vs. incremental development.

    Don't get me wrong: I'm not dismissing algorithm development at all. I'm saying that one has to be both a strong computer scientist and a strong software engineer to compete in today's job market. And frankly, I just don't see a lot of that in our schools.

  49. Regarding the update.. by FreshFunk510 · · Score: 2, Informative

    Oh please:

    "Kazmierczak acknowledged that AeA members are all business owners, not employees, but says this had no effect on the report's findings. "Yes, we do represent the interests of businesses," said Kazmierczak. "However, we believe our report is a fair and balanced look at the entire scope and context of the offshore-outsourcing issue.

    Riiight. So the fact that the report was written by a bunch of business owners who are probably outsourcing wouldn't make me suspicious just one bit.

    Uh huh... yeah.. and I'm Bill Gates. Last I checked unemployment in the US, the country with the most skilled workers on this planet, still have pretty high unemployment (especially in tech).

    --


    "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
  50. Re:Small businesses can't outsource? by FreshFunk510 · · Score: 2, Insightful

    Because of the overhead in doing so. I think it really only benefits larger companies, that have larger projects and pay a lot in terms of support and development.

    Smaller companies, as I see it, are usually more service oriented and need projects to be closer for those reasons. Also, smaller companies are less stable and require constant redirection which is not possible if your code is on the other side of the planet.

    --


    "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
  51. What you learn in schools not enough by Le'BottomEh · · Score: 2, Interesting
    One thing that I've learned after graduating with a degree in computer engineering is that one geniunely need to have an interest in the field to succeed. What they teach in school is not enough. Schools only teach you the basic fundamentals. It's how you apply the fundamentals that makes you better than the person sitting beside you. It's how you apply the fundamentals that make you more likely to get a job. My lecturer once told me that during his job interview at Intel, he was asked to draw out a plan for a program to control an elevator system. They weren't interested in his degrees or his GPA. They were more interested in his thought process and analytical skills.

    This is good news indeed. Now the industry will be filled with people who work because they love the work. It reminds of a post I read in an article on Slashdot a while back, one reader said something similiar to "you either love what you do or be forced to love what you do".

    Btw, I graduated and went straight into web development. So most of what I learned in school is now rarely applied to my work. It was great course though. I learned a lot about CPUs, Hardware programming and the fact that finding a female student in Computer Engineering in my school was like winning the state lottery. We had rumors that a girl enrolled in the Comp. Eng. but we never saw proof of it.

  52. I'm not worried by LighthouseJ · · Score: 2, Interesting

    I'm a senior in computer engineering and I'm not too worried. This isn't like the textile industry where robots are poised to take my place. There will always be a need for someone to write firmware code, assembly or other tasks because computers aren't going to go out of style anytime soon.

    Yeah, the market may be bad today, a year from today or even 5 years from today, but don't jump ship too soon. Assuming you had a BS in CE, a good employer of a non-CE, but computing-type job should see your BS and realize you can do more things than you were taught. I already have an AS in Civil Engineering, that shows I know other forms of engineering and transfers over the core classes so I don't have to overlap my classes. My dad got his BS in EE, but worked with chemicals for 15 years till his company was bought out but the new company went under. He now fixes electronic sensor machines for the Virginia Department of Environmental Quality doing what he is educated for with a generous salary.

    I guess the moral of the story is get the computer degree you are trying to get and in the long run it'll be okay.

  53. Re:There's this phrase by Bendebecker · · Score: 3, Insightful

    You can't eat money. When the economy collapses from the horrdenous mismanagemnt it had endured, the people who are going to eat are the ones who work. The people whose only skill is telling other people to work will end up starving.

    --
    There's a growing sense that even if The Future comes,
    most of us won't be able to afford it.
    -- Lemmy
  54. Re:Follow the money by sTalking_Goat · · Score: 2, Interesting
    I almost majored in philosophy (with a creative writing minor), but I changed my mind early on and went into Electrical Engineering because I wanted to be able to get a job when I got out of college...

    oh sweet irony...

    --

    My days of not taking you seriously are certainly coming to a middle...

  55. Aerospace Engineering by Detritus · · Score: 3, Interesting

    If the job situation continues to deteriorate, the effects can be more than just getting rid of the dead wood. The field of Aerospace Engineering was nearly destroyed by the massive cutbacks in military and NASA spending during the 1970s. Everyone read stories in the newspaper about highly-skilled engineers driving cabs and losing their houses. The follow-on effects wiped out many academic programs. Most of the best students went to other fields where the job prospects were not so dismal. NASA now has a severe demographic problem with its workforce. Many of its best people have died or retired, or will do so in the near future.

    --
    Mea navis aericumbens anguillis abundat
  56. 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
  57. 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"
  58. And blame the universities and faculty as well. by jtwJGuevara · · Score: 2, Insightful
    In a report by the AeA, they contend that American schools don't teach enough math and science anymore."

    It's been my experience with higher education that they are just like corporate business. Instead of share prices being the overall objective, it's the enrollment number and retention rate. Since computer science and information systems were the big programs roughly 5 years ago, they were dumbed down to accomodate more enrollment and to keep the lesser skilled and less serious students enrolled. This is just a case of the higher of administration simply looking a bottom line numbers and not on the quality and integrity of education that is being offered.

    Of course, this is simply a narrow view from my experience with a couple of universities, but I gather that this is the trend with all universities across the nation.

  59. Re:science, trade school, and engineering by FreshFunk510 · · Score: 2, Interesting

    ?

    That's not an insult. It's true. If you want to learn a specific trade, then you go to a trade school, like ITT tech. I'm being very serious here.

    Why would you pay insane amounts in college tuition to learn from uber-intelligent professors about specific technologies when you could do that at a trade school? You go to those universities to learn theory, that's what you're paying for. Because being taught that stuff and learning that stuff is NOT something you can get at a trade school.

    Your analogy regarding physics and mech eng is a poor one.

    They don't have a dept for software engineering because that's more of a job title than it is an areas of study or science (at least as of now). They do, however, offer classes on software engineering.

    --


    "Injustice anywhere is a threat to justice everywhere." - Martin Luther King, Jr.
  60. Re:Proof that outsourcing is having a bad effect.. by Jackie_Chan_Fan · · Score: 2, Insightful

    Well whats even funnier, is that our current administration lists burger flipper as a manufacturing job and clearly its obvious that software engineering and computer science is menial... yeah... menial. I hear Mcdonalds is hiring...

  61. Hm, could have seen this coming about 7 years ago by CatPieMan · · Score: 2, Interesting

    The current SAT's have 1.5 Verbal sections and .5 Math sections. I say this b/c about half of the math part is written and the 'process' counts more than the answer (in other words, you can get the right answer and still have the wrong answer, like the verbal section).

    Now, some stupid board wants to add a 'writing skills' section to the test (aka, another English section), making it 2.5 English sections to the .5 Math sections.

    That 'writing skills' section is the reason I was not National Merit, as I am not very good at English/Verbal, but got an 800 on the Math section.

    So now that we have so much English on the test, a Math person doesn't do as well on the test and thus doesn't get the scholarships or into the best schools. Before you could do ok on one section and well on another and not have to worry about which school you get into. There has been a systematic killing of Math skills by a dumb group of people on a board somewhere.

    Of course, this could always be a side effect of placing too much faith in one stupid test.

    -CPM

    --
    ---You're all I need, When the water runs deep, You're all I need, Now I cry my soul to sleep -- Collective Soul, Needs
  62. They're partially right ... by Durandal64 · · Score: 3, Insightful

    There is a definite de-emphasis on math and science in American schools. In the name of bleeding-heart liberalism, everyone now has to take multiple hours of world culture classes, which, for those of us in technical (read: the difficult ones) majors, those takes up a lot of time that could otherwise be spent on real work, like programming, math and science homework. I don't oppose the idea of requiring American history, government and the like at American schools, but classes like "world music" shouldn't be general education requirements.

    1. Re:They're partially right ... by darkharlequin · · Score: 2, Informative

      are you crazy? don't you know that your whole brain requires activation, not just your left brain. I got a liberal arts physics degree from Saint Joes--yes the guys you see on espn--and value my liberal arts classes as much as my calc, math phys, etc. Besides, if you have any kind of job, you are going to need to know how to write both technically and critically. most liberal arts classes require copious writing and critical thinking.

      --
      i am so very tired....
  63. Letter to dear ol' Al by BobLenon · · Score: 2, Interesting

    I am currently attending RIT for a Masters in Comp Sci. Last May I recieved a Bacholers in Software Engineering from RIT. For the past several years, RIT has been trying to deal with it's rettention problem ... right now, the "grand idea" is to reduce the acdemic program. This would involve reducing the maximum number of co-ops and reduce total number of required credit hours.

    This is a horrible idea ... and this article is proof of that. Why would I want to hire someone who has less expereince coming out of college ... when I could hire someone overseas for less who knows at least as much. Its a damn shame. Most classes I took were vauable - at least the ones within my major. Its pretty damn obvious that they wont cut math/science/lib arts ... so the only thing that will suffer is the core courses. what a shame.

    Pitty on ol al simone and the administration ... its just a bad Idea. If they want to solve the retition issue, they outta look at revoking the dry-campus policy.

    --

    /* Lobster Stick To Magnet!*/
  64. Re:Last time you used Calculus? by spaceyhackerlady · · Score: 2, Insightful
    When's the last time you used calculus in your business application?

    I use calculus, statistics and group theory at work. They were anything but a waste of time.

    Even if you never use such things, mastery of undergraduate calculus shows that you can think, and shows that you understand the sometimes veering approach mathematics takes to solving problems. If I ever interview you, I want to see evidence of these qualities. I don't give a shit if you think it's useful or not. It is useful, though the reasons may not be immediately apparent to you.

    ...laura

  65. In praise of algorithms by rumblin'rabbit · · Score: 2, Insightful
    I've seen good software developers with a sound foundation in the analysis of algorithms, and good software developers without. Those with are better.

    A knowledge of algorithms is constantly useful because you are aware of solutions less informed people wouldn't even think of. For example, I've cast a couple of problems as "the stagecoach problem", a kind of shortest path problem for which a very fast and elegant solution exists. It's behaviour almost looks like artificial intelligence.

    I've also made use of Voronoi diagrams (a solution to the nearest neighbour problem), which has numerous applications, one of which is fast 2-dimensional searching.

    Knowledge of least-L1-norm algorithms has helped me develop robust software where the "obvious" solution would fail miserably.

    I didn't use knowledge of algorithms to create new algorithms (as you say, most of that work has been done), but to find solutions for applications that wouldn't even occur to someone without such a background.

  66. 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
  67. I can attest to the lack of math and sci... by Triode · · Score: 2, Insightful

    As a Ph.D. student in Computer Engineering, I can attest to the fact that schools today lack a requisite in math and sci. As an undergrad I took more math as I knew I was going to go for an M.S. in Physics. In physics, I took even more math to stay on top of the courses. Now in my Ph.D., it scares me to see EEs and CEs at the M.S. and Ph.D. level that do not know matrix algebra, differential equations or numerical analysis.

    Listen up, if you are going to go into any engineering major or science major, take more math. It can only help you. (even if you do not use it, you will learn to look at problems in a different light).

  68. Re:Disagree by bnenning · · Score: 2, Insightful
    Laissez Faire is exactly about worker exploitation. Because it is the most ruthless pursuit of efficiency - and if you can, through deceit or violence, convince people to work for free


    Show me where Cato has advocated using force or fraud to acquire workers.


    But if you really want to see Cato's theories in action, you can visit anywhere in our planet's generous 3rd world


    Third world countries are generally run by despots and/or kleptocrats.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  69. 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.

  70. Wired News gets it wrong. by alizard · · Score: 2, Insightful
    To: wired_newsfb@wired.com
    Subject: Wired: feedback: re: Outsourcing report blames schools
    From: "A. Lizard"

    The problem isn't a lack of trained and educated people as recent reports from the IEEE showing increased unemployment demonstrate.

    The problem is a lack of trained and educated people willing to work for minimum wage.

    Your repeating industry propaganda uncritically serves nobody except your advertisers. We expect better from Wired News.

    When I tried to send this to Wired News via their contact form, the above is part of 1 of the 12 bounce messages I sent. Perhaps Wired News needs some trained and educated people to run their own computer systems. Before people start asking questions about the competence of Wired News to address technological issues. Of course, one doesn't have to have competent reporters willing to do research if their news source is recycled corporate press releases.

    The article itself is just pro-outsourcing spin control. The essential industry complaint is that nobody in the USA is stupid enough to put 4 years into getting a degree that will entitle its owner to a minimum wage gig. If US companies actually want kids to study high tech, they will provide a reasonable assurance that middle-class jobs will be available for kids who study technology when they graduate from college. That's all they have to do. Instead, they are pushing college kids out of technology fields by doing the opposite. The kind of bullshit reassurances they're getting from people like Bill Gates, whose encouraging words can be translated to "Go to school and get your degree, we'll cherry-pick the best 5% of you and the rest of you have wasted tens of thousands of dollars and hours in vain pursuit of a degree which will entitle you to flip burgers" are not going to be bought by anyone smart enough to get a tech degree to begin with.

    However, the best attack on outsourcing is that it is indeed a high-risk strategy. All we generally hear about from the mass media and business magazines are the "good news" stories about how wonderful it is and how it's a competitive necessity. Here are some stories about outsourcing gone bad. Some of the companies discussed in the collection of articles this links to. . . are no longer with us and there's no question that their decision to outsource was responsible. It is apparent that outsourcing is being pushed without due diligence and often without regard for long-term consequences even to the companies whose investors are supposed to profit from this.

  71. Here's a guarantee... by Overzeetop · · Score: 3, Insightful

    If they say it isn't about the money...then it is.

    --
    Is it just my observation, or are there way too many stupid people in the world?
  72. The problem by KalvinB · · Score: 3, Insightful

    is that you can't just take computer science and come out knowing how to program. Maybe some universities are better than others. If you're not programming on your own time and putting out real demonstrations you're wasting your time with comp sci. I've been very unimpressed with the program at my Uni so I'm cutting out the middle man and switching to getting a secondary education teaching degree in math instead. A degree is a degree when looking for a programming job. It's experience that means anything. And I'd rather teach programming.

    I don't need a piece of paper to tell me I know how to program. Certainly not a $16,000 piece of paper. I could buy a car, and the books and teach myself (like I've been doing for 16 years) for that kind of money and do just as well or better.

    The students who excel in programming in reality don't need the university. There are those who teach themselves and those who need to be taught. Those who need to be taught will fail in programming because you never stop learning. You can't be a follower and be successful in that field. And if you're the kind of person who can teach yourself, you don't very well need to spend thousands of dollars for someone to teach you.

    And in the case of my physics classes I'm paying them quite a bit of money so I can teach myself. Literally. One day a week I'm expected to show up in class and the teacher isn't there. It's just a TA who doesn't say anything. You're just supposed to sit there and work a stupid little workbook of the likes I havn't seen since elementary school. Which is really annoying. And needless to say, I've not been attending. I don't play stupid little games.

    The problem isn't that there isn't enough math and physics being offered. It's that it's not being taught.

    Ben

  73. AEA by br00tus · · Score: 2, Informative
    I see the AEA is quoted here as a source. If you go to their web page, it says "AeA is the nation's largest high-tech trade association. AeA represents more than 3,000 companies with 1.8 million employees."

    I think IT workers have to take anything that a trade association of 3000 companies says with a grain of salt. "We want more trained workers, trained at their, or someone else's, expense" is a constant, never changing mantra of these associations. There is ALWAYS a shortage of trained people in their eyes, there are ALWAYS a huge amount of high skilled jobs that are going unfilled (unfilled at the wages THEY want to offer). The ITAA was apoplectic in the late 1990s about the shortage of trained people there were for careers that would be around forever. And this is the line they continued to play for the past few years, saying people need to come in on H1-B visas with skills Americans don't have and so forth. Meanwhile, I know people here on H1-B visas who told me they never touched a computer before they stepped foot in the US.

    So take all of this with a grain of salt. I would trust information from other IT people then some of the doo-doo that comes out of the AEA and ITAA. Check out Washtech.org or TechsUnite. If anything, they help IT workers communicate with one another about various things.

  74. 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
  75. Schools must be overhauled. by rice_burners_suck · · Score: 3, Insightful
    I hate to say this in this forum because I know that a lot of readers here are liberals, but some are so far left that they can't see straight anymore, so hopefully they'll read this differing conservative viewpoint and reconsider their position. After all, liberals like to advocate being tolerant of others' opinions, yet many tend to be quite intolerant when anyone disagrees with them. Ok, here goes:

    In a report by the AeA, they contend that American schools don't teach enough math and science anymore.

    In my opinion, schools have been placing too much emphasis on liberal social issues. For example, children are being taught gay issues on school time that could instead be spent teaching them how to succeed in life. (I won't say whether or not I am gay. It's none of your business.) I simply think that this subject is completely off topic in the academic environment.

    Schools need to get their act together. English class (or whatever language is spoken in your part of the world) should be about spelling, grammar, punctuation, proper use of a dictionary, etc. Currently, English class is an excuse to read and write about liberal social issues.

    The way math is taught should be overhauled, because too many students are turned off from it and grow up barely able to balance a checkbook. In fact, basic accounting, a subject that could be considered math, should probably be taught, because children are increasingly growing up very irresponsible financially, and getting into a lot of debt before they get their first "real" job.

    Sciences should also be a focus. Physics, chemistry, biology, space sciences, geology, and many other sciences should be taught. Keep kids in school for an additional hour if you need to. It'll keep them off of drugs, alcohol, cigarettes, sex, and other problems.

    An area that is currently lacking in public schools is business classes. You don't have to teach anything complicated. Just basic people skills, how to believe in yourself, how to get results. This will go extremely far in most children's futures.

    And MOST IMPORTANTLY, schools should offer art classes, auto shop, printing shop, wood shop, metal shop, sewing, acting, music, computer programming, sports, drama, computer animation, and any other "elective" that someone could dream of. (This is not an exhaustive list, only the first items that came to my mind.) And the BEST equipment and instructions, and plenty of time, should be provided for students. These are the subjects that let kids' imaginations grow. These are the subjects that get students interested in school and keep them interested in the boring academic crap. All you need to tell a kid who is an animation fanatic is that "all those other classes are what make you really good at animation." Even if they have to cut funding to the aforementioned boring stuff, and have 80 students in each English class, the auto shop should be better than Jesse James' wildest dreams. And *everyone*, not just property owners, should pay equally for educational taxes. The burden on property owners will be less, thereby causing rental prices to drop, while the revenue for schools will climb.

    Billions upon billions of dollars are allocated for the currently useless schools, and the administrators probably jack most of it. This money should be used for constructive purposes. If you disagree, then wait until Mexico gets its act together and people start sneaking the other way across the border.

    The liberals amongst you are probably horrified at this point.

    1. Re:Schools must be overhauled. by matthewcraig · · Score: 2, Insightful

      I know you are trying to present a conservative opinion, but expanding school budgets, offering alternative classes, and opening after-school programs is extremely liberal thinking. Welcome to the Left!

  76. Two comments by schnitzi · · Score: 2, Insightful
    1. They write

    But AeA researchers also state in the report that the effects of offshore outsourcing on technology workers have been exaggerated, and that no hard numbers are being gathered by government or independent entities that cite exactly how many jobs have actually been lost to outsourcing over the past few years.

    But where are THEIR hard numbers? Pot, kettle, black. It's like they're saying, oh, they haven't even proven there's a problem -- but here's what's causing it.

    2. Please also keep in mind that they are talking about the outsourcing of ALL tech jobs, including engineering, and not just computer science. Within computer science, jobs ARE being outsourced to save money. It's undeniable.
    --



    I object to that article, and to the next reply.
  77. Our sad, sad teachers... by diagonalizable · · Score: 2, Insightful
    "...that American schools don't teach enough math and science anymore."
    This is probably because most of the teachers don't like math and science. -Or, even more likely because they either weren't very good at it, or weren't required to know much of it themselves, and therefore cannot teach adequately.
  78. 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.

  79. Re:offshoring overhyped by cubicledrone · · Score: 3, Interesting

    The reality is that the job situation is fine.

    Says the employed programmer.

    If you are a good programmer, you likely have not had trouble finding work,

    I know eight programming languages, three of them cold. I've been unemployed for over three years. I couldn't rent a job with a coupon.

    you won't have a job when you graduate. You will have a job.

    Until you get laid off. Then the mortgage falls through, and your wife goes into labor in the parking lot because there isn't any room in the ER, and you find you have to choose between food and electricity, or dignity and a paycheck, or rent and car payment.

    Then you find out just how much your former employer doesn't give a shit, and how they precisely timed your layoff for maximum cruelty, plus maximum hype for the announcement (the following day, naturally) that they had reached record profits for the quarter and the new product (that you helped build) was projected to increase sales 500%.

    And so you're back at Poverty-Mart, stocking shelves to pay off your five-figure student loans for your useless Magna Cum Laude degree. Until you get laid off again, of course.

    I share the same hope as many of the other posters that the quality of graduates will improve. It would save me a lot of time and improve the quality of my day if I didn't have to look at a pseudo-programmer's resume.

    Really? Degreed candidates are "pseudo-programmers" now? Well, I guess that proves my argument about the usefulness of a college degree.

    See, here a degree used to qualify someone ON ITS FACE for their job. Now, it's "well, it's nice you have a degree, but I still don't believe you, so get out."

    Yeah. The future's bright in them cubicles, ain't it?

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
  80. 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.

    1. Re:Let's see.... by Skapare · · Score: 2, Insightful
      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.

      Most positions require experience anyway. Recent grads don't have that. But if you're talking about positions specifically for non-experienced people, then show me those requirements so I can see if they are legitimate or not. I've seen way to many job postings that have unrealistically picky requirements, both of experienced and non-experienced people.

      Keep in mind that for every person who does present a level of experience in a skill area, someone did have to hire them once without requiring that skill. They obviously acquired it somewhere (should be obvious where by their resume). Over the past several years, however, businesses have been less willing to hire someone who has to learn some of the needed skills on the job ... and that means the pool of those people who have learned those skills on the job is shrinking.

      ... get an MBA

      That's fine for some people. Hell it would be nice if more business executives really did understand the technology better, which would happen if more technical people went the MBA route. But the MBA path isn't right for everyone. Some people just love the technology too much to ever want to do the kind of work an MBA prepares them for. All you really need of these people is that they have a basic understanding of how their technical contribution makes business work. But this does require managers to respect them for their focus on technology (something they could not do as much if they are getting an MBA, too). These are not CTO/CIO jobs I'm talking about here.

      Very few people get to write software from scratch nowadays.

      That's one of the reasons I left software and went into network and security administration. I happen to love writing software, which is why I don't want to do that at work (it would ruin it for me).

      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.

      Exactly. Sadly, working for corporations these days tends to rule out doing a job you can love. It's just a job for money. And that is one of the reasons fewer people are going into high tech these days ... because it isn't a career path for money anymore.

      Just pray that they don't start outsourcing financial/estate planning to India, as they are already doing to investment analysis and tax preparation. But I'd say your new career path is safe for at least the next 4 or 5 years. Maybe.

      --
      now we need to go OSS in diesel cars
  81. Re:Two sides to the story by cubicledrone · · Score: 2, Funny

    I hear that in 2010 the US will face a shortage of 10 million-odd workers, though I haven't heard what industries those shortages will be in.

    That's when they plan to replace the state of Idaho with a new Wal-Mart "Continent-Center" which will include a grocery store, bank, library, several hundred housing tracts, four parks, a University, power plant, hospital, two sports arenas and a drive-through interstate highway.

    Most of northern Utah and portions of Wyoming will be sold to build a parking lot which will be visible from orbit.

    --
    Business isn't willing to pay for products, innovation and careers, so we get brands, mortgage commercials and layoffs.
  82. new course studies for the future by corporatewhore · · Score: 2, Interesting
    Think about it - all those millions of lines of code we wrote are going to be worthless when the lights go out, or martial law gets declared...and all this discussion about outsourcing, brain drain...its smoke and mirrors like Janet's breast instead of an accurate death/wounded/maimed count from Iraq...


    The skills any geek worth his/her salt should be studying, imho...
    1) reloading cartridge ammunition
    2) manual labor-intensive and technology-poor farming and manufacturing techniques (bootstrap baby, bootstrap...)
    3) pioneer-style medical care

    The real irony is that a nation of overweight cows sitting in front of the magic box can't even see it coming. When the feces hits the ventilation system, no degree will mean as much as simply being ready to deal with the new 'economy'...and like it or not you can't eat money, degrees, nice resumes, or fancy algorithms...its called hubberts peak, and I believe we just hit it...mod me as off topic, but think about it...

    --

    you think it's easy, but you're wrong...

  83. Maybe they should take up steel working by csoto · · Score: 2, Insightful

    You know, it's gotta have as bright a future as IT these days...

    --
    There exists no way of exchanging information without making judgments. --Bene Gesserit Axiom
  84. Re:The system is adjusting well. by Peyna · · Score: 2, Insightful

    Or, the people capable of doing IT realize that they can make more money in a factory doing work that only requires a high school degree; so they go work there instead and the guy that was there gets pushed out because he was slightly less competent.

    --
    What?
  85. broken schools? skills? no, a rational choice by Wansu · · Score: 2, Interesting


    This started with a story about college kids abandoning CS and engineering because fresh grads aren't getting jobs. There's nothing new about this. Enrollments have always tracked the market demand. There's not much demand now; companies aren't hiring. Yeah yeah, study something you love. There are lots of interesting things to do but few that companies are willing to pay well for. It's not about skills. It's not about broken schools. Somehow, every offshoring discussion turns into thread upon thread about skills and brokens schools. It's about money $$$. There are vast pools of educated low paid people in countries with low cost of living. Technology business is shifting to those countries. It's NOT because they are smarter or more highly skilled. It's because they are an order of magnitude cheaper. As these high paid jobs leave the US and poor people enter the US in droves, the US standard of living is going down faster than the Chinese or Indian standard of living is rising. Watch energy prices. That's a good barometer for the weakening dollar. The decline in the value of the dollar is a world vote of no confidence in the US economy. So, native US citizens are still saddled with the same debt, mortgages and cost of living but having to settle for menial wage jobs. This plus the decline in the dollar and ultimately, government entitlements will mean most formerly middle class persons will burn through their savings becoming working poor. America will descend to the level of a second then a third world country. Things are liable to get real ugly. You can think of the engineering schools as sort of a canary in a coal mine.

    --
    Wansu, th' chinese sailor
  86. the problem in a nutshell is... by BobWeiner · · Score: 2, Interesting

    ...most 'modern' school systems do not teach their students how to THINK. The emphasis is always placed on getting the 'correct answer', to the point of spoon feeding the students a rote method of solving a problem. To some degree, I've heard that this happens over in Asia as well, where the answer is the most important thing.

    Here in the US, most K - 12 teachers are grossly underpaid (or incompetent), we have parents who don't want to be bothered with their kids, while TV and Nintendo are the baby-sitters.

    As a child, I always wanted to go into art. Coming from an Asian background, my parents 'convinced' me (more like forced) me into studying engineering. I went into EE and struggled most of the way through. In my junior year, I was able to finally figure things out, and went on to graduating in the top 15% of my class. I am grateful for all those hours spent in the lab, working til 5AM most nights, taking 19 hours of courses my senior year in college (with three design courses), and otherwise living the geek life.

    Engineering helped me learn two important things I apply to my life on a daily basis: 1) problem-solving techniques and 2) perseverance.

    I'm now working in IT, completing my masters in computer animation, while freelancing as a cartoonist for EE Times (and much happier for it!)

    --
    The PC Weenies: 11 Years of Online Tech 'Too
  87. If you look at history, this is a bad sign.. by Christ0ph · · Score: 2, Insightful

    I'm reminded of similar situations throughout history, when empires got lazy and decided to 'outsource' the 'dirty work' to others and simply make money off them..

    It's a common thing that they do before they fall..

    What is happening here is that given a green light to, by Washington, the corporate interests are becoming too greedy. They don't want to allocate too much of 'their' profits to the *people who actually create the wealth*. Instead, they want to play the middleman. The problem with this scenario is that the skills leave the US. Eventually, the loss becomes irreplaceable, because the loss of low and middle tier jobs leads to the loss of upper tier jobs as well. But they wont admit that because they are just in it for the short term profit.. Its a symptom of the way corporations are structured.

    History teaches us that in situations like this, it's only a matter of time before the producers and consumers of tech products and services look to eliminate the middlemen.. - basically, US.

    Can the US remain a first tier nation, if it only has second tier technology? - NO

    Anyway, thats my cut on this...

  88. Engineering is not the only career path... by dtjohnson · · Score: 2, Informative

    People should study engineering because they like to solve problems wtih technology, because they want to develop better ways of doing things, and because they are interested in why and how things work. They should not study engineering because someone suggests it is a sure path to high wages, responsibility, and prestige. We live during a time when technology and innovation in the US have been stifled by corporate bureaucracy, where economic growth means driving the competition into bankruptcy/merger rather than offering something new or revolutionary, and where financial resources are directed towards marketing, sales, advertising, and hyperbole rather than research, education, new ideas, improved ways of doing things or an expansion of knowledge.

    Large american companies rarely ever attempt to provide anything new or different but instead concentrate on undermining their competition (if they even have any), obtaining goverment protection and favors for their market share, and generally securing a steady and growing revenue stream. There is unlikely to be much opportunity for creative, bright technical people in those sorts of enterprises. More importantly, there is a huge surplus of technically-trained people worldwide thanks to foreign educational programs that emphasize technical training over other areas. Meanwhile there is an equally large shortage of intelligent people with an education in something other than technology. There will always be a need for technically-educated people but there are a lot of people who have pursued technical educations who are lacking in any sort of aptitude whatsoever for technical work. A more even balance worldwide between technical and non-technical educations might be better for everyone in the long term.

    Universities should require every one of their graduates to complete college-level coursework in math, physics, chemistry, and biology but they should not be graduating significant portions of their student body with coursework devoted almost entirely to those things. Declining engineering and computer science enrollments shows that college students are finally recognizing that their opportunities are more likely to lie elsewhere now.

  89. Basic Logic will do in most cases by bigusputicus · · Score: 2, Insightful

    I've been working in software organizations for over 20 years at companies like HP and Sun. Math and Science are not as important as good logic and tenacity! Most of the outsourced work to other countries is not complicated work... sustaining and testing is more about attitude than hard core math and science. That is what's mostly being outsourced.

  90. JFK's Solution? To The Moon by cmholm · · Score: 2, Interesting
    Back in the '50's and early '60's we had pretty much the same problem, nobody wanted to study math, engineering, or the hard sciences. Back in the USSR, Khurschev was getting the blood moving again, and they were cranking out technologists. How to get young Americans to get some fire in the belly and go for it? Space, brother. Kennedy found something to make technology where it was at.

    Nowadays, it's back to business degrees and Liberal Arts, somebody to manage the deconstruction of the national economy, and someone to write articles that it's all gonna be all right. At a time like this, it's too God damn bad that there's nobody with even a prayer of getting into the White House that has the vision to get this nation some wood again.

    Does the private sector have the vision and the money? Not unless I see Bill Fucking Gates decide that life just won't be complete unless his kids stand on Mars.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  91. 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.

  92. here's a data point by mandalayx · · Score: 2, Interesting

    apparently in the past 5 years, the number of math majors at berkeley has gone from 200-odd to over 400.

    doesn't seem to fit into the whole "us students abandoning math/science" idea.

  93. Re:grep -r "union label" by Teancum · · Score: 3, Interesting
    There are a number of very good reasons why programmers aren't members of a union.
    • Unions work best against a specific company. Most labor unions that have been successful were organized against a specific company (like United States Steel, Ford, GM, Amalgamated Mines, etc.). An old saying, but I happen to agree with, is that companies earn the unions they have to deal with. With a couple of prominent exceptions, software does not tend to be written by large software development companies (I.E. Microsoft, Oracle, etc.), but rather by small development teams that at best are a support department. Also, rather than a small handful of companies in a particular industry (like Ford, GM, & Chrysler for auto makers in the USA) there are thousands of companies you can write software for.
    • Going on with the idea of support departments: Programming is often not the primary focus of the company (at least from the view of the CEO). Programmers that are writing software for a bank, for example, might be writing mission critical software, but from the view of the CEO it is the teller and loan officiers who are bringing in most of the money. Firing a couple of programmers and then hiring a replacement doesn't seem that big of a deal, especially if the programmer went "on strike". It is even worse when you are only working on software that is an add-on product to something else the company is working on.
    • Many software development companies are very entrepreneural in nature. This means there are many that are starting up, and the typical age of a software company can at best be measured as just a few years. Employees hired early on in the company tend to have very personal relationships with the company founders/management, so anybody feeling alienated by the management is a new hiree that appears to be a troublemaker. Also, it simply takes time to organize workers, sometimes a decade or more. By that measure the company would often be bankrupt before that could happen.
    • Many programming shops are in anti-union states. Some states have union organizing laws that either encourage or discourage union participation. Most of the traditional rust-belt states (Michigan, Ohio, Illinois, Pennsylvania) have closed shop rules that make it easier to form unions. Sun-belt states (Texas, Arizona, Florida, etc.) tend to have open shop rules and other laws making it tougher to get a union and keep it once it is formed. Where I live (Utah), even mentioning unions is actionable for getting fired from your job, and you have no legal recourse. It happened to me, so I know firsthand.
    • Computer programmers tend to have college degrees, and are better educated. Let's face it, white-collar jobs tend to have fewer union members than traditional manufacturing jobs. There are a number of factors with this, including some other points I've made with this so far, but the point here is that with a few exceptions the AFL-CIO has had little success with organizing employees among professional ranks. This isn't to say they haven't tried.
    • There appear to be few incentives for joining a union for programmers. Programmers already earn a fairly decent salary or wage (if they can find the work :)), often the equivalent of $20 or more for even entry-level work. A union organizer is going to have to promise (and deliver) much more than that if it really is going to be worth the union dues. When the Chicago stockyard workers got organized and got pay raises from $0.10 to $0.50/hour, it meant a whole lot more and those union organizers really did earn their pay.
    • Being advisarial does not develop good software. If you are a good software developer, you need to often obtain an elusive ability to feel what the customer (in most cases...the CEO of the company) really wants the software to do. If you are already fighting management and have additional barriers due to a labor union that interferes with the communication with the customer, there are many other companies
  94. What I'll do with my CS degree by theonetruekeebler · · Score: 3, Interesting
    Rant:

    After dropping out from college in 1990, I wound up with a computer job, then a better computer job, then an even better computer job, then, in 2000, a computer job with a startup that was so market-responsive that they realized that keeping programmers on staff was diverting money from their marketing budget, so they laid most of us off in mid-2001. By late 2001, nobody was hiring. In early 2002 I fled to Denver, took a job selling motorcycles, and got married. My spouse has convinced me that I should quit work and go to school full time; after all, you can't get hired anymore without a CS degree.

    Now it looks like the job's not going to be there anymore, degree or no. And you know what? I don't want the job anymore. I can't see myself being sixty years old and still trying to wrangle code into submission in the face of a customer's false requirements and artificial deadline. Oh, I wouldn't mind settling down as a system or database admin, but if I never wrote another line of C++, I'd be happy.

    So I want a job I can still do when I'm old, one where an analytical mind, good writing and oral presentation skills, and halfway-decent social skills are in demand. And since I'm sick and tired of typing IANAL on Slashdot, once I graduate, I'm taking my BS in CS and applying to law school. I'm already an anal-retentive twit; why not get paid for it?

    Working with computers has taught me how to design and manipulate complex systems of rules. What is the law but a complex set of rules to be navigated? What is a contract but a specification document?

    When you're in court, the scariest thing you can see at the opposition table is a calm old lawyer who looks like he's been sleeping well lately. I'm not twenty years old anymore, too stupid to value a good night's sleep. I'd rather be seventy and looking forward to half a day at the office than fifty and wondering how the hell I can get out of a career that burned me out two decades ago.

    I hope for your sake you didn't bother reading this. I respect programming, I really do. I can remember a day when I got a big woody at the chance to code something. Not anymore. Tastes change; passions change. And sometimes the way you find meaning in your work, well, that's got to change, too.

    --
    This is not my sandwich.
  95. job security by woosp · · Score: 2, Insightful
    Job security doesn't exist anymore.

    We have been told the last 20 years that a college degree made us indispensible. As blue collar jobs went to mexico and taiwan, white collar jobs were supposed to be untouchable. Not so. This is the nature of the beast (capitalism). As long as someone else will do the same job cheaper, that job will move. Right now, high level managers are sitting smug, thinking their jobs cannot be outsourced... wait and see. You want job security? Find a job with face-to-face interaction. That cannot be done from India.

  96. Try again... by LilMikey · · Score: 3, Informative

    I went to a top 50 college and majored in 'Mathematical Computer Science' getting a Math minor along the way... I'm still at the job I interned at during college -- and it's not because I like it. There are people I graduated with (2 years ago) that are still unemployed and many more that settled for webby, sysadminy scripting jobs. Not to say anything bad about those jobs however they don't exactly take advantage of a mathematical background.

    You can bitch all you want about these damn kids nowdays not getting their math and admittedly, there are CS programs that completely underexpose their students to math (to say nothing of non-applied math diciplines) but correlation != causation. The jobs aren't there for the appropriately trained.

    --
    LilMikey.com... I'll stop doing it when you sto
  97. blame the payroll tax! by Avial · · Score: 2, Interesting

    Some economists point fingers at the payroll tax that companies have to pay on their employee's salary. Because income tax has gone down over the past several years, payroll tax has come up, and is now equivalent to income tax. This of course makes it harder on corporations to hire people cause they gotta pay the huge tax on the CEO's paycheck, which could probably pay 3 or 4 salaries of typical worker drones.

    --
    help a poor college grad get a free Mac Mini
  98. Cheaper vs. Smarter? by casmithva · · Score: 2, Interesting
    I've never seen outsourcing done because the workforce was too stupid. It's always been because of supposed cost savings. Yes, the American secondary and undergraduate education systems are turning out graduates who are, on average, borderline clueless with regards to basic math, science, engineering, and even English language skills. But to say that this is the primary reason for outsourcing -- I don't buy it. I've rejected a significant number of resumes over the years because the candidates couldn't write well and/or were weak on basic principles, but sooner rather than later, even when before the bubble burst, we always found people who were excellent. There were periods of time there that the majority of the hired candidates were foreign -- and they wrote and spoke better English than native-born Americans.

    A company I worked at about six or seven years ago was vigorously lobbying the local universities' Computer Science departments to modify their curricula to teach practical skills, such as C++, Java, systems engineering, software configuration management concepts, concepts of transactions, databases, etc. Our point was that their graduates would be better served, get more bang for their tuition buck, and would have better chances at employment right after graduation if the curricula were more practical. The universities steadfastly refused, insisting instead to continue teaching CS students essentially nothing more than problem-solving with useless and/or home-grown languages.

    1. Re:Cheaper vs. Smarter? by benjamindees · · Score: 3, Insightful

      better chances at employment right after graduation
      Great. Well then, your company is the *reason* that US education sucks. College is not on-the-job training. While companies like yours might be better served by a huge supply of graduates trained specifically on whatever tools you use at the moment, those students would not.

      As soon as those tools are no longer in use, your company would fire those who use them in favor of a new crop of freshly-trained students. I for one am glad that there are Universities left with enough honesty *not* to sell out to your short-sighted demands. Companies like yours have ruined the US. Congratulations.

      --
      "I assumed blithely that there were no elves out there in the darkness"
  99. Good for us by Avatar8 · · Score: 2, Insightful
    In the past I would have encouraged students to study CS and enter the IT field. Now, I think we're still oversaturated in the IT market and I know highly skilled and experienced techs who are doing manual labor.

    Why bring another wave of newbies into the mix? The jobs they'll be doing to gain experience are exactly the jobs that are getting offshored: help desk, programming, web development, etc.

    I was lucky and have been lucky throughout my 20 years in IT. I started at a small office while in HS, worked my way through college, was confused as to what degree to pursue (I didn't know you could get paid for playing... er, working, with computers.), and started climbing the technical ladder 10 years ago.

    Now I'm a network administrator, learning more every day, earning a comfortable (but unfortunately not opulent) salary, and finally, after all this time I'll get my MCSE in July. Maybe next year I'll finish those 6 hours to have my BS in CS and eventually become a manager.

    Bring in a fresh wave of techies? No way. That's more, less expensive competition for the guys with skills and experience. I seriously doubt the retirement/departure rate of IT professionals can match the incoming numbers. In case you haven't noticed, the trend has been to do more with less, work smarter not harder, and for systems to be manageable by fewer people. I see no reason why this trend will change anytime soon.

    Sure we need fresh recruits in some areas, but I feel they'll have to be specialized in the latest technology. If you're coming out of college without .NET coding skills, a great deal of Linux experience, or extensive IP experience, you're just another coder or toolie waiting to be outsourced.

    I think these students are right to be pessimistic, and eventually things will reach a balance.

  100. 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
    1. Re:Offshoring is about cheap labor by DavidHumus · · Score: 2, Insightful
      The report vaguely alludes to the failure of American schools. However, this looks more like cheap "ed-bashing" than an empirically-supported assertion. The one specific shortcoming mentioned is that Americans don't want to study that hard stuff like math and science. If 55% of math and science graduate students are foreign-born, what does that really say about our schools?

      Well, it says that a lot of people prefer our graduate institutions to those of their own countries. It hardly supports the assertion that lower schools don't prepare students for math and science.

      In any case, blaming your school for not teaching you is a cop-out, especially these days. If you're sufficiently wired to be reading slashdot, you have access to any amount of material and resources to learn just about anything you put your mind to.

      School can not make you be motivated - you have to do that for yourself.

  101. Re:Perhaps, but time *is* of the essence... by chialea · · Score: 2, Insightful
    I'm sorry, I'm not really "obviously" anything, other than A THEORETICAL CRYPTOGRAPHER. I did my undergrad at UC Berkeley, not at CMU. Note that my former field of research was robotics, so I actually have gotten my hands extremely dirty. I simply prefer math, and coding annoys me.

    Any serious algorithm development effort needs:

    1. A better result than the one known before. This can mean deveoping new capabilities that were not known before, an asymptotically better running time (and note that the cost function may or may not take into account such things as a cache hierarchy, but tying it to a specific platform makes it rather useless, in the long run), a weaker model (fewer assumptions), or something of the sort.
    2. If you are using DATA to prove your algorithms, you're not generally proving them (yes, exhaustive search may be able to prove the desired properties, but see the lack of useful theorem provers for a motivation for actual proofs). A proof guarentees correctness (and whatever other properties you wish, such as security) in a given model. It takes skill, of course, to understand and implement the proved algorithm/protocol. Security is not an easy endevour, for instance; many examples of faulty implementation (such as WEP) show this. The most useful scientists are those who can understand the math. A background in programming is also helpful, but languages can be picked up as needed.

    Frankly, if you're using C to prove your algorithms, I'm either very scared, or you have some people using some incredible automatic theorem-provers. Still, I hope you're not rolling your own crypto. Attitudes like that have led to some incredibly silly security flaws.

    Lea

  102. Moderation?? by Tiroth · · Score: 2, Insightful


    Was this post moderated to +5 Insightful by homophobics anonymous, or what? Everyone is entitled to their viewpoints, but this post is simply flamebait making ridiculous, unsubstantiated assertions.

    "For example, children are being taught gay issues on school time"

    Give me a break.

  103. Re:American School Children are LAZY by Sigma+7 · · Score: 2, Insightful
    Thanks to parents who don't kick their asses to study, thanks to computer games, game consoles, TV, entertainment, internet, chat, online games, shopping, clubbing, partying, "going out", need I say more?
    That's true for most parents and students, but as you know, there is a small group of gifted children that can fly right through the highschool levels with almost no effort or studying. Forcing them to work or study on material that they've already mastered is causes a detremental effect known as burnout.

    Over all who to blame for the laziness and ineptness of American school kids?
    I'd say that it's the school system itself, as it does not even provide any room for skilled students to advance without having to waste 110 hours on material that they already know. College is somewhat better as it provides students with the ability to perform a Prior Learning Assessment (usually not recommended as courses contain information that isn't taught outside of college.)

    The lazy Parents. They should be the ones to crack down on their lazy son/daughter to do work instead of "play"
    From my experience, not every parent is lazy. The majority of them tend to want their child to perform well (but sometimes overdrive them.) The few bad apples that demand that their students get scholarship class "A+"s instead of a mere "A" are the major problem.