Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×
Education Programming IT Technology

More Students Prefer Interdisciplinary to CS 448

prostoalex writes "With increased offshore outsourcing and continuing simplification of such tasks as writing a trivial application, Computer Science degrees are not as attractive for college students anymore, NYT finds. Students prefer interdisciplinary majors, where the programming skills are combined with solid scientific backgrounds in biotech, chemistry or business." From the article: "For students like Ms. Burge, expanding their expertise beyond computer programming is crucial to future job security as advances in the Internet and low-cost computers make it easier to shift some technology jobs to nations with well-educated engineers and lower wages, like India and China."
This discussion has been archived. No new comments can be posted.

More Students Prefer Interdisciplinary to CS

Comments Filter:
  • Immigration (Score:5, Interesting)

    by FriedTurkey ( 761642 ) * on Tuesday August 23, 2005 @06:40PM (#13384052)
    I think that foreign workers are better trained for computer programming jobs is incorrect. Corporations aren't pushing for more H1B workers because they are better qualified than domestic workers. Corporations want a guy who will take what they give them or else they get sent home. How much technical education is really applicable to a real world programming job? Probably less than ten percent of what is taught in higher education.

    I have worked with some great H1B workers. I also have worked with some terribly unqualified H1B workers. Just like domestic workers some are good at programming and some just can't do it. I would say some of the H1B workers do more resume padding because they are desperate to stay and I would probably do it too. One H1B worker, when applying, listed the company he was applying for as one of the companies he previously worked. I guess he didn't check the name on the cut and past job he was doing because he never worked for the company.

    I am not afraid to compete against foreign workers. I think it will be great for technology in general. I just want to compete on an even playing field. Let the programmers immigrate as Americans. You never hear Microsoft ask the government to allow immigration for foreign workers. They don't want to pay them more and worry about a worker leaving for another job.
  • This is BS (Score:5, Interesting)

    by Anonymous Coward on Tuesday August 23, 2005 @06:44PM (#13384091)
    I work for a major (fortune 100) financial corporation we are de-outsourcing our development back to the US, due to the sheer incompetance of the Indian and Chinese developers we outsourced to.

    We are not alone in this. The problem is not so much that they are indian or chinese (although that does bring a whole host of issues of racism/reverse racism etc), but it is impossible to manage them remotely without spending so much effort on it that you might as well bring them over on an H1-B.

    Combine that with the fact that it is impossible for a US corporation to enforce intellectual property rights in China and to a lesser degree India, and its hardly susprising that US corporations are favouring English speaking developers once again.

  • Well, I called it. (Score:2, Interesting)

    by digitalgimpus ( 468277 ) on Tuesday August 23, 2005 @06:46PM (#13384109) Homepage
    I said that 3 years ago. Everyone here, and on other sites said I was a "nutcase", or "moron" or "idiot".

    I'm in my senior year going for a Business Management Information Systems (MIS) degree. IMHO way more useful. I contribute to open source projects like Mozilla Firefox for extra coding experience as well as a few personal projects.

    End result:
    I know a fair amount of the technical side of things. AND the business side of things.

    Problem with a CS degree is it's a dead end job. The days of a geek making it into upper management are over. Sr. Programmer is as high as most will be able to get.

    The technology evolves over time. In 20 years C++, Java, and .NET likely won't be cutting edge anymore (we hope now). So those skills don't work to well... you need to retrain anyway.

    The business degree will still be good in 20 years.

    Nothing stops me from being a geek on my own.

    This way, I have the best of both worlds.
  • Re:In other words (Score:4, Interesting)

    by theoddball ( 665938 ) <theoddball@NOsPaM.gmail.com> on Tuesday August 23, 2005 @07:02PM (#13384239)
    I agree, in general, speaking as an ex-CS major. However, the CS program at my school *did* prepare you quite well for graduate study and/or academia in computer science.

    Maybe Edsger Dijkstra was right [wikipedia.org], and CS really is just a branch of mathematics, as he argues in his paper "The Cruelty of Really Teaching Computer Science." If that's the case, it's unsurprising that you don't necessarily learn how to use $version_control_system or $Windowing_API or whatever people expect in the working world as a CS undergrad.

    I bailed because I knew I didn't want to pursue graduate studies (and, let's face it, I'm not a stellar mathematician.) I'm (like many others) now doing interdisciplinary study: CS + law/public policy. If nothing else, this country seems to need more lawyers, if not good developers.

    Sigh.

  • by digidave ( 259925 ) on Tuesday August 23, 2005 @07:04PM (#13384255)
    Becoming a plumber or electrician has way more potential these days. Work for someone for a while, then go out on your own. You can easily make $60,000 and I know some electricians who pull in over $100,000.

    Those jobs (especially an electrician) are great because they're interesting, challenging and offer lots of diversity. You are also free to go out on your own without nearly the risk a techy would take trying to establish a tech company (or any other company).

    As a bonus, trades will never be outsourced because their location is of primary importance.
  • by jtwJGuevara ( 749094 ) on Tuesday August 23, 2005 @07:13PM (#13384338)
    Read their commentary at http://news.com.com/Computer+science+majors--and+m ore/2100-1022_3-5841842.html?tag=cd.top [com.com]

    Basically, CNET's article boils down to CS majors wanting to branch out to other disciplines and also how CS research is no longer just about computing but about other problem domains.

  • Re:This is BS (Score:4, Interesting)

    by antifoidulus ( 807088 ) on Tuesday August 23, 2005 @07:18PM (#13384379) Homepage Journal
    I think a lot of the quality problems come out of the fact that it seems like programming/IT jobs are a huge fad in India, so people who have no real interest in technology are going out and being "trained"(training = dumping a whole lot of info on them and memorizing it) by some fly by night institution and then going out and getting a job. 9 time out of 10 that person is going to suck. Not to mention that from what I have read, resume fraud over there is MUCH more common than it is in the US, so it quickly becomes next to impossible to filter the resumes. Turnover is also much more common in India than in the US, and no matter how talented someone is, if you only have them for 3 months, they aren't going to be worth much.
    It's very difficult to guage just where outsourcing stands, you have companies like Gartner who shout "Outsource everthing! It's awesome, and oh we just HAPPEN to have an outsourcing consulting division, kind of convient huh?" on one end, and you have the talentless dot-bomb era programmers who are out of a job they weren't qualified for screaming that India's software development is worthless. The truth is most likely somewhere in between.

    Outsourcing will never totally go away, but the key point to watch for is the signal to noise ratio. If there is a lot of crap coming out, it makes it much harder to find the gems.
  • Re:This is BS (Score:3, Interesting)

    by bleckywelcky ( 518520 ) on Tuesday August 23, 2005 @07:47PM (#13384663)
    Exactly. I was writing up a customized web store in html/php interfacing with mysql for myself (partially for fun ... had never done one before). I had the thing set up beautifully, all the process flow made sense, variables made sense, documented nicely, the whole thing was as modular as can be and ran smoothly. About 3/4 of the way through (with slow process since I did this in my spare time), I decided to get serious about running the web store as a business. So I had some Indians do the whole thing. When they got back to me with their almost-finished product, the code was completely unreadable and several functions were broken, and there was practically no documentation. Now I had to run back and forth with them to fix all the problems and get everything to work properly, because once they considered it done ... good luck trying to tromp through that trash pit of code to add features or fix other problems.

    It's sort of like a problem that you can solve by testing 5 different conditions with "if else" statements, but that you can solve more elegantly just by rethinking your algorithm and reducing it to 2 "if else" statements. The indians just pump out code with "if else" all over the place to account for every little condition, instead of creating a modular and elegant solution.
  • by Anonymous Coward on Tuesday August 23, 2005 @07:47PM (#13384664)
    Starting bioinformatics at Helsinki University in about a week or so (supposed to be cutting edge in the field). Say what you say but mark my words. I will find a cure for aids and cancer and the other stuff. It's the world that matters, not the money :D
  • by raider_red ( 156642 ) on Tuesday August 23, 2005 @07:50PM (#13384698) Journal
    I spent two weeks in Russia last month, where I met a number of university students. The number one major seemed to be some combination of Computer Science and engineering with extra training in English and German. I also met one lady who is working with a software startup doing localizations for English speaking countries. (She probably speaks better English than I do.)

    At least now I've seen where the programming jobs are going.
  • by guaigean ( 867316 ) on Tuesday August 23, 2005 @08:57PM (#13385251)
    But there's really a lot of $50,000+ jobs for programmers and/or CS majors. It amazes me when people can't find a job when there are so many available. There are hundreds, thousands in some states, that go unfilled for extended time periods. I've yet to see this shortage of jobs, maybe I got lucky, but there are plenty out there, as even at current jobs I scan the market regularly for opportunities.
  • by melted ( 227442 ) on Tuesday August 23, 2005 @09:56PM (#13385619) Homepage
    I've worked with quite a few of H1-Bs. As a rule, Russians kick ass when you need to come up with a solution or solve a design problem but execution needs supervision sometimes, because once the problem is solved they tend to quickly lose interest. Russians rarely get very far beyond technical "individual contributor" positions, because they're clueless at politics and despise brown-nosing.

    Indians suck at design real bad (their philosophy seems to be to do just enough to get by) but can be pretty good at execution and truly shine at brown-nosing, especially if their boss is also Indian. However, I know a couple of Indian developers who rock so hard, it's not funny (and coincidentally don't give a shit about what their boss thinks about them). But they're exceptions that only reinforce the rule.

    The Chinese are a mixed bag. I only know one Chinese guy who I would say is good (and I have a very high bar for "good"), the others I've met over the course of my career had great difficulties picking up the language and thinking independently. It looks as though they need to be told what to do, down to the smallest details.

    Americans are a mixed bag also, there are quite a few folks who are good, but if an American sucks, he/she sucks real hard, because Americans are ridiculously difficult to fire for non-performance.

  • by Anonymous Coward on Tuesday August 23, 2005 @10:21PM (#13385769)
    I was half expecting you to continue on with how the Mexican programmers don't put in a full day's work, and your black programmers keep stealing the computers.

    Nice with the stereotypes.
  • by netrangerrr ( 455862 ) on Tuesday August 23, 2005 @11:21PM (#13386151) Homepage
    IMHO: Real CS should treat programming as a tool. CS is about understanding computers, how they work, and how to solve real-world problems apply the strengths of computers (speed searching, fast repetive comparisons/calculations, massive storage) to solve problems and present the answers. Programming in-depth in a particular language and specific vocational skills like GUI design should be taught through project work and independent study projects. All of the CS students I know who did a decent thesis research project are making 6 figure salaries while those who slinked by on the minimum coursework and became programmers are not doing nearly as well.
  • by elucido ( 870205 ) on Wednesday August 24, 2005 @01:15AM (#13386726)
    Too much emphasis is on math. If we actually targeted language majors, artists and writers you'd most likely get people who learn the language quicker because learning and using language has nothing to do with calculus.

    The problem with computer science is the requirements for a computer science degree is based on how well you can solve math problems. Most problems in programming arent math problems, they are just bugs. If we want code with less bugs, and we want high quality code, chances are you wont find it from a math major simply because math and writing are polar opposites, so unless we plan to only recruit from MIT and Caltech where students can do both, we need to have programming in the writing department of school, and have the hardware and engineering in the math department.

    This would allow you to educate the writers to code and the mathematicians to handle the problem solving aspect. If you try to train people to do both, you end up with someone mediocre at both.

    Java, C, C++, part of writing complex code is learning to think in code, and this may require a basic level of math and logic, but definately not to the level of calculus. How many of you have actually used calculus in your programming?
  • MOD PARENT DOWN (Score:2, Interesting)

    by Anonymous Coward on Wednesday August 24, 2005 @03:13AM (#13387142)
    What, "interesting"?? WTF? Way to go, baseless generalizing about India's education system, spelling "Hyperbad" and then the Microsoft FUD? Please show me proof that the Indian education system sucks (haha, toggle switches, that's funny). Please show us when was the last time Microsoft laid off 10 people, let alone 10,000 like HP, Sun, IBM and everyone else. I don't like them anymore than the next guy around here, but you sure as hell can't acuse them of the same crap everyone else pulls.

    You seem very angry. I'm guessing you got outsourced, right? Well tough. But you can't blame it on India. That's called ignorace my friend, and you seem to have a lot of it to go araound.

    I call bullshit on this post.

  • CS != IT ? (Score:2, Interesting)

    by WilyCoder ( 736280 ) on Wednesday August 24, 2005 @08:59AM (#13388292)
    Whats with the comparisons of IT to CS? I've always made this distinction in my mind:

    CS people study the creation process, and how to theorize/cook up new technology.

    IT people study what has already been theorized. They fix what is broken.

    CS people make it, users break it, IT people fix it.
  • AFAIK (Score:3, Interesting)

    by melted ( 227442 ) on Wednesday August 24, 2005 @12:49PM (#13390247) Homepage
    AFAIK, when you kick out an H1-B he/she has to leave the country in 10 days. It's a bit hard to sue the company within just 10 days. Americans have lots of time on their hands, and they can bring all sorts of trouble. So big companies usually choose to carefully document poor performance of US employees for a couple of years before firing them.
  • by Master of Transhuman ( 597628 ) on Saturday August 27, 2005 @07:18PM (#13418115) Homepage

    You missed the point.

    He IS close to his customers. His DEVELOPERS will not be close. He's keeping his support organization here.

    Oh, I don't doubt he's going to run into problems running an offshore operation from here. If he's smart, he won't rely on email for communication - he'll spend the money for some sort of direct IRC/whatever connection so he can micro-manage the guys over there. And have some sort of alter-ego guy he can work with over there that he can trust to see things his way and take action when he can't. That's the only way something like that can work.

    This teacher is a smart guy. He's worked for all the major outfits here in the US (he's Iranian born himself), like Oracle, Wells Fargo, etc., and he's taught at City College for the last sixteen years at the same time, staying up until the wee hours of the morning to grade papers while still running his company. He once joked that the college doesn't pay him enough for one semester to pay for the jacket he was wearing that night.

    He's the contract UNIX guru here at City College and he knows his stuff about just about everything - UNIX, networking, security, programming in a dozen languages, Oracle database administration, the lot.

    Plus, he's not running that big an operation (although his company doesn't take on contracts less than $500k or so), so his problems will be smaller than, say, outsourcing a 100-person call center.

    He might pull it off.

    Others probably won't, but that won't stop them from trying.

Those who can, do; those who can't, write. Those who can't write work for the Bell Labs Record.

Working...