Slashdot Mirror


U.S. Programmers An Endangered Species?

CommanderData writes "USA Today reports that US Programmers are an 'Endangered Species' and expects them to be 'extinct' within the next few years, replaced by offshoring and H-1B visa holders. They suggest people will manage overseas projects, become self-employed, or switch to other fields. What do my fellow code-dinosaurs plan to do before the asteroid hits?" A report on Newsforge (which is part of OSTG along with Slashdot) shows the flip side of the coin.

228 of 1,361 comments (clear)

  1. Programming versus Software Engineering by leonmergen · · Score: 2, Insightful

    Sure, programmers will be extinct within the near future in Western countries. But there's a difference between programming and software engineering; I personally think that software engineering will still take place in the western countries, the whole documentation, analysing, quality assurance, perhaps testing... the whole process of developing software except the programming will still occur in Western countries... let the code monkeys in India have it, anyone can write code, but they will still need a good software engineer to develop a piece of quality software. :-)

    --
    - Leon Mergen
    http://www.solatis.com
    1. Re:Programming versus Software Engineering by D-Cypell · · Score: 5, Funny

      Great!! So all the cool hacking goes of to india and us western programmers get the sucky work!

      I am claiming asylum in india based on the fact that every nerd has the right to hack code and eat curry!

    2. Re:Programming versus Software Engineering by networkBoy · · Score: 2, Insightful

      Funny, I just took a job as a programmer. I am not relocatable, as in I work in the same lab as the equipment I write software for is in. While I could be replaced by an H1B, I do not fear this as long as I do my job reasonably well.
      -nB

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    3. Re:Programming versus Software Engineering by Dante+Shamest · · Score: 5, Insightful

      let the code monkeys in India have it, anyone can write code, but they will still need a good software engineer to develop a piece of quality software. Yes, because we all know Indians can't do software engineering. It's this kind of thinking that made you lose your programming job to them in the first place. :-)

    4. Re:Programming versus Software Engineering by GreenCrackBaby · · Score: 5, Insightful

      This viewpoint represents the naiveté of most people when it comes to programming and software engineering, and I'm not sure what the solution is. Let me be very clear, you cannot design a program (software engineering as you seem to call it) if you have never written code.

      These junior programming positions you see going to India aren't "codemonkey positions". They're junior programming positions. Why is this important? Because junior programmers go on to become intermediate, then senior programmers. Then some of them go on to be project managers, other software architects, and other business analysts.

      What happens when you cut the bottom rung out of this ladder? In 10 years, India will be full of very experienced managers, architects, and analysts. In the US though, most of those jobs will be gone much like the junior positions are leaving now.

      --

      "The market alone cannot provide sufficient constraints on corporation's penchant to cause harm." -- Joel Bakan
    5. Re:Programming versus Software Engineering by AKAImBatman · · Score: 5, Insightful

      In the 50+ years that software has been a part of business procedures, how many companies have you seen give a damn about proper engineering?

      I hate to be the pessimist here, but 99.9% of the time, projects succeed (and/or are properly engineered) in spite of companies' non-attention to proper engineering.

      The main thing in favor of American developers is the same reason why Indian off-shoring tends to fail. The big reason why off-shoring often fails (first hand experience over here) is that the programmers take less initiative in forcing proper design and engineering.

      That's not a slam against Indians (or other off-shoring cultures), but more a fact of life. They are disconnected from the project to such a degree that they have no real grasp of it other than to produce *exactly* what the specs document says. This is the same type of problem you see in using consulting firms like Anderson, nay, Accenture in developing your software.

      In short, a software project can't succeed unless developers truly understand and care about what they are doing to the degree that they will *make* it succeed in spite of itself.

    6. Re:Programming versus Software Engineering by Retric · · Score: 2, Insightful

      While "there's a difference between programming and software engineering" there is going to be a problem in a few years as the US stops producing new programmers so in time will it stop producing new software engineer's. Because without a background in coding to forge there mettle as it where nobody is going to trust them to design software.

    7. Re:Programming versus Software Engineering by aaronmcdaid · · Score: 3, Insightful

      > software engineering will still take place in the western countries
      > anyone can write code

      Why do you think software engineering can be separated so easily from the coding? Surely the best thing is to have one competent person who can do both?

      It would make it harder for the coder and the engineer to point fingers at one another.

      And anyway, according the most of the estimates I see (to be taken with a pinch of salt of course), coding only takes up 10% of the time - why take all the risks of splitting this off to a different person in a different country.

      Also, in my experience, it's only when you start coding that you realise how the design could be improved, and you realise the requirements need clarifying, et cetera. I think this is the main lesson of Xtreme Programming (that's a damn stupid name, isn't it?)

      I think that software should be developed by less people, but make sure those people are well educated about everything from testing and requirements gathering all the way to how processors work at a low level.

    8. Re:Programming versus Software Engineering by hey · · Score: 3, Insightful

      That doesn't make sense. At one point people said: sure let the bluecollar jobs go overseas but the brain jobs will (of course) stay here. But why? People in other countries have brians? What so special about USA brains.

    9. Re:Programming versus Software Engineering by Anonymous Coward · · Score: 2, Informative

      I just left a company where I had to tell my engineers their jobs are going to India. I agree that the coders in India are not going to be able to do the same level of work and will likely fail on major projects. The main reason for this failure is communication. If the client is 11 timezones away, how can their be any collaboration.

      I had a great team that worked close with the business and developed a lot of new extreme programming practices. In the end the execs decide with their checkbooks. India resources are very cheap. Unfortunatly the execs had not realized the hidden cost of the main customer service website not working properly or not even running. The other item the business folks want it the latest products, pricing and promotions on the web in a very timely fashion. They don't get any of that now but they are stuck with the resources the IT department decides to use.

      As for me, I've seen the writing on the wall. Consulting rates have been pushed down and other then boutique consulting, hard to command a decent rate for the effort required. I've had enough and to quote the "City Slickers" movie, my life is a do-over.

    10. Re:Programming versus Software Engineering by Darth_Burrito · · Score: 5, Insightful

      I agree with you completely and would even go a step further and say that the jobs of software engineering and programming are inherently intertwined. A software engineer needs to spend some time programming within their design in order to understand it, improve it, and move things along with the team of implementers. If they just sit back with pencil and don't spend a decent amount of time getting their hands dirty, they are designing with a large number of blind spots.

      This is not to say that there aren't some design issues that can be addressed at a high level, but most of software engineering does not occur at that high level.

    11. Re:Programming versus Software Engineering by TimeZone · · Score: 5, Funny
      Let me be very clear, you cannot design a program (software engineering as you seem to call it) if you have never written code.

      From what I've seen, most people cannot design a program even if they have written code.
      TZ

    12. Re:Programming versus Software Engineering by misleb · · Score: 4, Insightful
      I think you hit the nail right on the head except that I think the problem may go a little deeper. That is, junior programming is not the bottom rung. Look at the quality of public education in this country. It is almost impossible to find quality employees these days. People don't have the most basic skills. Most people in IT in the US are friekin' halfwits. I don't think outsourcing is just about money. I think in many cases you can get better employees overseas... more well rounded programmers..

      Yeah, we still have great universities, but what percentage of the big universities are being filled by foreigners? (I don't mean "foreigners" in a racist sort of way). They learn here and take it home with them. Yeah, a lot of them stay, but a lot of them bring the education home.

      Some of the first white colar jobs to go are programming because it is very easy to export. But once places like India get a large software industry going and have more experience, they will inevitably want to diversify into other industries. It is sad, but I think the US will cease to be a superpower in an economic and academic sense in the next few decades. We're just falling behind at an alarming rate. Our increased reliance on military might is a dead giveaway. My only hope is that we can get the hawks and war mongers out of office and make some real domestic improvements. I don't want the USA to maintain status by holding the rest of the world at gunpoint. That is not the country I have grown to love.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    13. Re:Programming versus Software Engineering by SuperChuck69 · · Score: 2, Insightful

      Hehehe, I remember when I used to think of myself as a Software Engineer... Then I started working for a living and realized I was a programmer...

      --
      :wq
    14. Re:Programming versus Software Engineering by The+Snowman · · Score: 4, Interesting

      But there's a difference between programming and software engineering...

      Very true. Programming is just one part of the software development process. Programming focuses on product, software engineering focuses on process. Programming is the "what", software engineering is the "how". This leaves out one part of the equation, one part I will probably be flamed for bringing up: computer science.

      I consider myself a computer scientist as opposed to a programmer or software engineer. I have a solid CS background and am working on buttressing that with mathematics education. I like CS theory, statistics, discrete mathematics, etc. I do not like being a code monkey, nor do I like being a software engineer, although I do value both and do take on both those roles at my job. I much prefer being a computer scientist. How does this fit into the scenario presented by the article?

      While I think most theory and math discoveries are already made, I still think progress is possible. I want to do research, but it looks like the shrinking computer fields might have repercussions even in academia. I may have to emmigrate to the next computer nexus to keep on the bleeding edge. I hate to bring politics into this, but I think that for all the educational focus our national leadership has, I think they all need to realize that bright, intelligent workers mean nothing if India can still do the work cheaper. Then we have a shrinking working class paying taxes to support new, bright workers who spend years being educated only to collect unemployment benefits. How about a "No Worker Left Behind" law?

      --
      24 beers in a case, 24 hours in a day. Coincidence? I think not!
    15. Re:Programming versus Software Engineering by morcego · · Score: 2, Interesting

      Now, I think you are being naivé.

      Projects fail all the time for both inhouse and outhouse developemt. I have participated on many development project, both outside on the same country or offshore, which have succeeded.

      Most of the outhouse project I've seen fail did so because of bad (or total lack of) project management. Look at the opensource comunity if you need an exemple close to you.

      About all this discussion, it is a (u)natural trend of developed countries to give the job that are not so glamorous to the poor [countries]. Remember the chinese building american railroads ?
      This is nothing new.

      There are still much software development hapening inside the USA. But of course there will be much off-shoring because of cheap hour rates. That is to be expected in business. Expecially to countries that have excelent human resources for software development (programers), like India, Israel and Brazil (to name 3).

      Isn't this what the so called global economy is all about ? I find it a simple enough fact to have a product whose development is spread around the world. No country is an island anymore. Well, most of them, anyway.

      --
      morcego
    16. Re:Programming versus Software Engineering by RiotNrrd · · Score: 4, Insightful

      Mod this parent up!

      I cannot agree with you more. As a developer I continually question the specs that I am given (so our client wants to capture customer feedback via the web. What kind of database do they have? What's the application platform? Any idea of how much traffic they expect? Why didn't YOU ask these questions?) which makes me look like I'm being difficult but in the end produces a *much* better product.

      When you've been taught to simply code to specs and never ask questions you run the risk of creating flawed software.

    17. Re:Programming versus Software Engineering by big-giant-head · · Score: 5, Insightful

      Im really tired of the whole it's hard to find blah blah blah in the US. All the developers I've known that were outsourced were VERY competent, In fact more competent than many of the indans who replaced them. They certainly knew the business end better. It was all about money. We can hire 20 indian PHD's for what one american makes, who cares if they turn out crap. It's all about saving a buck or two so some CEO can give himself a nice bonus for cutting costs. Problem is what will all these folks do when everything is outsourced.

      Accounting jobs, Programming, Call center, Engineering in same cases lower level Mgmt and I even read that some comp are outsourcing legal services......

      We have to do something and make something. We can't all make a living by selling each others crap on ebay...

      When the bomb does hit (figuratively) the Companies doing all the outsourcing will be screaming the loudest. Financial institutions are big on outsourcing. Well if everyone is makeing 20grand a year at star bucks or Home Depot we are'nt gonna be getting mortages on $200,000 houses or having money market accounts or any other things that middle income folks do, cause there won't be many middle income folks.

      It's funny but all of this paralells nature so perfectly. You have the folks at the top of the food chain, Banks Mega Corps etc... Killing off the very people they feed off of. When they are done they will die themselves... No Indian is gonna pay some American Bank outrageous fees to manage thier money or accounts. You say well the bank will buy an Indian Co..... etc..... thats true, but again how many Indian's making 5-10grand a year are going to be taking out $200,000+ mortages ?? Loans for $30,000 ford suv's??? Nada Zilch Zip...

      Just like nature, when the big predators at the top kill all the food, then they will either die off themselves or become smaller because they must now feed on smaller prey.

      Welcome to the food chain, watch your head and your back ( for talons) and don't get overly worried about Ideology. A Lion is neither a Democrat nor a republican he merely wants you for lunch. Remeber that when you have to train your indian replacements. Wonder how you are gonna pay medical bills for your family and what the hell you are going to do now..

      --

      So Long and Thanks for all the Fish.
    18. Re:Programming versus Software Engineering by Fulcrum+of+Evil · · Score: 4, Insightful

      It is almost impossible to find quality employees these days.

      Perhaps if HR departments went looking for quality employees instead of warm bodies that can fill a checklist, then you'd get quality employees. It also wouldn't hurt if, when you need some hot new skill, you got your internal guys to pick it up instead of immediately looking for a new guy that has it.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    19. Re:Programming versus Software Engineering by dubl-u · · Score: 4, Interesting

      That's not a slam against Indians (or other off-shoring cultures), but more a fact of life. They are disconnected from the project to such a degree that they have no real grasp of it other than to produce *exactly* what the specs document says. This is the same type of problem you see in using consulting firms like Anderson, nay, Accenture in developing your software.

      Agreed! Personally, I'm not planning on getting out of the industry, but I do plan to work only on projects using agile methods like Extreme Programming. Why? Because methods like XP tightly integrate the businesspeople and the techies in a way that is impossible if you're working in different time zones.

      Not only is this more efficient than a document-driven process, but it's so much more flexible that you can keep ahead of your competitors using traditional processes. For projects that need speed and flexibility, outsourcers can't compete, whether they're in an Accenture office or in Bangalore.

    20. Re:Programming versus Software Engineering by mmusson · · Score: 4, Interesting

      No doubt the industry is changing but I do not think it is valid to lump every different kind of programmer or job into one category and say that it is being outsourced.

      The most obvious outsourcing occurs in companies that have IT departments but are not in themselves a software development company. For instance, a bank and it's IT department. These IT departments are a commodity for the non-tech company and they are looking to satisfy that commodity at the cheapest possible price. And the types of jobs being exported are very basic types of programming that could be compared to the simple manufacturing jobs that are also exported.

      This is a very different situation from a software company where the programmers are not considered a commodity. This might not be true for the very large software companies but that is also an indication of their dysfunction.

      The jobs are flowing to India purely because of the low cost. As India develops a large middleclass due to this influx of money, wages will rise and the value proposition will worsen for India. That's when the jobs will start flowing to China. India is not necessarily in the best position, long term.

      --
      SYS 49152
    21. Re:Programming versus Software Engineering by misleb · · Score: 3, Insightful

      No, I'm pretty sure the source of the problem goes a lot deeper than that. The fact is that childhood education in the US has been substandard for a long time now. It is about right that we start feeling the long term effects now. If HR departments are doing what you say, I'd at least partially atribute it to poor education. Early education isn't just about reading, writing, and arithmetic. It is about dicipline and teaching kids to think for themselves.. how to solve problems and make decisions. Maybe I am a little biased living in the city of Chicago where public education is particularly bad, but still..

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    22. Re:Programming versus Software Engineering by Greyfox · · Score: 4, Insightful
      The reason many developers in the USA are halfwits is because IT positions in the USA command huge salaries, so a lot of people who had no aptitude for it got into the game just for the money. The same will be true of every country you end up outsourcing to -- you may get high quality people to begin with, but the competition for people will result in high demand, just like here, and the halfwits over there will realize that they can fumble their way thorugh a half-assed training program and bounce between contracting firms too quickly for anyone to realize what idiots they are. Just like here 4 years ago.

      There are a limited number of countries we can exploit like this, and the ones we do tend to see a bit of a brain drain as professors get lured away from teaching positions by the huge salaries we're offering. I think we'll hit an eqilibrium eventually, the question is whether that'll be sooner or later.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    23. Re:Programming versus Software Engineering by Raptor+CK · · Score: 2, Insightful

      The issue is, really, what programming really creates. Are we designing new things and coming up with new ideas, or are we constructing something which costs next to nothing to move around?

      If a bright team in India is given a spec, follows it properly, and delivers a rock-solid product, it can be shipped on a CD-R, a DVD, or even just an external hard disk to another location. Source code can be SCP'ed to a server in the US. It's not like shipping cars from Japan to the US, it's even easier.

      The thing that we can't outsource as readily is innovation. We basically need to change into a nation of inventors, since that's really the only position left. We need to constantly pump out new ideas, and take the credit for them while someone else implements said idea for cheap.

      That's not to say that there aren't innovative programmers out there. I work with innovative programmers, that's why they have jobs in the US. When you're designing something that's never been done before, you don't *want* to deal with a 12 hour lag time, or trying to communicate new ideas and the like to someone who's asleep when you're busy coding.

      In the long run, what will happen is that people in every nation will come up with good ideas, and they'll implement them on their own. After that, maintenance will go to the lowest bidder. I wouldn't say that everyone wins in this situation, but fewer people lose, at any rate.

      I don't like outsourcing. I think it's a crock, and that's partially because I lost a job to it once, and was asked repeatedly to come back for consulting work after I was let go. If the new guy halfway across the world can't do my job, then maybe I shouldn't have been fired in the first place. It's a system that doesn't work as well as managers initially suspect, but it probably does have its place, when done properly.

      --
      Raptor
      "Procrastination is great. It gives me a lot more time to do things that I'm never going to do."
    24. Re:Programming versus Software Engineering by Emperor+Shaddam+IV · · Score: 3, Interesting

      You are forgetting one important point. India would already be full of experienced senior programmers and architects, if they stayed in India. A large Majority of them come to the US after a few years and get their Green Card. Many stay and become US Citizens. The company I work for was founded by 3 Indians, 2 in the US. One of the owners, my boss, agrees with me that its almost impossible to do any work from India where client interaction is required. Which to design software, client interaction and onsite work is very much required. Hence our Indian office only does website work, while we do all the consulting and custom software for clients in the US.

      The previous company I worked for had a software development staff of more than 100, half of which are Indian. Most of them are still here. The ones that returned to India, still work for that company, in the Indian office, making a salary much higher than most Indians. Until salaries go up in India, the most experienced will always come to the US where they can make more money.

    25. Re:Programming versus Software Engineering by Anonymous Coward · · Score: 2, Insightful
      I think you hit the nail right on the head except that I think the problem may go a little deeper. That is, junior programming is not the bottom rung. Look at the quality of public education in this country. It is almost impossible to find quality employees these days.
      Oh, yeah, sure, of course: it's all the fault of the public school system (note to frothing-mouthed , raving right-wing propagandists: the vogue slanderous term these days is "government schools", not "public education" - it better invokes an anti-federalist sentiment, even though all schools are organized on the town/county level. But, hey, whatever ...) because, you know, they have like infinite power over the level of achievement a student can reach. Stuff like a student's inherent intellectual ability, econcomic resources, parental involvement, motivation level, etc ... all irrelevant. It's all the school's fault!

      If a kid comes in to take a test after his/her parent whipped 'em with an electrical cord in the trailer last night, and just can't seem to concentrate because he/she also didn't get any breakfast, and then fails the test, well I guess then that's the teacher's fault, eh?

      Puhhhlease.

      BTW, I've met plenty of dumbasses who were educated in private/religious schools too. Trust me, they ain't doing anything radically different in the classrooms of those institutions either, they just have better resources and are able to keep the lower achieving students out in the first place and can expel students a hell of a lot easier.

      It's called self-selection.

      People don't have the most basic skills. Most people in IT in the US are friekin' halfwits.
      Most people in most industries are "friekin' halfwits", there, Matt. Trust me, IT does not have a monopoly in that regard. The only difference is that they are better paid "friekin' halfwits" as compared to other industries.
      I don't think outsourcing is just about money.
      On the contrary, it is exclusively about money. If IT work were more expensive overseas do you really think there would be any outsourcing happening at all?

      I think not. Don't kid yourself.

      I think in many cases you can get better employees overseas... more well rounded programmers..
      A little bit naive, are we?

      Look, Matt, I've met many good programmers who were from the US and I've met many good programmers who were not from the US. If you ship all the IT jobs overseas, you are very quickly going to see a regression to the mean for employee quality. You've only seen the cream of the crop so far, not the other 98% of their population. There is no panacea; people are people, and most of them are dumbasses.

    26. Re:Programming versus Software Engineering by scaaven · · Score: 4, Funny
      Cheney is Grand Moff Tarkin, Bush is Darth Vader

      close. I'd say Cheney is Dark Vader, and Bush is Jar Jar Binks.

      --
      I know I'm going to be modded up on this
    27. Re:Programming versus Software Engineering by crucini · · Score: 4, Insightful

      Well put. But corporations are just tools for capital. Maybe the bank in your example will no longer have any employees or branches in America. The corporations can thrive while America dies.

    28. Re:Programming versus Software Engineering by mmusson · · Score: 4, Insightful

      Microsoft is not a healthy software company. Their desire to outsource is an indication of the larger internal problem.

      If your company produces art, you cater to your artists or you fail. Microsoft has an enourmous amount of cash which has given it some economic inertia, but it is not innovating and that is killing it. What is their response to Linux, a further delayed somewhat vague OS idea? What is their response to Firefox, a 3 year old browser version?

      The companies that outsource the things that they shouldn't are sowing the seeds of their future failure. Oracle's outsourcing is creating their own future competitor.

      I am not "pro" outsource. I am a programmer and I obviously want to stay employed. But these doom and gloom stories are plain illogical. In the same way that we have manufacturing jobs here even though we also export many manufacturing jobs, there will always be programming jobs in this country even though we also export a lot of programming jobs. Until some technological advance makes programming unnecessary and then we will be the makers of the programs that make the programs we use.

      --
      SYS 49152
    29. Re:Programming versus Software Engineering by Civil_Disobedient · · Score: 5, Insightful

      What so special about USA brains.

      Well, the argument is that our society is fundamentally better than others on the planet because we support the kinds of rights that make innovation prosper. A free press, the ability to easily incorporate, easy access to loans... Couple this with our gee-whiz universities that think themselves the bastion of all knowledge and research.

      The PROBLEM is that all these things are slowly disappearing. The gee-whiz universities that come up with the innovative ideas? The actual product of those ideas are produced in cheap-labor economies. Eventually the "locals" catch on -- this is what happened in Japan when we had them building our TV sets and telecommunications devices. Eventually they figure out how to do it themselves, and suddenly our domestic manufacturing goes out of business. "Oh well," we say to ourselves, "at least we've got XXXXX."

      As in, "Oh well, at least we own the auto industry." Not any more. "Oh well, at least we own the manufacturing tools industry (production line machinary)." Not any more. "Oh well, at least we own the telecommunications industry." Not any more. "Oh well, at least we own the software industry..." Well, not for much longer. And what's left? The only jobs remaining are the ones that require a physical human presence.

      So, you need the guy to unload the cargo shipment from China. You need the salesperson to sell you the new gee-whiz gadget (imported, of course). Or sell you your hamburgers, which, surprise, are made from imported beef because it's cheaper.

      And don't get me started on the other aspects of our country that will "save us." Free press? That's gone the way of the Dodo bird, thanks to media conglomerates like FOX and relaxed FCC restrictions on local station ownership.

      How about our easily incorporated companies? Good luck finding anyone to put any money it them. And good luck coming up with an idea that isn't instantly sued into oblivion thanks to our asinine intellectual property laws. Instead what you'll have is a great idea that's either bought out by a bigger fish, or simply stolen by them. But our lawyers will save us, right? Our giant army of lawyers? Don't count on it.

      Just about the only thing left for our country to do is dump money into military spending. If we can't out-think you, or out-democracy you, well, we can just out-bomb your sorry ass.

      If you ask me, India is looking a lot like we used to look like, back before the "American Dream" turned into a nightmare.

    30. Re:Programming versus Software Engineering by misleb · · Score: 2, Insightful

      The sad fact is that we've become fat and lazy. I think there will come a time when we will simply have to relinquish our superpower status. Hopefully we can accept our new place in the world without resorting to increased violence. Then we can address our weaknesses and come back stronger than ever.

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    31. Re:Programming versus Software Engineering by nixdix · · Score: 5, Interesting

      You forgot to mention the medical profession. I was just in the hospital visiting a sick aunt. It was about 10pm and they were taking a chest X-ray. Then they told me that they needed to fax the X-ray out so that it could be analyzed and they would know what to do next when the analysis came back. Given the late hour (10pm Pacific coast time), I asked if the X-ray was being faxed to Bangalore. The nurse smiled, commented it was a cogent question, and suggested I take it up with the hospital administration because she was not allowed to discuss it.

    32. Re:Programming versus Software Engineering by gcaseye6677 · · Score: 5, Insightful

      Discipline and problem solving are the 2 biggest problems in education today. There is no discipline, and the last thing schools want is some student questioning things. That was fine when everyone was being prepared for factory type jobs where the boss was standing over you all day, but almost all modern American jobs require a certain amount of autonomoy on the part of the worker. Public schools have never taught this well, and it's getting even worse. Home schooling is no longer just for religious nuts.

    33. Re:Programming versus Software Engineering by irvin · · Score: 2, Interesting

      "As in, "Oh well, at least we own the auto industry." Not any more. "Oh well, at least we own the manufacturing tools industry (production line machinary)." Not any more. "Oh well, at least we own the telecommunications industry." Not any more. "Oh well, at least we own the software industry..." Well, not for much longer. And what's left? The only jobs remaining are the ones that require a physical human presence."

      It's not like there are a finite amount of industries that exist. For every auto/software industry "lost" in the United States a nanotechnology/bioinformatics industry gets created. Staying ahead, not on top, of industries seems to be what makes America powerful.

    34. Re:Programming versus Software Engineering by Tassach · · Score: 3, Insightful
      they can be labeled as beginners now that you're experienced
      And who's going to supervise these beginners? Who's going to train them? How are you going to retain them once they get some experience and start getting other job offers?

      Knowledge workers (like programmers) are not interchangable commidity parts. You're paying them as much for their ability to think and solve problems moreso then you are for their mastery of specific skills. You have to invest time & money up front to get them to learn *your* business and to get them integrated into the organization so they're actually productive.

      What (smart) companies are beginning to realize hiring smart & talented (hence expensive) engineers is more cost-effective in the long run than hiring cheap code monkeys to do the same work. If you have 3 uber-hackers making $100K each, they can probably produce better software in less time than a team of 10 code monkeys each making $30K. The savings of hiring a less-talented person is offset by the fact that you have to hire more of them to do the same job, and even then the quality of their work is not the same and they require more supervision.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    35. Re:Programming versus Software Engineering by Anonymous Coward · · Score: 2, Interesting

      What makes you think Indian Phds turn out crap?

      I know plenty of America coders with Phd and Master who turn out crap.

    36. Re:Programming versus Software Engineering by orderb13 · · Score: 2, Interesting

      Being a programmer myself, this subject is close to my heart. I happen to have some friends that are pretty high up the IT scale in several companies and have contacts in others, and what all of them are begning to realize is "you get what you pay for". Sure, we can outsource this project to India, and it will come back and not work, if it works, it won't work with YOUR system. The reason they can hire these people for 1/2 the cost is THEY SUCK. Now granted, there are some talented coders over there, but by and large they blow.

    37. Re:Programming versus Software Engineering by Tassach · · Score: 2, Insightful

      Ever consider that the reason the foreign students you met were so bright was because they were ATYPICAL, that the reason they went overseas to study was because they were among the best of the best in their countries?

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    38. Re:Programming versus Software Engineering by vsprintf · · Score: 3, Insightful

      What (smart) companies are beginning to realize hiring smart & talented (hence expensive) engineers is more cost-effective in the long run than hiring cheap code monkeys to do the same work.

      Unfortunately, there are far more companies where the CEO knows he can get bigger bonuses by making a big deal out of offshoring IT even if it winds up costing more. It's all about snowing reporters and doing what's good for management in most companies.

    39. Re:Programming versus Software Engineering by KontinMonet · · Score: 3, Insightful

      Yep, been banging on about this myself on /. and other boards for some time.

      I call it 'skills leakage' because it is rare for software to be so completely and accurately designed that it can be just sent offshore and a perfect product is returned. Moreover, modern development is iterative and incremental, the whole team: product managers, project managers, teamleaders, BAs, coders, DBAs etc. are all involved in the process on a continual basis.

      Splitting the team is often inefficient, especially when time zones are 12h apart. So designers and managers are shipped over to where the work is being outsourced and they gradually transfer their skills. I know this, I have run a team in Mumbai and to increase productivity, it was entirely necessary to train and mentor coders to become designers and project leaders so that they were not so dependent on people in Europe. It was also necessary for the domain experts to be present for considerable periods, so much so that some had been in India for 18 months until they had made themselves almost redundant and were eventually shipped back to Europe only to be 'let go'.

      Also when college graduates see that their future jobs are likely to be shipped offshore, they do not eagerly enter the profession. It's happening here in the UK already, a large percentage drop in people taking Computer Science.

      Welcome to the massive species extinction (well in a Western habitat anyway)...

      --
      Did he inhale?
    40. Re:Programming versus Software Engineering by Grishnakh · · Score: 2, Insightful

      You have a couple of problems in your post.

      Name one invention that has ever come out of India.

      How about the number 0, or lots of other mathematics? Of course, you probably meant "recent inventions", and I can't think of any.

      Any Microsofts?

      You said this in the same line as "Name one invention...", which implies that Microsoft has invented anything. I challenge you to name something that Microsoft has invented. Anything at all (besides Clippy).

      Today drive around Silicon Valley and look at the For Lease signs on every street.

      How much of this is due to the dot-bomb collapse? You can't blame that one on any workers; it was all the fault of stupid Wall Street investors. And how much of this is due to companies getting smart and leaving the overpriced Bay Area, and relocating to someplace better and cheaper? Maybe in your locality companies are dropping like flies, but there are other areas of the country that are growing rapidly, like where I live (Phoenix). Most of the people moving in here are coming from California because everything's so overpriced there.

    41. Re:Programming versus Software Engineering by MCraigW · · Score: 5, Insightful
      Yes, nothing generates more possitive PR than massive layoffs and offshoring.

      Strangely enough, that type of announcement usually makes stock price go up.

    42. Re:Programming versus Software Engineering by vsprintf · · Score: 4, Insightful

      Yes, nothing generates more possitive PR than massive layoffs and offshoring.

      It's a strange world where getting rid of the people who built the business and giving the keys to the business to companies in a foreign country will get you huge rewards. The Roman empire also rotted from within. Short-term bread and circuses.

    43. Re:Programming versus Software Engineering by ahdeoz · · Score: 3, Insightful

      The good ones come to America, get working visas, and work for half what you will. Six year later they get green cards and work for 90% of your price, but now they're the experienced ones with domain expertise and have the additional advantage of being able to speak the same language as the call center reps, testers, and code monkeys who have been outsourced.

    44. Re:Programming versus Software Engineering by achacha · · Score: 2, Funny

      The money does come out of there and to the lower ranks of society... it's called an executives addiction to cocaine!

    45. Re:Programming versus Software Engineering by cachorro · · Score: 2, Interesting

      Technology, industry and wealth are not necessarily zero-sum games.

      If one technology is exported overseas, another may be developed to take its place. People who no longer work in an industry that has been outsourced will be available to develop and support new industries. The fact that your poor neighbor gets a little wealthier does not automatically make you poorer.

      The genius of American business has always been in dreaming up new technologies, having the willingness to fail and try again at realizing them, and filtering the results through a (relatively) free market to eliminate all but the truly useful and beneficial ones.

      To the extent that restrictive IP laws interfere with that process, I agree that there is a real danger.

      Competition from the rest of the world could be regarded as a further filter on our technological development which forces us to reallocate effort from mature and commoditized technologies (with low margin) to into ones that are just emerging (high margin).

      Personally, I would love it if we could create so many technologies and services that every working person in every country of the world could be as well off as a middle-class American. Perhaps that is too much to dream.

    46. Re:Programming versus Software Engineering by wannasleep · · Score: 2, Insightful

      You didn't get it at all. Besides the fact that your numbers are entirely wrong and the USA today article is copyright of the christian science monitor (an organization that has an agenda), I would like to remind you that the business executives that are hiring indians, chinese, etc. are mostly american and so are those who are lobbying. So blame the boards of directors if you want, not people whose only fault is to work hard and seek a better life.
      As for what indians (and other foreigners) invent I would like to point out the fact that most of the scientific literature (che the "IEEE transactions" on whatever and the conference proceedings) is coming from non-american researchers.
      By the way, I am not indian

    47. Re:Programming versus Software Engineering by Civil_Disobedient · · Score: 2, Insightful

      Technology, industry and wealth are not necessarily zero-sum games.

      Indeed they aren't. But there are a number of problems with your train of thought.

      First, we're losing jobs far, far faster than we're gaining them. New technologies and industries are constantly being invented, but not at the Moore's law-pace some people would like. It took a hundred years for the textile industry to be completely exported. Automobiles took approximately 75 years. Televisions took about 30 years. Software's taken about 20.

      Do you see a trend? The industries that are "coming to the rescue" are themselves staying on the shelf for shorter and shorter lifecycles. I hear "biotech" is the next answer. Where, oh where, are the biotech jobs, though? And when they do come, how long will they last?

      The second, and perhaps larger problem is this: the types of "new industries" that are being created require more and more specialized education and training. Which isn't cheap monetarily, nor is it cheap in years required to get to that point.

      I was tinkering with computers as a child, in high school I knew it was going to hit big, in college I honed my skills, and by the time I got out, all the nerds I was friends with were on Time Magazine covers. And in another decade it was basically all gone. So I've spent a lifetime honing my skills. I've got another 20-30 years to develop a new skillset (provided I've got the cash to spend on re-educating myself, which most out-sourced people don't have). So what do I pick? Biotech? Nanotechnology? Middle Eastern linguistics?

      A textile working in the 19th century could lose his job and get another one in a completely different field with little to no extra education. A computer programmer needs about 5-10 years of experience to be solid in it. How much education do you think you need to go into bio-tech? A decade, unless you're just support staff (the first to get laid off or outsourced, by the way).

      Please don't get me wrong. There are people in shit-poor countries that are competing head-to-head with our best and brightest, then going back to their crummy little apartment in a diseased section of a slum of a country. I give them all the credit in the world, and I am happy to see some of our money siphoned off. If they can do it better, fine.

      I'm not suggesting we build a giant wall around us, stick our fingers in our ears, close our eyes and pretend nobody else is playing the game. But there is going to come a point in time where there simply isn't enough work to be had. And what happens then, as people fight tooth-and-nail over the scraps of service jobs that won't even provide a crappy living?

      It would be pretty easy at this point to venture into Marx-Land, and I'll refrain from that but leave the question open. What does a civilization do when the sole value of a man's worth is his work, but there's not enough work to be had? This is the problem we faced during the Great Depression -- Roosevelt's solution was to get people working on anything at all, so long as they were working. It didn't work, though I suppose we've got plenty of nice parks and dams to show for it.

  2. Endangered Species? by JUSTONEMORELATTE · · Score: 5, Funny

    Sweet! Now it's finally against the law to kill and eat me!

    --
    Free gmail invites with comments from satisfied recipients!

    1. Re:Endangered Species? by jbrocklin · · Score: 5, Funny

      Not to mention, scientists will set up reserves with massive attempts to create offspring!

    2. Re:Endangered Species? by Brandybuck · · Score: 4, Funny

      "Zoologists anxiously await the result of the latest attempt to mate Joe the programmer at the San Diego Zoo. Joe, a 39 year old Unix hacker, represents the future of his endangered species. Last year's mating attempt was a failure, although zoologists say they learned valuable lessons from it.

      "We were so sure then that we would succeed," said lead researcher Bob Bobertson. "For a week we fed him nothing but oysters and Jolt cola." While the introduction of supermodel Heidi Klum to his cage did excite Joe, he still failed to perform in front of a live female, prefering instead the security of his computer monitor.

      "This year we're trying a new approach," said Bobertson. "We hired a hooker to dress up as a penguin."

      --
      Don't blame me, I didn't vote for either of them!
  3. Saving the species.. by D-Cypell · · Score: 5, Funny

    Sadly, programmers are particulally endangered due to their inability to mate in captivity.... or anywhere else!

    1. Re:Saving the species.. by trentfoley · · Score: 2, Informative

      Programmers do not mate.

      We interface.

      I still can't get my wife to say "Enq" and waiting for me to say "Ack" before she asks a question.

  4. I don't think so. by erick99 · · Score: 5, Insightful

    I have worked at too many companies where we needed coding done on the fly with proprietary systems. This usual meant sitting down the programmer with a customer waiting for a return call ASAP. How would I do that with a programmer in India? I don't think I could overcome the language issues and the proprietary nature of the software. The publishing company I worked for would be a good example of that. Print jobs required programming. The jobs often were for 1 million or more pieces so mistakes could be catastrophic. It wasn't unusual to go racing to a programmers cube at 5PM with a programming requirement that had to be finished in 30 minutes or so to go to press.

    --
    http://www.busyweather.com/
    1. Re:I don't think so. by wren337 · · Score: 2, Insightful


      Sure, a good number of positions can't easily be offshored. What do you think happens to the wage of the US programmer once say 20% of his/her collogues are unemployed and hungry? Unemployment isn't the only concern. Competition for positions will drive down wages.

    2. Re:I don't think so. by waterwheel · · Score: 5, Insightful

      Exactly. Offshoring is good for one thing: price. As soon as any other issue enters into the equation offshoring loses big time. Points: - as parent mentioned, you can't get stuff done on the fly. - it's dark over there right now and all the programmers are all tucked away in bed dreaming dreams of python function calls. The time differences mean a difficult time with communications. Sometimes it's easier to get stuff done over the phone or in person, particularly when it comes to planning. - It's questionable whether you'll get the quality. That may change, but right now everything I've seen is comparable to a 70's import car. (that eventually changed, this may too). - you lose the 'arms-length' ability. That's where you keep the programmer at arms length so you can throttle them if they screw up. I've seen marketing where the claim is 'we'll do it while you're sleeping, it'll be ready by morning'. Problem is, if it's 10am and you want some bugfixes, you'd probably like them that afternoon, not tomorrow morning. Plenty of retailers have learned to compete against Walmart who come into town with cheaper prices. If you're a programmer and competing strictly based on price, then yes, you're job is going elsewhere. I routinely pay $40-$100 hour for contract developers/programmers and don't think twice. And I don't go offshore because paying someone $5 an hour is going to cost me a lot more than I saved in the end. That being said, competition is healthy and there is a market for lower priced development. So make sure that's not the market you're in.

    3. Re:I don't think so. by JollyFinn · · Score: 3, Funny

      Well then there is only ONE option CANADA ;)

      --
      Emacs is good operating system, but it has one flaw: Its text editor could be better.
  5. Wal-Mart by DoctorPepper · · Score: 4, Funny

    I figure Wal-Mart is always an option. Hmm, stock shelves or pass-out shopping carts... decisions, decisions.

    --

    No matter where you go... there you are.
    1. Re:Wal-Mart by Digital+Mage · · Score: 4, Funny

      Just like programming...consider stocking shelves as implementing a sorting algorithm and passing out shopping carts as developing a shopping cart module for an ecommerce site. ;^)

  6. strange indeed by kevinx · · Score: 3, Interesting

    This hits home for me being a programmer... but then they mention a pay difference of $52k for immigrants and $60k for americans. Yet they go on to say that people are taking jobs at a 40% pay cut. They must be using that fuzzy math.

    1. Re:strange indeed by DigitalRaptor · · Score: 2, Informative

      I think that $52k vs. $60k is the difference when both programmers are located in the United States, and the 40% pay cut is when the coder is located in India.

      H-1B in the U.S. make largely what U.S. citizens make.

      The jobs overseas are a whole different ballgame.

      --
      Lose Weight and Feel Great with Isagenix
  7. Peculiar contradiction by ArsSineArtificio · · Score: 2, Interesting
    USA Today reports that US Programmers are an 'Endangered Species' and expects them to be 'extinct' within the next few years, replaced by offshoring and H-1B visa holders. They suggest people will manage overseas projects, become self-employed, or switch to other fields.

    You can't be a "programmer" and also be "self-employed"?

    --
    All employees must wash hands before seeking equitable relief.
  8. Whoa! Behind the times! by SuperKendall · · Score: 5, Insightful

    My company has already dropped all offshoring (though they still outsource to a limited extent) and I hear of others doing the same.

    It turns out it's way more efficient to pay a guy sitting right there three or four (or ten) times as much as some other guy sitting way the hell across the ocean, who doesn't even really care if your project (or company) lives or dies.

    It also turns out it's better to use someone who understands your core buisness and the poeple working there than some faceless channel of communication.

    I guess USA Today is just a little behind the curve.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  9. Well, according to the last debate... by Undefined+Tag · · Score: 5, Funny

    Didn't Bush tell us to go to a community college and educate ourselves so we can get higher paying jobs?

    1. Re:Well, according to the last debate... by micromoog · · Score: 2, Funny

      "No Child Left Behind" will save your job! Don't ask how, it just will!

    2. Re:Well, according to the last debate... by erick99 · · Score: 5, Insightful

      I am a republican but I had a hard time with that comment by Bush. I have been to college. I have two Masters degrees. I don't need to go to the local community college, I need a job. I have been unemployed for two months. If I could live off of a WalMart wage I'd be okay. But, I am a single dad with two kids of which I have full-time custody. I just need a decent job at a decent wage. At this point, I would flip burgers if it paid enough.

      --
      http://www.busyweather.com/
    3. Re:Well, according to the last debate... by SunPin · · Score: 3, Interesting

      He did. That's all he said all night. It absolutely closed the door on any remote chance of voting for Bush.

      --
      Laws are for people with no friends.
    4. Re:Well, according to the last debate... by Xylaan · · Score: 3, Informative

      True, but the fact that in a general question about outsourcing, he simply assumed that it mostly applied to dead-end low skill jobs.

      The mere fact that a decent number of high-tech high-skill jobs are going overseas was completely glossed over. What saddend me was that Kerry didn't say anything about it either.

    5. Re:Well, according to the last debate... by Anonymous Coward · · Score: 5, Informative

      My wife has a Ph.D. in Computational Linguistics, and has been unemployed for 3 years. The job market has been so bad that she has pretty much given up even looking.

      When I suggested a couple of years ago that she could go back to school she just glared at me and said "27 years of school was enough". I can't believe Bush thinks "get a job" is an economic policy, which is why my wife and I are voting for Kerry this year.

      Check this out -- funny! http://www.theonion.com/election2004/news_4013.php

    6. Re:Well, according to the last debate... by DigitalRaptor · · Score: 5, Informative

      I'm a Republican too, but I despise Bush. He claims to be conservative but is wholesaling America to the highest bidder.

      I really wish I could take back my vote in 2000 and give it to Gore.

      Bush is great if you're rich, own a major oil or logging company, like to breathe CO2, or look forward to the 23 rise on sea level.

      If you're the average Joe in the U.S. that doesn't buy into the whole Saddam = Terrorism garbage, then Bush eats it. I'm sick to death of his cheesy grin and empty rhetoric.

      Anyone But Bush

      John Kerry is a Douche Bag But I'm Voting For Him Anyway

      --
      Lose Weight and Feel Great with Isagenix
    7. Re:Well, according to the last debate... by pclminion · · Score: 3, Insightful
      And if you had a PhD in politics (hell, had you taken a single high school class) you would know that the President can't just magically enact whatever the hell he wants to.

      Consider that all economic bills must originate in the House. Further, consider that the House is a Republican house at the moment. Thus, any bills authorizing spending would have to have strong REPUBLICAN support to pass.

      Oh, and I suppose you have no good explanation why it's appropriate to simply overlook the billions upon billions that Bush has wasted in Iraq.

    8. Re:Well, according to the last debate... by Kenja · · Score: 4, Funny
      "Didn't Bush tell us to go to a community college and educate ourselves so we can get higher paying jobs?"

      I checked, my community colledge didn't have a course in getting jobs from my daddies rich friends. Seems only the schools in Texas have that.

      --

      "Have you ever thought about just turning off the TV, sitting down with your kids, and hitting them?"
    9. Re:Well, according to the last debate... by joggle · · Score: 2, Insightful
      Show me a Democrat president who has ever grown the federal government's power as much as Bush, who has increased spending as much as Bush or has created as large of a deficit as Bush. The last Democrat president decreased the size of the government and lowered government spending (or at least increased spending at a rate much, much lower than the current president).

      On a side note, how many of Bush's economic advisers have resigned? Also, what president has ever lowered taxes during a major war (or any war for that matter)? Who do you expect is going to pay the bill? You can't increase government spending and simultaneously lower taxes forever.

      It's called cognitive dissonance and you've got a nasty case of it.

    10. Re:Well, according to the last debate... by MightyYar · · Score: 2, Insightful
      He's not a great communicator, is he?

      Still, just because you have a lot of education - that doesn't make you immune to structural unemployment. It sucks that your skills aren't helping you find a job quickly, but that really should have been his point. Your skill set may be obsolete - and in that case you WOULD need to get re-trained. That being said, I don't know your skill set...

      If it makes you feel any better, it is taking more than two months for most out-of-work people that I know to find work. I'd guestimate the average is 4-6 months in my circle of friends.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    11. Re:Well, according to the last debate... by joggle · · Score: 2, Interesting
      You probably have some intelligent Republican friends. Why are so many of them still voting for him? I never, ever expected such a bad president to have such strong support for re-election.

      It was interesting when Bush mentioned Howard being re-elected in Australia. He failed to mention that he only won because Australia's economy is booming. If its economy hadn't been, he probably would have lost by a large margin for getting involved in the war in Iraq (despite suffering 0 casualties and significantly lower costs than the US).

    12. Re:Well, according to the last debate... by Kymermosst · · Score: 2, Insightful
      And if you had a PhD in politics ...

      ... Consider that all economic bills must originate in the House ...

      Eh? Since when?

      Section. 7.

      Clause 1
      : All Bills for raising Revenue shall originate in the House of Representatives; but the Senate may propose or concur with Amendments as on other Bills.


      Tax/revenue bills are not "economic" or "spending" bills. Obviously YOU do not have a Ph.D in politics, either, nor ever read the Constitution.
      --
      "Alcohol, Tobacco, Firearms, and Explosives" should be a convenience store, not a government agency.
    13. Re:Well, according to the last debate... by pclminion · · Score: 2, Informative
      Don't be an asshole. Not remembering the exact wording is not equivalent to never having read it.

      Jesus, only a grade schooler would make such an argument.

    14. Re:Well, according to the last debate... by twiddlingbits · · Score: 3, Interesting

      When an apprentice Electrician gets $12-15/hr thats not a bad wage to learn a trade. Overtime is common. Once you get your license you do even beter. Start your own firm and you can do very well. I have a cousin who barely made it out of High School, he apprenticed with an Uncle (who went to the 8th grade) a who owned a electical contracting firm (he retired nicely at 55). He apprenticed 3-4 yrs, got his license, worked some more, got his Master License, started his own company. Retired at 45 a millionaire. I have a BS in CompSCi and an MBA. I still work 40+ hours a week to make it. Which one of us was "smarter"?? DO NOT knock skilled trades, they will always be in demand.

    15. Re:Well, according to the last debate... by MillionthMonkey · · Score: 5, Informative
      Go watch it again. That is not what that comment was in response to. It was in response to Kerry wanting to raise the minimum wage. More handouts, more government control, same old liberal crap, new packaging.

      No, YOU go watch it again.

      SCHIEFFER: Let's go to a new question, Mr. President. Two minutes. And let's continue on jobs. You know, there are all kind of statistics out there, but I want to bring it down to an individual.

      Mr. President, what do you say to someone in this country who has lost his job to someone overseas who's being paid a fraction of what that job paid here in the United States?

      BUSH: I'd say, Bob, I've got policies to continue to grow our economy and create the jobs of the 21st century. And here's some help for you to go get an education. Here's some help for you to go to a community college.

      We've expanded trade adjustment assistance. We want to help pay for you to gain the skills necessary to fill the jobs of the 21st century.

      You know, there's a lot of talk about how to keep the economy growing. We talk about fiscal matters. But perhaps the best way to keep jobs here in America and to keep this economy growing is to make sure our education system works.

      I went to Washington to solve problems. And I saw a problem in the public education system in America. They were just shuffling too many kids through the system, year after year, grade after grade, without learning the basics.

      And so we said: Let's raise the standards. We're spending more money, but let's raise the standards and measure early and solve problems now, before it's too late.

      No, education is how to help the person who's lost a job. Education is how to make sure we've got a workforce that's productive and competitive.

      Got four more years, I've got more to do to continue to raise standards, to continue to reward teachers and school districts that are working, to emphasize math and science in the classrooms, to continue to expand Pell Grants to make sure that people have an opportunity to start their career with a college diploma.

      And so the person you talked to, I say, here's some help, here's some trade adjustment assistance money for you to go a community college in your neighborhood, a community college which is providing the skills necessary to fill the jobs of the 21st century. And that's what I would say to that person.

      A note about the Pell Grants he talks about: they are automatic, not something that is "expanded" deliberately by a president. You become eligible for Pell Grants once your income falls below a certain level. The fact that more people are getting Pell Grants than before is not something for him to be bragging about- it's a direct consequence of increased poverty during his administration. It takes a lot of gall for him to actually brag about Pell Grants expanding.
    16. Re:Well, according to the last debate... by ajohnj1 · · Score: 2, Informative

      I don't know about where you live, but getting an apprenticeship is nearly impossible around here... The skilled trade of being an electrician is wanted by many around here, and the demand is far too low to find a job for the amount of people interested in it. I'd have better luck finding a programming job here than an electrician apprenticeship.

    17. Re:Well, according to the last debate... by XMyth · · Score: 2, Funny

      "Don't be an asshole."

      Pot, meet Kettle.

    18. Re:Well, according to the last debate... by fyrie · · Score: 2, Informative

      That's what I did. Yes, I went to community college, and then on to a one year tech school. I lost my job to outsourcing/.dotbomb at the end of 2000. However know I am doing quite well now.

    19. Re:Well, according to the last debate... by geoffspear · · Score: 2, Insightful

      And the fact that Bush hasn't vetoed a single bill since he took office is probably a pretty good indicator that the White House and Congress are working together more closely than any other in the history of our country. Maybe Bush himself doesn't have the influence to pass whatever he wants; maybe he and Congress are just influenced by the same people (Karl Rove, et al.) so their interests seem to line up, but if so that seems like a good enough reason to get rid of him anyway. What good is a leader who can't lead? If Bush wants a bill passed and Tom DeLay or Karl Rove can tell him "No", why don't we just make one of them President, so we know we have someone who can actually back his words with actions as our leader?

      --
      Don't blame me; I'm never given mod points.
  10. Cockroaches never die by narsiman · · Score: 2, Funny

    Become a PM

  11. Language issue by nuggz · · Score: 3, Insightful

    What language issue?
    Indian english is not a problem to understand once you adjust to the accent.
    To be fair I have worked with many immigrants from around the world, but adjusting just isn't that hard for me anymore.

    1. Re:Language issue by erick99 · · Score: 2, Interesting

      My experience with Dell has been just awful. I cannot understand the thick accents and they have a hard time understanding what I am asking. I am not denigrating the engineers from India, however. But if I had to overcome the language issues on top of a usually ridiculous time constraint, I just don't think it would work.

      --
      http://www.busyweather.com/
    2. Re:Language issue by YankeeInExile · · Score: 5, Funny

      The language issue is that Indian programmers can, by and large, read and write English. Something that consistent readers of Slashdot will find American programmers are incapable of.

      --
      How does the Slashdot Effect happen given that no slashdotters ever RTFA?
    3. Re:Language issue by Anonymous Coward · · Score: 2, Funny

      Something that consistent readers of Slashdot will find American programmers are incapable of.

      Don't end a sentence with a preposition.

      Signed,
      American Programmer :)

    4. Re:Language issue by twiddlingbits · · Score: 2, Interesting

      My experience as a Manager and IT Architect has been just the reverse. While Indian programmers are usually TECHNICALLY qualified, they don't seem to grasp the business nuances needed to write top notch software esp. in the user interface area. It may not be the case now, but a few years ago the development methodology was almost non-existant, more like a team of hackers not programmers. I also found a strong reluctance in Indian programmers to address security issues, test code completely, protect company IP and also to handle constructive criticisms of their work or work habits. Written and Verbal communication was also difficult if you were not having a detailed software technical conversation [must be my Southern accent, can't ya hear it in my typing]. Having had programmers from India and from Taiwan/China both on my team I prefer the Asians. There seems to be more pride in the work, a willingness to learn from peers and they seem more adaptable to US customs. Perhaps I just didn't get exposed to the right Indians and did get exposed to the best Asians but I can only state my experiences. No, I'm not a racist nor am I putting down anyone, just reporting my experiences.

    5. Re:Language issue by Wudbaer · · Score: 2, Funny

      Just nitpicking, but last time I checked India was still in Asia. Damned tectonics... ;->

  12. Learn More Stuff by TheFlyingGoat · · Score: 5, Insightful

    I've had a job programming web applications for about 3 years now. Another part of my job is providing helpdesk support, fixing computers, network administration, and web design. If any one of these areas get outsourced, I still have a job.

    In addition, I'm working on getting my teaching certification in mathematics. Like any industry, it's good to have a backup plan if everything falls apart. While I haven't noticed any of my friends' jobs being outsourced, I do know that it's always a possibility and have tried preparing myself in the ways listed about in case anything should happen.

    --
    You have enemies? Good. That means you've stood up for something, sometime in your life. --Winston Churchill
    1. Re:Learn More Stuff by macklin01 · · Score: 5, Insightful

      That's a really good point. On that note, instead of going into programming to do programming, one might consider going into science that requires a lot of programming. For instance, I'm studying computational biophysics (e.g., simulating cancer growth, chemotherapy, red blood cell deformation, etc.), and it takes a lot of fascinating math, computer science, physics, and biology. It's a lot of fun, it's rewarding, and it provides a great excuse to work with high-end computers and programming. ;)

      There are a lot of programmers out there. There are a good number of scientists. But there aren't quite so many who can do both well. -- Paul

      --
      OpenSource.MathCancer.org: open source comp bio
  13. if we had to pick by nktae · · Score: 3, Funny

    You know its too bad that programmers are endangered, luckily they have mostly evolved into software engineers. Its just too bad we can't pick which jobs are endangered, I think we could afford to have lawyers a little more endangered. But please don't let them be come endangered by evolving, I can't imagine what a lawyer evolves into but it probably has fangs.

    1. Re:if we had to pick by operagost · · Score: 2, Funny

      I hear it has fins and a cartiliginous skeleton.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
  14. How to get famous by charlesbakerharris · · Score: 3, Funny

    Well, as a U.S. programmer, I have to say that if I can get my 15 minutes of fame on TV, I don't particularly care if it's with David Attenborough simply because I'm listed as endangered... Any TV face time is good TV face time.

  15. *yawn* by DroopyStonx · · Score: 2, Insightful

    Why do people post these stories?

    Programmers wont be "extinct" and you know it... what a stupid thing to say.

    Didn't we have a similiar scare about 15 years ago with the auto industry and everyone thought that auto-workers' jobs would go overseas? Hasn't happened yet.

    Quit being so paranoid.

    --
    We have secretly replaced these Slashdot mods' sense of humor with a rusty nail. Let's see if they notice!!
    1. Re:*yawn* by technomancerX · · Score: 3, Insightful
      Didn't we have a similiar scare about 15 years ago with the auto industry and everyone thought that auto-workers' jobs would go overseas? Hasn't happened yet.

      Yup. You know the difference? There are major import taxes on cars coming in to the country from overseas. That's why if you're driving a Honda it was built in the US. It's also why if you're driving a VW there's a 90% chance it was built in the US. The government saw a major industry that was being hurt by foreign competition and took measures to stop it.

      The difference here is that the software industry is being hurt by offshoring and the government is encouraging it with tax breaks for companies moving development overseas. We are losing high paying jobs and telling highly educated people that the solution is to go back to college.

      The only light at the end of this tunnel is that most companies are discovering that offshore development is more of a PITA than it's worth. I know a guy that actually has a successful business just doing damage control on software 'developed' overseas.

      --
      .technomancer
  16. No way that they will all disappear... by Anonymous Coward · · Score: 2, Insightful


    There will always be work in government or defense industries which will be too sensitive to outsource, or send off-shore. There will probably be some in commercial enterprises as well.

    I expect that there will still be many places which will consider it to be a major plus to have the developers on-site. Control can be a major issue.

    We also haven't seen the fallout of "net-centric" warfare yet either. What will happen when those 500+ North Korean hackers, and the uncounted ones in other countries, let loose during wartime?

  17. USA Today by Usquebaugh · · Score: 3, Insightful

    The day I start worrying about what's written in the press is the day I hang up my keyboard. Given that they cannot accurately report any tech story I'm meant to worry up this crap.

  18. If offshoring is cheaper than in-house... by rah1420 · · Score: 3, Funny

    ... then I guess take-out is cheaper than home-cooked.

    --
    Mit der Dummheit kämpfen Götter selbst vergebens.
  19. Career Change by Zathras26 · · Score: 3, Insightful

    I know I'm not exactly the first person to think of this, but I'm trying to get out of the IT industry. In the long run, I just don't see any way I can be competitive with offshoring. Granted, there are certain jobs that can't be outsourced that way, but it would be too much work to try to get one of the few remaining positions -- increasing competition for fewer jobs.

    I don't much like agreeing with him, but I think Bush was right in the debate the other night when he said that the 21st century economy is going to necessitate job and career changes -- not just in IT but in other areas as well. Even down to more mundane things like checkout clerks at grocery stores (which isn't much of a career, admittedly, but you know what I mean). Those are on their way out, being steadily replaced by automated checkout machines, and those who currently still work as checkout clerks had better start thinking about what they're going to do next because they're either going to leave the job of their own accord, or they're going to get laid off when those checkout machines become commonplace.

    1. Re:Career Change by Just+Some+Guy · · Score: 4, Insightful
      In the long run, I just don't see any way I can be competitive with offshoring.

      I do: offer quality. No, seriously. Not the fake version that everyone learned to hate in "Total Quality Management", but the real thing.

      My boss could probably save a few bucks by outsourcing my work, but he'd never get feedback like "hey, I though of a way we could make our whole system faster for free", or "I came up with a new service we can offer our customers without much work on our part", or "this seemed like it could be a problem down the road, so I re-worked it to scale better". Someone in a country with a cheaper cost of living could possibly re-implement my work for less money than he paid me to write it the first time, but he'd have to shell out some serious cash to get someone who knew and cared enough about his business to find ways to make it more efficient as a part of their daily job.

      In other words, he's not paying me to hack code. Instead, he's paying me to design the best possible system he can get, implemented by someone who genuinely wants his company to succeed and grow. See if you can get that from an offshore shop.

      So, if you want to protect your job, then make it part of your job description to integrate yourself into the rest of the company, not just solve tasks as they are handed to you. Give your manager a solid reason to look at you as an asset instead of a liability and you'll never go hungry.

      By the way, none of this is specific to IT. If you decide to become a plumber, make yourself the best plumber your boss has ever had the privilege to pay. Any schmuck can learn how to copy-and-paste code or tighten a fitting, so find a way to raise yourself to a position of trust within your company and distinguish yourself from the next guy off the street.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:Career Change by NetCynicism · · Score: 2, Interesting
      In the long run, I just don't see any way I can be competitive with offshoring.

      Why do you think you'll have to be?

      Yep, more and more programming jobs will be outsourced to India. And as Indians become more and more technically competent, do you suppose they might get bored selling their skills to Americans at a cut rate and decide to, you know, do something with those skills?

      In a very few years they won't be able to meet their own demand for code, much less ours. And that's a very good thing. A rich India is a vast export market. The fact that it will soon be bigger than China, and English-speaking as well, just gives Americans a leg up. You're thinking in the wrong direction.
  20. Familiar Situation by Jucius+Maximus · · Score: 3, Insightful

    Isn't that the situation for pretty much every manufactured thing already? Products are designed in USA, Canada, Japan, UK, etc. and then produced in China, Taiwan, Malaysia, Korea, etc. I guess software is no different after all.

    1. Re:Familiar Situation by Monkelectric · · Score: 4, Insightful
      Eh, that might have been true 20 years ago. Very few products are actually *designed* in the US. Nowadays, they are designed in Taiwan by cheap and efficent engineers.

      PEOPLE, I am going to say this once: OUTSOURCING is about *WEALTH TRANSFER*. The loss of manufacturing jobs in the US coincided with massive ammounts of middle class workers shifting to the working poor. The *ONLY* kind of jobs being created in any numbers in the US are *SERVICE INDUSTRY* (minimum wage) jobs.

      Outsourcing is a "commons" problem. Outsourcing benefits any individual company. However the whole is very damaging to the country.

      I would provide some links but I have to go meet a client: I'm an unemployed programmer doing piecemeal work.

      --

      Religion is a gateway psychosis. -- Dave Foley

    2. Re:Familiar Situation by kpat154 · · Score: 3, Insightful

      Every time I hear this I can't help but chuckle. Just like I chuckled when everyone was freaking out about the Y2K problem. Sure, we have a problem with outsourcing jobs to India - but the sky is not falling people! Outsourcing is just the trend de jour and management and the media (who tend to whip each other into a frenzy anyway) will realize this in a few months/years. There are serious problems with outsourcing which will quickly make this problem go away: language barriers, timezone differences, the inability to monitor development activites, and the loss of business intelligence (he who writes the code knows the code). Besides, because of the high costs/risks associated, outsourcing tends to be relegated to large companies. Most small development organizations simply aren't capable of utilizing this option.

    3. Re:Familiar Situation by Monkelectric · · Score: 3, Insightful
      You know what? Fuck you! Yes, Fuck you! I don't give a shit about poor indians. I'm 26, a college graduate, highly trained, and until recently I worked at WALMART where I shot the shit with a bunch of aerospace engineers who worked there.

      I give a shit about *me* first and poor Indians second, they aren't looking out for my welfare!

      --

      Religion is a gateway psychosis. -- Dave Foley

    4. Re:Familiar Situation by FecesFlingingRhesus · · Score: 3, Insightful

      I kind of have to agree with the condescending comment the other poster made, but I believe you are on the mark. I have been called in to save three projects from India, all of which where failing miserably. My first recommendation was to assemble a team and build it locally with programmers on site. When programmers have to eat, sleep and breathe the company, the rules and logic of the business surround them. This translates to a better understanding of the system as a whole. One individual asked me if I was just exceptional gifted at spotting programming talent and was the outsourced team unskilled, to which I replied, if you bring the Indians here, that where working on the project, I could complete the same project, in the same timeframe and to the same measure of quality. When queried as to why, I simply explained that an individual separated from the inner workings of the business in running blind, as they have the requirements as to how it is supposed to work, but not the definition as to why it should work. Without this fundamental understanding, it is nearly impossible to build a working and usable system. Unfortunately, or fortunately, there is no known way to express this without an extreme volume of work, so much so, that the cost of doing so, outweighs and benefit gained by outsourcing, as you would need a one to one individual mentor, that understands both programming and the business process they are working on. However, there are some thins that translate well when outsourced, particularly IT related systems that do not reflect an American business practice, such as writing a device driver, or a file system. This is why Microsoft and IBM have had such great success, while banking companies such as BOA have had numerous failures on numerous projects. It would be no different if an Indian or French company for that matter, sent a project to America to be developed. I for one, would not touch it, as it has failure written all over it, I just don't understand the intricacies of French economics, governmental laws, and business processes. All of these factors affect software design at a macro scale, so imagine the littler things that can come about. Outsourcing is Just marketing hype and with the exception of specific development segments is prone to failure due to factors that cannot be overcome no matter if it is outsourcing to India or to America.

    5. Re:Familiar Situation by Ralph+Yarro · · Score: 3, Insightful

      I give a shit about *me* first and poor Indians second, they aren't looking out for my welfare!

      That's very nice, but you have to realise that the rest of us don't have any reason to care about you more than we do about anyone else. I couldn't, as you say, 'give a shit' about whether you're an Indian or an American any more than I care about whether you have blue or brown eyes. So as you say; Fuck you.

      --

      The real Ralph Yarro posts as Anonymous Coward. Anyone else is an impostor.
  21. Less neck down more neck up by EmperorKagato · · Score: 2, Insightful
    What do my fellow code-dinosaurs plan to do before the asteroid hits?" A report on Newsforge (which is part of OSTG along with Slashdot) shows the flip side of the coin.
    I think it is time we evolve from the reactive developing-lizards that we are into the planning, big decision thinking birds of architecture and engineering. You have to evolve yourself to stay alive in this game.
    --
    ----- You know you have ego issues when you register a domain in your name.
  22. I'm coming in! by dmp123 · · Score: 3, Interesting

    I'm a UK UNIX support/developer/sysadmin, and I'm being relocated to Seattle under the H1-B programme..

    I'm not planning on stealing anyone's job - my company is creating a new position for me here, and the experience I have with the company's products from working in the UK office is one of the main drivers for moving me, rather than hiring someone else.

    I'm also not a cheaper option - my salary is on a par with US techies, and my company has to pay $$$ for the visa and relocation expenses. So, it's a sink or swim world - might be positions available in the UK or other places. It's not the third world outside, you know - this is free movement of jobs and labour :)

    David

  23. Defense Programming by kalashead · · Score: 5, Informative

    Certain areas of programming lend it self away from offshoring and H-1B visa holders. Here in the defense industry we have the confidence that our programing requires US citizens holding security clearances. This, however, does cement our job secturity. While we do not have to worry about offshoring, the vacillating DOD defense fund and nearing presidant election leave us a bit chary.

    1. Re:Defense Programming by Maltheus · · Score: 2, Interesting

      Great, keep that up! Since you government defense workers represent one of the largest areas of public spending, they'll be sure to keep the wars coming. And then they'll tax us more to fund their wars, driving the more productive private-sector companies to send even more jobs offshore or go out of business altogether. Most new jobs these days are public sector at a time when the rest of the world is moving away from socialism. You're working for the very people who are destroying this country. You're working to support wars that make us less safe, are almost always illegal and kill far more innocent people than soldiers. It doesn't matter who is in office, there is always an illegal war going on. I could never work in the defense industry because that would make me a traitor to my country and an accessory to murder. Ignorance is no excuse anymore than it was for German soldiers who were "just following orders," like in WWII. In fact it's worse, because defense workers haven't been drafted, they're there by choice.

      I'm sorry if I came across as hostile. It isn't personal. I just live in a town that's seen a big upsurge of defense jobs and I greatly resent it. Especially when politicians are always excusing and promoting outsourcing by saying, "why not, if you can get the job done as good as, if not better." They're always implying that we're overpaid, underskilled workers, when America has the best programmers in the world. This country needs another Henry Ford to remind the CEOs that no one will be able to afford their products if we're all working at Walmart.

      I guess I could always retrain. Haven't heard about what I should retrain for yet. I do get a laugh that a moron with no skills who was elected president is telling me that I'm not educated enough to get a job (well, actually I have one, but it won't last, I see people let go everyday). I guess the next step up is rocket science, although it doesn't look like NASA has a bright future either.

  24. Future article: US software managers to be extinct by khasim · · Score: 3, Insightful

    But even the optimists believe that many basic programming jobs will go to foreign nations, leaving behind jobs for Americans to lead and manage software projects.

    And in 2007, they will run an article about how few jobs there are for Americans looking to "lead and manage software projects".

    Once you outsource the real skill needed, why wouldn't the jobs managing those workers be outsourced?

  25. Other fields by ShadyG · · Score: 4, Interesting

    Yes, like other posters I do not believe my career is in jeopardy, having long since moved past programming into software engineering. Still, I've recently found myself drawn to hobbies that when I look at them could potentially replace SE as a profession should I ever choose to do so. Feel free to add to this list with replies:

    Automotive mechanics
    Carpentry (soon to branch out and study architecture and general contracting)
    Farming/survival/self-sufficiency
    E lectronics (ok, this isn't too far from software, and about the same endangered status).

    Anyone have others? What hobbies to computer professionals enjoy that might branch out into alternate careers? I discarded Lego building immediately :-)

    1. Re:Other fields by ballpoint · · Score: 2, Funny

      You Create Concrete Croissants ?
      Somehow I doubt people will enjoy them.

      --
      Flourescent (adj): smelling like ground wheat.
  26. Not the whole story... by Bull999999 · · Score: 2, Insightful

    hat rationale makes no sense to the Programmers Guild and other groups that have sprung up to resist the tech visas. Since more than 100,000 American programmers are unemployed -- and many more are underemployed -- the existing 65,000 quota is inexcusably high, they argue. H-1B and L-1 visas are "American worker replacement programs," says the National Hire American Citizens Society.

    The question is, how many of them are good programmers vs. programmer wannabe out of a paper mill during the boom that only cared about the money?

    The average wage for an American programmer runs about $60,000, says John Bauman, who set up the Organization for the Rights of American Workers. Employers pay H-1Bs an average $53,000.

    Average difference of $7,000 doesn't seem high enough to go through the hassles of H-1 program. I'm wonder if many of the unemployed programmers are making good use of networking and job searching skills.

    --
    1f u c4n r34d th1s u r34lly n33d t0 g37 l41d
  27. Oh, For Pete's Sake by American+AC+in+Paris · · Score: 5, Insightful
    David R. Francis, you're a hack. You shouldn't even be writing for a weekly coupon clipper.

    Even a sub-par human mind would have trouble accepting this tripe as truth. Consider the following statement:

    Not everybody agrees programmers will disappear completely.

    That's simply insipid. It's akin to saying, "Not everybody agrees that Dick Cheney sticks rodents up Dubya's ass" or "Not everybody agrees that Linus Torvalds secretly plans to incorporate stolen code in his operating system." This sort of statement is right at the top of the list of ways to lend creedence to a completely baseless notion.

    Mr. Francis, you do not name a single expert who believes that American programmers will cease to exist in next few years. If I were feeling generous, I'd simply state that you're a mind-bogglingly lazy journalist who cannot be bothered to include one shred of evidence supporting your most alarming charge. As I'm ticked off, however, I'll say that you're lying through your fucking teeth, that you didn't speak to or read of a single expert who believes that American programmers will be extinct in a matter of years, and you just wanted something sensational and outlandish to jazz up a less-than-mediocre piece on the state of computer jobs in America.

    David R. Francis, you're a hack.

    --

    Obliteracy: Words with explosions

    1. Re:Oh, For Pete's Sake by theMerovingian · · Score: 5, Interesting


      I agree with you... Although this is even more shameful

      They actually cited a dumb slashdot joke as the source :)

      --
      "If you think you have things under control, you're not going fast enough." --Mario Andretti
  28. Re:Whoa! Behind the times! by grahamsz · · Score: 4, Insightful

    I'm curious as the actual cost of outsourcing.

    It's very easy to say that since an indian costs 20% of my salary, that it's 5 times cheaper. But i doubt that.

    Bangalore doesn't seem to even have a reliable phone network yet, and i know it's a lot harder to communicate with my indian peers than my north american/european/japanese ones. I'm sure there are certain tasks that lend themselves to outsourcing, but my experience suggests that trying to move parts of a complex system is a bad idea.

  29. They Don't Know What They're Talking About by Jameth · · Score: 3, Insightful

    They're making the classic mistake of thinking that programming is the same as creating software, and are making implications then that programmers are the creators of software, completely ignoring computer scientists and software engineers.

    There is a clear difference between writing the code for a program and actually determining what code is needed or making a new, original algorithm. Those fields are the only ones that matter now and are the only ones that have ever really mattered.

    Also, there's the field of those doing spot fixes and working in-company for major sites who can afford to have their own support staff--those are really more administrators and systems engineers.

    All those fields happen to require knowledge of programming, but it is the least of their prerequisites.

    For those who crave analagous examples, consider whether a sculptor is a stone cutter, an architecht is a diagrammer and builder, or a rocket hobbyist is a welder.

  30. Re:An idea by Zathras26 · · Score: 5, Informative

    That's a good idea -- if you can get a clearance. Getting a security clearance can be difficult for various reasons. For one thing, you have to find a company that will sponsor you (either that, or go to work for the government). For another, you have to meet the requirements for a clearance, and they've tightened those up since 9/11 (I should know -- when I applied for a clearance, the government told me they'd have to investigate me for well over a year, just because I had changed my name). I even know of one guy who's been cleared for a while but is now in jeopardy of losing his clearance because his wife is French.

    But yes -- if you can get the clearance, that's definitely an excellent way to give yourself a good dose of career security.

  31. Wow! This is breaking news! by jjohn · · Score: 5, Informative

    The death of the American Programmer has been heralded many times before. Back before spreading terror about the eminent collapse of our non-Y2K compliant world, Ed Yourdon wrote a little book of doom called The Rise and Fall of the American Programer, in which a dim future was projected for our overpaid and underworked behinds.

    He wrote this is 1993.

    Some of you will remember that the booming economy of the mid to late 90s in which being able to say "internet" landed you a tech job.

    It will take more years to evaluate the real impact of offshoring on the American Programmer. If programming is what you enjoy doing, you will always have work (although you will have to be flexible in what you program).

    As always, don't panic.

    1. Re:Wow! This is breaking news! by mogrinz · · Score: 2, Informative

      Actually, the book was "The Decline and Fall of the American Programmer". You're probably confused because a few years later, he came out with another book titled "The Rise and Ressurection of the American Programmer". In that book, he basically refuted all his arguements from "Decline and Fall". If more people read the sequel, these stupid articles would lessen. Still, I hate patronizing Yourdon - who made $$ playing both sides of the issue.

  32. Exactly. by TigerNut · · Score: 5, Insightful
    Outsourcing only works effectively if you are in that mythical work environment where requirements are fully established, interfaces are completely specified, and test harnesses for all the code are in place before a line gets written.

    In the embedded software space, where real-time interaction between various interrupts means that system design and hard core debugging skills are king, outsourcing, and especially overseas, will never be a factor.

    --

    Less is more.

    1. Re:Exactly. by imp · · Score: 4, Interesting

      In the embedded software space, where real-time interaction between various interrupts means that system design and hard core debugging skills are king, outsourcing, and especially overseas, will never be a factor.


      In the real word of hardware/software integration, it usually takes a bit of time between the people that write the drivers for hardware and the hardware designers to get things right. Usually with both H/W and S/W sitting in a room together with some kind of test equiptment to make sure that the hardware is doing the right thing and to find which side of the fence the bugs lie. That's hard to do with a 12-hour phase shift.

      It doesn't solve the H1B visa issue, but there are many senior people who make 10x what people in India make for a reason. They are worth their weight in gold because of the time that is saved by others. An excellent debugging person can save boatloads of other people's time that a crappy debugging person would waste. That's what makes the more expensive person cheaper.

      I think all this doom and gloom stuff is left over from the heady days of the boom times and the subsequent crash. There may be certain types of jobs that go overseas, but there are many that will stay right here for the forseeable future.

      10 years ago people though I was nuts for doing this Unix thing when all the jobs would be in Windows. Yet, I still get calls for more work than I can do from people that need a unix programmer. So the pundants are worth exactly what you pay them for their opinions: nothing :-)
    2. Re:Exactly. by TWooster · · Score: 2, Insightful

      Hear hear.

      I've worked as a software tester on a large product where, for the duration, they've been moving dev and testing operations over to India.

      Due in a large part to the transition to India, the project is now about 10 months behind, and it was slated to be released on the cusp of the new technology in February. It's really a large disappointment.

      Most people there are also of the mind that even though Indian devs are cheaper, once their economy begins to match ours, we'll then merely have a 12 hour challenge-response delay. It's insanely hard to get things done when your HW devs are in the US, your SW devs are in Bangalore, and your testers are split between both.

      It usually goes like this:
      * I found a bug in the product
      * 12 hrs later: we're fairly sure that's a HW issue, check it out
      * Checked with hardware, they say it's a FW issue
      * 12 hrs later: FW response: We're looking into it...
      * 24 hrs later: FW: No, it's software.

      Oh, it's like hitting your head against a wall. Meanwhile, they cut the contract support in the testing department, so it could all go overseas.

      I just don't get it.

  33. US markets in general are endangered by nurb432 · · Score: 5, Insightful

    The way everything is being sent out of the country to 'cut costs', most major markets in the US are on the endangered species list, its not just programmers..

    While products may be cheaper, no one will be able to have decent enough jobs to make the money to buy them anyway..

    And since we don't have our unparalleled manufacturing base any longer, ( 'high tech jobs are the future' nonsense ) we are the mercy of everyone else in the world..

    Should scare you, it scares me..

    --
    ---- Booth was a patriot ----
  34. Bad News by datGSguy · · Score: 3, Interesting

    I am currently in the last stages of forming a new venture in which at least five coders will be hired. I have used offshore (India) coders in the past, which has worked well for some projects. This is not however my prefered working relationship. In my experience, even with advanced communication technologies, there is no substitute to 'being there' for building an intuitive, fast, team.

    --
    Arachninecronymphocranialpheliaphobiacs Anonymous
  35. Watch out India, you're next! by C3ntaur · · Score: 2, Interesting

    As your knowledge workers become more expensive, expect to see those jobs migrate to still cheaper labor markets in other developing countries. Sure, the net effect on the global economy is positive, but I can tell you it really sucks to be on the losing end of the outsourcing movement.

    --
    Loading...
  36. real estate by mslinux · · Score: 2, Insightful

    I saw this coming a while back. Besides kinda buring out I had the desire to earn some "passive" income. So, I sold the big house, bought a couple of small rental houses (one of which I live in) and started getting other people to pay me rent each month. It's nice to go to bed at night knowing that someone is working to pay me rent ;)

    I still work FT too, but when the bottom falls out or I decide I've had enough, I'll be ready for it.

  37. they're just being replaced by people like me by nominanuda · · Score: 3, Interesting

    My job won't be going overseas any time soon, because I work at a bookstore and do programming for them as part of my regular salary (which just went from 8.00 dollars an hour to about 11!!) So if everyone were as dumb as me, and were willing to work for just over minimum wage, there'd be no need to send jobs overseas.

  38. futures market by trance9 · · Score: 4, Interesting

    There's a futures market that examines some of these issues: ITJOBS

  39. Change is inevitible. by bokmann · · Score: 2, Interesting

    First of all, there are some things that will NEVER be outsourced. It is not enough for a lot of job security, but these things are:

    1) Jobs needing a security clearance. In my area (Northern VA, this is almost the rule rather than the exception.

    2) Jobs that require you to be 'close' to the problem - such as system administration, software engineering for in-house applications, etc.

    As more and more jobs are outsourced, something interesting is going to happen: The people who got into this career in the late 90's because they could spell 'HTML' will complain about it, and go away. Those that are left will be the TALENTED people. They will 'move up the food chain' as lower level jobs are outsourced. Those left behind will become the people designing the system , those doing integration, and those doing quality assurance.

  40. Offshoring doesn't work for everything... by wargolem · · Score: 2, Informative

    Offshoring is actually a bad move for clients who need software development, since it puts so much distance between the software engineer and the customer (plus a possible language barrier). If the engineer and customer can't communicate efficiently and effectively, then the product will suffer in both quality and release date. Most likely, software companies which offshore development tasks will suffer in the not-so-long term, while others, who hire developers close to home, will release better products faster. However, other tasks like nighttime telephone tech support are easily offshored with no consequences.

  41. This shouldn't be modded funny by GreenCrackBaby · · Score: 5, Insightful

    On its surface your comment was funny, but the problem is that this seems to be all that anyone can offer when asked "now that our jobs are gone, what do we do?"

    The jobs that are leaving are high-skilled programming jobs that are probably filled by someone with a degree. What is that person to do? Go back to a community college like Bush suggests? Do these people have any idea what it would be like for those of us in our 30s, 40s, or 50s who would have to go back to school and start at the bottom again? Assuming there are even positions other than Walmart greeter that would be available.

    This gov't is making a critcal mistake in equating software jobs with manufacturing jobs. A manufacturing job requires little training and provides no ladder to climb. A software job requires massive training (by comparison) and provides the worker with a background that lets them eventually lead the industry.

    --

    "The market alone cannot provide sufficient constraints on corporation's penchant to cause harm." -- Joel Bakan
    1. Re:This shouldn't be modded funny by Greyfox · · Score: 2, Funny
      The Bush administation obviously believes that you need to lower your expectations. He said "the jobs of the 21st century" but he didn't say what those jobs were. I think that what you think they are and what he thinks they are must be dramatically different.

      You should not expect that six-digit IT job. You should not expect to go to a Brand Name school. You should not expect your children to grow up in a world where there are trees. The world does not owe you these things. You must simply lower your expectations. The Party expects you to do so.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  42. Re:Whoa! Behind the times! by revscat · · Score: 2, Interesting
    My company outsourced our AS/400 support to a company in India a year and a half ago. The company we outsourced to are contractually obligated to complete five tickets a week. Not per day, per *week*. They have YET to meet that obligation, but management won't admit the failure because then somebody's ass will be on the line.

    Moral of the story: no, offshoring doesn't always bring all the beneifts that it is supposed to.

  43. Gone? Unlikely by TiggertheMad · · Score: 5, Interesting

    In 10 years, India will be full of very experienced managers, architects, and analysts. In the US though, most of those jobs will be gone much like the junior positions are leaving now.

    Parent is very insightful, but the senior positions won't move, unless entire projects are moved overseas. At that point why not just license someone else's code? They will just have a lot of trouble trying to fill them with people who have a resume that meets the requirement that they are looking for. Eccccccenomikz says that at that point, either HR will have to lower expectations (less bang for the buck from their point of view) or Pay more to get the top talent (Scarcity of resource drives price up). Either way it's a long term negative for businuess in the USA, because of their short sighted goals. Which is really rather typical of the American businuess perspective.

    (Eventually, Japan might just buy the entire world, because they have long term goals and are patient about achieving them.)

    --

    HA! I just wasted some of your bandwidth with a frivolous sig!
    1. Re:Gone? Unlikely by Marxist+Hacker+42 · · Score: 2, Interesting

      Parent is very insightful, but the senior positions won't move, unless entire projects are moved overseas.

      Entire projects ARE being moved overseas- it's much cheaper to have your data center in Bangalore than it is to have it in Chicago.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    2. Re:Gone? Unlikely by ComputerSlicer23 · · Score: 3, Interesting
      You had me right up until the part about Japan buying the world.... They might have lots of long term goals, but Japan's economy is royally screwy. Right now, they've spent the last 10-12 years trying to get out of a nasty deflationary spiral.

      Their economy completely tanked a while back, it's what Greenspan was pointing at when he said: "Deflation is bad, we don't want to end up in the nasty cycle the Japanese are in".

      I work in a programming gig, and in the end, I'm not extractable from my work place. Several people in the company want to offshore. However, the nuts and bolts guys in charge, understand that having a person onsite and available 24hrs a day, who see the day to day problems and can deal with them are priceless. Our entire software development cycle works because we can watch our users and see what they are doing that is silly that can be automated. Then we automate it.

      Kirby

    3. Re:Gone? Unlikely by Grishnakh · · Score: 2, Interesting

      I work in a programming gig, and in the end, I'm not extractable from my work place. Several people in the company want to offshore. However, the nuts and bolts guys in charge, understand that having a person onsite and available 24hrs a day, who see the day to day problems and can deal with them are priceless.

      I don't know about this. Sure, a few companies might have smart enough management to see this and stick with in-house talent, but it's amazing how stupid companies can be.

      My Fortune 50 company still can't understand why having multiple design teams in locations around the globe, attempting to work with each other on the same project, is slow and inefficient. Currently, if we have a problem, we have to send an email and wait until the next day for a response; a smarter company would put everyone in the same building so they can talk to each other by walking down the hall instead.

      Sure, the believers in the "market forces" religion will try to claim that companies like mine will go out of business, or be forced to change, by smarter companies that don't do it this way. But the reality of business is that size and inertia are far more important than intelligent management decisions. Eventually, all these bad decisions (like offshoring) add up, and lead to disaster.

      And I'm not so sure about the Japanese economy having "completely tanked". Yes, they had a recession, but (and maybe I'm just out of touch here) I don't recall anything about millions of people out of work, people living on the street, people starving because they can't afford food, etc. That's what I think of when I think of a collapsed economy, like what happened in our Great Depression.

  44. Re:Whoa! Behind the times! by SuperKendall · · Score: 2, Interesting

    And it is safe, as the responsible one will be promoted by the time the cost wave hits back.

    That's very true, but in the long term the business that relies on this inefficent means of producing software for itself will be eaten alive by a competitor that counts pennis and opts not to take the wasteful steps in the first place.

    Our company got out of offshoring PDQ (within a year) because they have very tight reigns on use of money and can't afford years of expensive exploration that leads nowhere. It also did lead to the ejection of some upper level people (thought it was other factors besides just offshoring that did that).

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  45. Washington Post Articles on American Labor woes .. by Anonymous Coward · · Score: 2, Informative

    Washingtonpost has an article on the Industry vs. American workers squaring off on this issue. and an article on outsourcing.

    BTW, Harriss Miller and the ITAA are the ENEMY on this issue and the IEEE is the good guy. Check out IEEE Legislative action center to help us take action on these issues.

  46. What if... by composer777 · · Score: 2, Interesting

    All of the reporting was nothing more than a bluff? What if software engineers simply organized, unionized, and managed to double or triple their salaries in a matter of years? Perhaps the reason the media is doing all of this reporting on jobs going overseas is nothing more than a way of scaring the living daylights out of programmers, so that they don't dare ask for the true value of their work. It seems to me that everytime the perception of worker insecurity is created, that salaries would go down, since workers would be less inclined to ask for more. However, I'm doing a job search right now, and I don't get the feeling that employers here in the US are having any easier of a time finding the right kind of employee than they were a couple of years ago. What if all this reporting was nothing more than a scam? a bit of psychological warfare on those expensive programmers? Then again, I'm probably just being a bit paranoid...

    More accurately, it's probably a combination of the two. The first part of free trade is essentially to replace programmers with less expensive programmers overseas. The second part is to use this stick to keep the remaining, more talented US programmers that are still left, in line. So, I think that part of this reporting could be a psychological bluff that is used on the more talented programmers. i.e. "You'd better not ask for too much, or you'll be delivering pizzas." The only reason I'm bringing this up, is because all of the reporting on offshoring seems out of character for US mainstream media, which usually is content to not say a word when things such as this are going on.

  47. You're wrong... by GillBates0 · · Score: 2, Informative
    Lots of people I know have been able to obtain Visas to work in India. You can obtain short term business (6 month, multiple entry) and long term (10 year) business Visas. For further details look up the US Consulate, SFO website.

    Debating (healthily) is okay, but spreading FUD is not.

    --
    An Indian-American Hindu committed to non-violent thought/speech/action alarmed by the global explosion of radical Islam
  48. Auto jobs??? by DogDude · · Score: 4, Insightful

    Are you serious about auto jobs? Have you seen Detroit or Flint Michigan? Auto jobs, by and large, ARE gone! Sure, there are a few plants left, but by and large, the auto industry is GONE. Jesus, watch "Roger and Me", and you'll see the desolation and poverty left when all of the auto jobs left this country. You must be living in a different US than I do, because by and large, the auto jobs are gone... just like steel, textiles, etc.

    --
    I don't respond to AC's.
    1. Re:Auto jobs??? by Anonymous Coward · · Score: 2, Insightful
      If you got your news from reality instead of 20 year old Michael Moore crap that was wildly exaggerated in the first place -- there are plenty of US auto manufacturing jobs. My car, for example, is an Ohio-built Honda. It's the old UAW jobs in the Michigan cities you mention that are gone.

      Ironically, it's GM Europe that announced massive Roger Smith-ish layoffs just a couple of days ago. At least in the US I live in...

    2. Re:Auto jobs??? by NardofDoom · · Score: 2, Insightful
      Clarify: Auto *manufacturing.* I'm pretty sure a lot of the auto design industry is still in Detroit.

      It's part of the new "Creativity Economy": A few people get paid well to get creative while the rest of us make their lattes, fix their cars, and mend their boo boos.

      --
      You have two hands and one brain, so always code twice as much as you think!
    3. Re:Auto jobs??? by pclminion · · Score: 2, Insightful

      I hereby coin pclminion's law: Referring to a movie or "documentary" as evidence to back a point immediately loses you the argument.

  49. In 15 years I've never seen a "code monkey"... by Richard+Steiner · · Score: 4, Interesting

    Some software companies or IT shops might have a highly compartmentalized (stratified?) software development process with senior people doing mainly design work and junior people writing the actual code and doing little else, but that really hasn't been the case in most the places I've worked during my career.

    The beginning programming jobs I've been exposed to over the years have *not* been just "coding" positions -- writing code is only one of the tasks involved in the job. The person also has to do a number of other things, often including the initial requirements gathering and various follow-up tasks with the end users or customers, creating the interface/program/database design, doing the actual coding itself, writing or updating any technical documentation which might exist, doing formal unit testing before acceptance testing, doing regression testing if required, and finally providing the actual support to the customer after the code is loaded into production.

    That was the case for me when I first came out of school (I was effectively put in charge of a particular set of programs and had to do it all), and it's still the case in my current place of employment.

    Maybe some companies can actually afford to have dedicated design people who don't actually write the code themselves, but I guess the places I worked didn't have the resources required to have that type of functional separation. The one or two experts in each area had to do it all, since there wasn't anyone else who know each area well enough to produce an effective design.

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  50. Alarmist news reporting just before elections by gorbachev · · Score: 2, Insightful

    Nothing of the sort will happen, and if it does it will have nothing to do with offsourcing or work visa programs.

    In fact experts predict a severe labor shortage within the next decade primarily because the baby boom generation is about to start retiring. Another contributing fact is that US colleges are turning up less comp.sci (and related) graduates than before.

    I'm also going to argue that a fair share of the now unemployed "software professionals" working during the bubble years are not software professionals at all, but opportunists, who wanted to cash in on the next Big Thing while having practically no skills to do so. I certainly had the "pleasure" of working with many of them. I didn't enjoy babysitting them. It's GOOD that these people no longer do software work.

    --
    In Soviet Russia, I ruled you
  51. Cognitive Dissonance in the Face of Bad News by privaria · · Score: 3, Interesting

    It's human nature to respond to put the best possible light on a negative situation that doesn't appear to be changeable.

    This may be somewhat OT, but I think it's a good example of this cognitive dissonance phenomenon: I am a social conservative (strongly support the right of an armed citizenry, believe abortion should be illegal during all 9 months, for example) who is not voting for either the Republican or Democrat presidential candidate. I simply can't see myself voting for someone who has proven himself as incompetent as Bush has, even though I actually agree with him on most of the issues I find important. (The Iraq war and the environment are exceptions.) I found it at turns amusing and exasperating so see how my conservative friends tried to defend Bush's "puzzled chimp" performance in the first debate: "It was 9PM Eastern time, and that's late at night for him," "I don't think he did that bad," "He's a plain-spoken man," etc. Imagine their reaction if things had been switched and Kerry had performed that dismally. There would have been a lot of gloating and pointing out that his fate was sealed.

    Now, back onto the topic: Good luck with your theory that only programming grunt work is going to be offshored. Yeah, that's what we said about manufacturing some years back, maintaining that the real "brain work" will stay in the U.S. Not a chance.

    Just take a look at what Google says about the topic. I found one of the first hits, "Offshore Outsourcing World" to be particularly interesting, and chilling. Ironically, the article talks about google itself.

    I actually don't see any alternative to free trade, and firmly believe that capitalism is the only way to go (conservative there, again). But with the last barriers to global competition rapidly coming down, a re-distribution of wealth is in progress on a global scale. That means painful adjustments for those who have gotten used to having more of it than most of the world's people.

    I am a registered patent agent, licensed to practice law in patent matters before the U.S Patent & Trademark Office. To get to where I'm now at, I've had to get a four-year technological degree, pass a really tough exam, and learn how to write by working under some experienced patent attorneys for that past five years or so. (Self-promotional but generally informative info here.)

    So, does that mean my career is safe? See for yourself.

  52. Since you won't have a job anyway, by lifebouy · · Score: 2, Funny

    Build kickass open-source software to meet the needs. Basically, it would be saying, "If I can't have the job, you can't either." If India steals your job, make the job evaporate out from under them. See? With open source, everybody wins!

    --
    Drop me a line at:
    Key ID: 0x54D1D809
  53. Labor as a Commodity by NetCynicism · · Score: 4, Insightful
    I'm going to use small words here, because it astonishes me that more of the Slashdot crowd does not get this. Labor is just like anything else, a commodity.

    Division of labor is the very foundation of modern economics. What happens with free trade is that people do the jobs they're good at, other people do the jobs they're good at, and they trade.

    When labor goes to India, that means Indians get richer and start buying goods. Some of those goods will be produced in America. As another example, since NAFTA passed Mexico is now outsourcing labor to China and (gasp...) South Texas because skilled Mexicans have gotten too rich to be hired for such jobs.

    Economics is not a zero sum game and there is no giant sucking sound that can take all of our jobs and leave us unable to buy stuff. Just ask the people along the "American Autobahn" in the South who work in any of the many high-paying jobs that have been insourced to this country. If free trade were absolute and everywhere, we'd all be much richer - and the best educated and most productive of us, i.e. Westerners, would be richest.

    Conversely, a simple thought experiment will tell you the ultimate booster to employment - ban all trade! Everyone would have to make his own clothes, catch his own food -100% employment all the time! Utopia! Sadly, most people would starve and the rest would be unable to maintain any standard of living, but, whatever yo.

    Yes, this sucks for the workers who are displaced. The invention of the car sucked for buggy whip manufacteres too. I'm all for assisting these people with reeducation, but I'm not for holding everyone's standard of living back so we can save a few jobs.

    1. Re:Labor as a Commodity by greg_barton · · Score: 4, Insightful

      Economics is not a zero sum game...

      It may not be a zero sum game, but that doesn't mean that on certain time scales there aren't winners and losers. For example, opening up free trade could devastate an economy based on manufacturing for decades. When you measure in timescales of decades, that means people's lives are ruined. When you talk in abstract terms it's easy to forget that were talking about people's lives.

      "Nonzero sum" also does not mean "everybody wins." It simply means there isn't just one winner and one loser. Everyone could win. Also, everyone could lose...

    2. Re:Labor as a Commodity by Anonymous Coward · · Score: 2, Insightful

      All true, but it doesn't mean that Americans won't lose the high incomes they currently enjoy. The global economy will improve overall, but any particular area can lose.

      Also, some outsourcing is due to government interference, not the free market. For example, large multinational corporations, with a lot of overseas profits, don't get those profits taxed until they bring them back into the U.S. Spending those profits on overseas workers is a tax avoidance strategy.

      Another issue is that we advocate "free trade" for every product except the one I have to sell: my own labor. Combine free-trade agreements with free-immigration agreements, and I'll be more supportive. Until then, I'm at a negotiating disadvantage with employers, since they can move easier than I can.

  54. Detroit and Flint? Yes. USA? No. by Anonymous Coward · · Score: 2, Insightful

    Detroit and Flint got leveled by job losses in the auto sector, but overall in the USA, that has been offset by Japanese companies building auto plants in places like Mississippi and other places.

    It still sucks if you live in Flint, no doubt about it, but it is inaccurate to say that auto jobs have disappeared in the USA overall.

  55. Yes, he did.....and by tacokill · · Score: 2, Insightful

    He did say that, and I have just one question for the President:

    Exactly what should I get training in? I understand I need to retool....but retool for what?

    I've never heard an answer to that one.

    1. Re:Yes, he did.....and by geoffspear · · Score: 3, Interesting
      You just need a bit of economic and historical understanding to see that the gap between the richest people and the poorest people keeps getting bigger, and that producing more with less is great for the people that own the companies doing the producing, and not so great for those who have no jobs and no money to buy all of the great things we (the wealthy company owners, through our foreign laborers who actually do the production) are producing.

      We can only hope that Marx was horribly wrong and that we won't wake up one day to find that the poor people have had enough and either violently revolt or, if they grow enough to gain a majority, elect a Socialist government to screw the wealthy and middle class out of everything they have.

      --
      Don't blame me; I'm never given mod points.
  56. Re:Whoa! Behind the times! by dubl-u · · Score: 3, Interesting

    I'm curious as the actual cost of outsourcing.

    I did some consulting for a large, software-focused company that has been trying some outsourcing. The have a standard company measure for units of functionality, and tried sending some projects to Indian programmers and measuring the cost. All things accounted for, the cost per unit was about 50% lower, not the radical 80-90% off that you hear.

    But that didn't mean that they were going to do a lot of outsourcing. For the core parts of their software, they wanted in-house people to work on it; it's too risky putting the crown jewels in the hands of hired mercenaries. And the barriers to communication were large enough that many kinds of projects couldn't really be sent, because transferring the appropriate knowledge is too hard.

  57. programming becoming a secondary job skill by rjnagle · · Score: 3, Interesting

    Well, the article is a little misleading.

    It's probably true that over time fewer employees in the US will call themselves developers/programmers. If tech support can be handled in other countries, it will be.

    However, in-house sysadmin jobs aren't going overseas, and the marketing/training/consulting jobs probably aren't disappearing here (esp if it involves lots of face-to-face contact).

    People won't be hired to write programs; they will be hired to find solutions and to adapt commercial/open source solutions to a company's needs. To do this, programming skills will probably be helpful. But it will exist as a secondary skill (helpful but not necessary).

    Compare this to my own situation. Every business book says how important writing/communication skills are for business. Does that mean I (a talented writer) will never have problems finding work as a writer? No (although I currently work as a tech writer).

    You see, accountants, marketing reps, even engineers benefit from excellent writing skills. But it is not the primary skill they are being hired for. Similarly, techies won't be hired solely for programming skills. However, it will be viewed as a desirable secondary skill for the resume.

    --
    Robert Nagle, Idiotprogrammer, Houston
  58. I don't know about you ... by gstoddart · · Score: 5, Insightful
    They're making the classic mistake of thinking that programming is the same as creating software, and are making implications then that programmers are the creators of software, completely ignoring computer scientists and software engineers.


    But I've never been anyplace where the programmers weren't also the computer scientists and the software engineers.

    I've never seen a room-full of drooling programmers whose job was to fill in the blanks after the software engineers spec'd it all out for them.

    Maybe I've just never encountered what you call a 'programmer', but in my experience they're all one and the same. I participate in design meetings. I design the code. I write my sections. Of what value would someone be whose sole job is to type in what's already been defined for them?

    What kind of environment are you guys working in that there's this lower-class of programmers who don't know anything about developing algorithms and designing?

    --
    Lost at C:>. Found at C.
  59. I still believe that the .com boom is the problem by Sycraft-fu · · Score: 2, Insightful

    Now admittedly, this is based only on infromal observational evidence and personal anecdotes (the least valid form of evidence), however I've never seen anything better than that from the "We're doomed" folks. So:

    What I've observed is that there were waaaaay too many people who got into tech for the money only. They saw it as a quick easy way to get rich. So they crammed to get a degree or soem certs, without ever really understanding the material, and came out and did shitty work for high pay. Then the crunch came and these people got laid off (and inevatibly some good people with them). However rather than just enjoying the ride, they figure they are now worth that much and that they should be able to get tech work with sub par skills.

    Everyone I know that does tech hiring says that ya, there is NO shortage of applicatns, they virtually get flodded. However there is a HUGE shortage of qualified apps. They get tons of applicatns who have a bunch of facts memorized, but no real deeper understanding to allow them to synthesize and apply that to real world problems. Well that's just not that useful in IT/Software. They are applied fields, not really theoritical fields (at least most of the jobs). You get paid to problem solve and apply knowledge, not be a repository of unconnected facts.

    I believe this is primarily where the job shortage comes from. People that lack higher level skills, yet feel they deserve a lot of pay for that. There still seems to be a great demand for talented workers, one which offshoring has NOT filled.

  60. Work Smarter not Harder by ep385 · · Score: 2, Interesting

    The key to keeping a job is to get off the well worn path of C/Java/Perl/Python and develop specialized skills that won't be so easily duplicated by the programmer factories. Learn to use high performance Common Lisp systems for example.
    (see http://www.paulgraham.com/avg.html for a Lisp case study).

  61. Re:Whoa! Behind the times! by mikael · · Score: 2, Interesting

    Bangalore doesn't seem to even have a reliable phone network yet,

    The offshoring centres in Bangalore have a direct satellite link to the international telephone network, and backup power generators in the basement. They organise their own shuttle services to and from the residential areas to their offices. They can't really be any more self-sufficient.

    --
    Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  62. Not entirely true, but mostly by upsidedown_duck · · Score: 4, Insightful


    There will always be a need for domestic programmers, at least for defense contracts.

    As far as the attrition of programmers go, it is very understandable. Programming isn't particularly rewarding in most workplaces. Also, that recent article about IT management being among the worst jobs is important, as unhappy or ineffective managers do rub off on their staff. Further, many programmers simply are not good at their jobs.

    Having worked as a programmer for over five years, I'm already burnt out and training myself for a career change. The politics, the people I had to work with, the lack of funding, the lack of understanding the complexity of software, all chisled away at me until I simply had to find something else to do for my sanity's sake.

    --
    -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
  63. there goes career #2 by Wansu · · Score: 5, Insightful


    I was an analog circuit designer for 15 years. I designed industrial, telecom and consumer products; mostly electronic power conversion circuitry such as power supplies, DC-DC Converters, High Voltage Transformers and DC-AC Inverters. First the manufacturing was moved overseas. Then, the writing was on the wall. All the design work went overseas too. Once they started building the stuff, it wasn't long before they figured out how to clone and modify designs. Before long, they were able to design from scratch. Today, the majority of electronics manufacturing is done abroad. It's pretty much been like that for 10 years. I saw it coming and retrained myself to write software.

    Now the programming jobs are going where the labor is cheap. I have no reason to expect any different outcome than I saw with electronics. Indeed, many "knowledge" jobs can be done abroad. China and India have vast pools of highly educated workers. Their cost of living is a fraction of ours so they can and will work for a fraction of what we make. In cases were the work can't be taken to the cheap labor, the cheap labor is brought to the work. Special visas and porous borders are providing US businesses with all the inexpensive labor they want.

    When the electronics industry was in decline, I saw opportunity in software. However, as the software work dries up, I see no new promising areas emerging to take it's place.

    --
    Wansu, th' chinese sailor
  64. Bush & H-1B visas by mbbac · · Score: 2, Informative

    Bush is a big proponent of H-1B visas. With the huge number of un- or under- employeed American computer workers the H-1B visa program for computer workers should be drastically reduced.

    --

    mbbac

  65. Is the US Oligarchy Extinct? by randall_burns · · Score: 2, Insightful

    What the article misses fundamentally:
    The current terms of trade are held up by 0.5 Trillion dollar annual trade deficits financed by foreign borrowing-and immigration policies that are extremely predatory upon the US middle class. This is _not_ a free market but a decision make by highly centralized authorities.

    There is a real question of what the software market will look like after the trade issue resolves itself-as it eventually will.

  66. Extinct or just moved ? by ray-auch · · Score: 4, Interesting

    Programmers are typically well educated and mobile - they will go where the work is.

    Hundreds of contract programmers are said to have left the UK to work abroad becuase of recent tax changes targeted at them. Right now in the UK I know of a number of _US_ programmers who have come here to work on major projects where apparently they can't find enough UK contractors. Probably (given it is a large multinational/US company) some of the work is also being outsourced from the UK back _in_ to the US.

  67. Our Education System is Better than you Think by petersam · · Score: 4, Insightful

    This fallacy that US education is lackluster is the same garbage spouted by those who say we need H1-B visas. As someone who has managed people educated in the US and people educated in other countries - both H1-B holders and outsourced programmers, it is clear to me that not only are US-educated software engineers superior to those educated in places like India, but they also have a much easier time communicating, undertstanding, and getting the job done right. CEOs and the rest of management at many US companies simply look at the cost estimates for an employee or for a project, and decide that they need an "outsourcing strategy" and that is provides them a competitive advantage. Longer term, though, they suffer from a decrease in productivity, quality, and customer satisfaction. I can't wait for the first company to blame outsourcing for a product's late, buggy arrival.

    1. Re:Our Education System is Better than you Think by LurkerXXX · · Score: 3, Insightful

      Dell tried to explain it away as having a hard time getting good tech support in the US. The reality was it saved them money. If the US tech support was in reality so much worse, their customers would not have almost revolted until they promised that all biz class customers would still get US tech support, and only the lower end consumer customers would get tech support from India.

    2. Re:Our Education System is Better than you Think by PHPhD2B · · Score: 2, Informative
      Foreigners who are US educated still need H1B visas to be able to work after they've graduated from their US education.

      So someone who's working on an H1B isn't necessarily foreign-EDUCATED, only foreign. Plenty of H1B workers are US educated.

      --
      --I am Sun Tzu of the Borg. Resistance is feudal.
    3. Re:Our Education System is Better than you Think by feronti · · Score: 4, Informative

      Speaking as someone seeing first hand the quality of today's college students, I'm not sure I can agree with you that the claim of lackluster US education is a fallacy. Being an older student (due to transferring schools and taking time off), I have the unique perspective of having seen two generations of college students while working towards my degree.

      In that time, I have seen the the basic skills of the students decline dramatically. Most of the papers I've read by my classmates read like papers written by non-native speakers of English... and these are the born-and-raised American students! Simple problem-solving skills seem to be non-existent in the current generation of college students. Worst of all, academic dishonesty is rampant--when I started my college career, no one even considered cheating, but now many of the students in my classes cheat without even realizing they're cheating! Even worse, there seems to be an attitude among today's students that they are entitled to pass a class, regardless of their performance.

      The only real light of hope I can see in this situation is the fact that the foriegn students, at least the ones from non-Western countries (at my school, I haven't really run into any non-Americans from Europe (perhaps because European schools are good enough that no one wants to come here instead?)), are often worse than the Americans. But I can excuse some of them--they are often not only dealing with difficult topics, but trying to learn them in a language that is not their native tongue.

      So, is the US education system better than those in many other countries? I'd have to say yes. From what I can see, however, that's not really saying much. US education definitely needs improvement, because we're no longer substantially better than everyone else. And if we're going to compete, we absolutely must have the best product available, because there's no way we can compete on price.

    4. Re:Our Education System is Better than you Think by vsprintf · · Score: 4, Insightful

      I can't wait for the first company to blame outsourcing for a product's late, buggy arrival.

      And I can't wait for the Easter Bunny to arrive. Do you really expect an American CEO to ever admit the multi-million dollar bonuses s/he recieved were based on a mistake? I read an article in Infoworld or Computerworld where a company admitted to being burned by offshoring their IT, but they blamed it on resistance by the few local IT workers they hadn't fired. Management is never wrong - just ask them.

  68. I don't buy it... by Mustang+Matt · · Score: 2

    I know I'm going to get flamed for this post, but my opinion is that this is all liberal propaganda.

    There are plenty of jobs here and there are plenty of workers. I think if anything we're seeing the weak developers wiped out.

    I interview a lot of people and it surprises me how many low skilled developers come in asking for $70,000. I don't care if you have 3 years of experience you don't ask for that much money unless you're going to be good enough to provide the company with enough output to bring in several times that much. There have even been some where I would have offered a job for half that maybe but usually if their head is so high in the sky I don't bother.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
  69. Self-Employment by thejuggler · · Score: 2, Interesting

    I for one am using my IT and business skills to start my own company. I'd rather trust myself for my future employment.

    Also, I don't want to be a programmer in five years. I've coded enough since 1996 and I'm sick of it. Time to move on. Owning my own company is the logical route for myself. I've witnessed enough dot bomb companies from the inside to know how not to run a business.

    As I start to hire the people I need, I will make sure to hire American Citizens in the U.S.A.

    More of us IT people that have business skills should do the same. More small companies that hire local employees helps the economy faster and better than stopping a few large companies from sending jobs overseas.

    Take control of your future and act!

  70. I won't be extinct by Call+Me+Black+Cloud · · Score: 4, Interesting


    I work on projects that require US citizenship, top secret clearance, polygraphs. There's no way my job or our work will ever be outsourced.

    BTW, we're hiring in the Ft Meade, MD area...cleared or uncleared. Unfortunately, business is booming and we're behind the hiring curve for the year.

    1. Re:I won't be extinct by LesPaul75 · · Score: 2, Funny
      Funny stuff! Bold, defiant, authoritative statements like that are always amusing.

      There's no way my job or our work will ever be outsourced.

      Gimme a minute to go grab my "famous last words" notebook... Ok, got it. Let's see... Hmmm, let me scroll down through the list...
      • "We don't like their sound, and guitar music is on the way out." -- Decca Recording Co. rejecting the Beatles, 1962.
      • "No flying machine will ever fly from New York to Paris." -- Orville Wright.
      • "Stocks have reached what looks like a permanently high plateau." -- Irving Fisher, Professor of Economics, Yale University, 1929.
      • "The wireless music box has no imaginable commercial value. Who would pay for a message sent to nobody in particular?" -- David Sarnoff's associates in response to his urgings for investment in the radio in the 1920s.
      Ah, here's a spot for you in the "Engineering quotes" section. I'll put it right next to the one from that guy who built the Titanic. Tee hee.

      I think that what's truly funny about statements like this is that every time, the originator of such a statement is trying to convince himself more than his audience.
    2. Re:I won't be extinct by Maltheus · · Score: 2, Insightful
      I work on projects that require US citizenship, top secret clearance, polygraphs. There's no way my job or our work will ever be outsourced.

      Yeah they said that in the Soviet Union once too. And as they neglected the general economy and dumped more and more money into defense, it wasn't too long thereafter that the soldiers and other government workers went unpaid. So your job may never be outsourced, but that's no guarantee it'll stick around either. There were a number of prominent economists who predicted the collapse of the Soviet Union (almost to the year) back in the 60s. Most of them also predicted our collapse to follow 10 to 20 years after them, provided that we didn't readjust our spending patterns. Well, we've adjusted them alright, we put even more into defense. Defense spending is a bubble too. It can't keep on going up forever and it's already had a drastic effect on our economy.

  71. Worked for me... by Shivetya · · Score: 3, Insightful

    I spent 3+ years after exiting the service working a dead-end job. Finally got a few community courses under my belt and "bid" my way into a job in the career of my choice by asking for a low end salary.

    After a few years I was where I felt I needed to be and have progressed further each year. There is work out there for those who want it, however too many overvalue themselves and thus lock themselves out of jobs.

    The key is to get A job. From there it is a only a few years before your value should become evident to the people you work with. If that isn't happening either you aren't working to that perceived value or you are in the wrong place.

    Blaming a President for your lack of job is about as brite as claiming one got you a job. The first rule of being successful in your career is to realize it is NOT YOUR JOB. It is your employers job and its in your damn best interest to prove you deserve to have it.

    For those who hate that truth I am truly sorry as there is nothing I can do for you. You have to look at yourself and ask why you think you don't need to prove or earn your position in life. In the end you are accountable to yourself.

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
    1. Re:Worked for me... by Dastardly · · Score: 4, Insightful

      Blaming a President for your lack of job is about as brite as claiming one got you a job.

      Nope, I blame the president for being an idiot suggesting that people with 4 year degrees whose jobs get outsourced should go to community college to get AA degrees.

  72. Re:An idea by Zathras26 · · Score: 2, Interesting

    My reasons were legitimate, and it was all done thru proper legal channels (in fact, I still have all the legal documents and so forth). My point was that, even in spite of all that, the government said they were going to have to investigate my name change extensively before deciding on a clearance, even though everything else in my background check was fine.

  73. Some numbers by karb · · Score: 2, Informative

    1999 Numbers :

    • Computer programmers : 528,600
    • Application Software Engineers : 287,600
    • System Software Engineers : 209,030
    • Total : 1,025,230

    2000 Numbers :

    • Computer programmers : 530,730
    • Application Software Engineers : 374,640
    • System Software Engineers : 264,610
    • Total : 1,169,980

    2001 Numbers :

    • Computer Programmers : 501,550
    • Application Software Engineers : 361,690
    • System Software Engineers : 261,520
    • Total : 1,124,760

    2002 Numbers :

    • Computer programmers : 457,320
    • Application Software Engineers : 356,760
    • System Software Engineers : 255,040
    • Total : 1,170,840

    2003 Numbers :

    • Computer programmers : 431,640
    • Application Software Engineers : 392,140
    • System Software Engineers : 285,760
    • Total : 1,109,540

    Difference, 1999-2003

    • Computer programmers : -96,960
    • Application Software Engineers : 104,540
    • System Software Engineers : 76,730
    • Total : 84,310

    Considering the tech burst, the generally faltering economy, outsourcing, the MPAA, and 9/11, it's pretty good. Especially if you aren't a programmer (incidentally, they average around 8-10k less a year than the software engineers, IIRC).

    I'm not a wonk, I'm a geek, so please forgive if I have my numbers or sources wrong somehow.

    --

    Jack Valenti and the MPAA are to technology as the Boston strangler is to the woman home alone

  74. Would you stop it about the H1Bs? by Mr_Icon · · Score: 4, Informative

    Would you stop it about the H1Bs? They are *NOT* "stealing" your jobs! For an H1B to be hired, the company has to *prove* that the foreign worker is better qualified than local available workforce for the position they are being hired. And the salary level *must* be approved by the local dept. of labor. In fact, many companies avoid H1Bs like a plague because it takes too much effort to do the paperwork, and they have to wait 4-5 months before getting an approval.

    No US company would hire an H1B if they could have an American doing that job. Especially considering that H1Bs are limited to 6 years.

    I'm an H1B and I've been one for the past 6 years. I'm leaving to go to Canada in the spring because I'm coming up on my limit and can't continue working at my current job past July. I'm good at what I do, I have excellent English skills (and Russian, and now French), and I have good references. I have paid all my taxes (including Social Security, which I won't ever see back, since I don't qualify for it), and nearly everything I earned in the past 6 years went back into your economy.

    Feel free to bitch about offshoring your jobs, since the money actually leaves your economy forever, but don't blame H1Bs if you lose your job. That's not how it works.

    </rant>
    --
    If you open yourself to the foo, You and foo become one.
    1. Re:Would you stop it about the H1Bs? by jt2190 · · Score: 2, Insightful

      You're assuming that someone is actually enforcing any of the rules already in place for H1B visa holders. Unfortunately, I am friends with number of H1B visa holders who, on the off chance that their green card will come through, will put up with almost anything: Long hours, terrible pay ($10/hour), no benefits, etc. The companies that hire them out to large corporations pocket a lot of money. Hell, I'd love to rat out the companies that exploit them, but I'd hate to see them loose their chance of staying here.

      You may be among the minority of H1B visa holders who don't want permanent residence in the US. Unfortunately, most of them see that program as a quick(er) way to a green card.

      A real solution would be to (a) provide a guaranteed green card in exchange for a certain number of hard-working, law-abiding years in the US, and (b) allow visa holders to hold their own visas, and remain in the country as long as they can find work within a certain time period, say, one year. They would then be able to demand market rates for their work, because they wouldn't be forced to put up with crap.

    2. Re:Would you stop it about the H1Bs? by Mr_Icon · · Score: 2, Insightful

      I fully agree with you. Getting rid of the 6-year limit and making changing jobs for H1Bs easier would actually solve more problems than it creates. Some steps were already taken in that direction -- e.g. 3 years ago the new legislation allowed a foreign worker to change jobs without waiting for the approval from the then-INS (now Department of Homeland Security... *shudder*). Nowadays if you are tired of your job, all you have to do is find another and send in the application paperwork. Once you receive "your paperwork has been accepted" slip, you can start working at the new position. It's not a perfect solution, but at least now H1Bs don't have to wait for 6-7 months for the approval of their transfer from DHS.

      As to the 6-year limit, the result a lot of times is that foreign workers, knowing that they will likely have to leave the country eventually, will view their employment in the US as a venue for making money and then taking it with them back to their country of origin, where their savings suddenly become a small fortune. The country loses both the worker (if they managed to stay an H1B for 6 years, they are most likely a valuable asset to the country's economy) and the worker's savings.

      Personally, I'm not bitter at all about having to leave my job. I knew this was coming for the past 3 years and was able to plan accordingly. Besides, I am looking at switching careers eventually down the line anyway.

      --
      If you open yourself to the foo, You and foo become one.
    3. Re:Would you stop it about the H1Bs? by fkicker · · Score: 2, Interesting
      I think Warren Buffet may have explained it best here in an article about why BerkShire Hathaway was investing in foreign currency for the first time in its history.

      Take a wildly fanciful trip with me to two isolated, side-by-side islands of equal size, Squanderville and Thriftville. Land is the only capital asset on these islands, and their communities are primitive, needing only food and producing only food. Working eight hours a day, in fact, each inhabitant can produce enough food to sustain himself or herself. And for a long time that's how things go along. On each island everybody works the prescribed eight hours a day, which means that each society is self-sufficient.

      Eventually, though, the industrious citizens of Thriftville decide to do some serious saving and investing, and they start to work 16 hours a day. In this mode they continue to live off the food they produce in eight hours of work but begin exporting an equal amount to their one and only trading outlet, Squanderville.

      The citizens of Squanderville are ecstatic about this turn of events, since they can now live their lives free from toil but eat as well as ever. Oh, yes, there's a quid pro quo -- but to the Squanders, it seems harmless: All that the Thrifts want in exchange for their food is Squanderbonds (which are denominated, naturally, in Squanderbucks).

      Over time Thriftville accumulates an enormous amount of these bonds, which at their core represent claim checks on the future output of Squanderville. A few pundits in Squanderville smell trouble coming. They foresee that for the Squanders both to eat and to pay off -- or simply service -- the debt they're piling up will eventually require them to work more than eight hours a day. But the residents of Squanderville are in no mood to listen to such doomsaying.

      Meanwhile, the citizens of Thriftville begin to get nervous. Just how good, they ask, are the IOUs of a shiftless island? So the Thrifts change strategy: Though they continue to hold some bonds, they sell most of them to Squanderville residents for Squanderbucks and use the proceeds to buy Squanderville land. And eventually the Thrifts own all of Squanderville.

      At that point, the Squanders are forced to deal with an ugly equation: They must now not only return to working eight hours a day in order to eat -- they have nothing left to trade -- but must also work additional hours to service their debt and pay Thriftville rent on the land so imprudently sold. In effect, Squanderville has been colonized by purchase rather than conquest.


      But I guess that Warren Buffet doesn't have "even a trivial background in international economics."
  75. They will license it (as in EULA). by khasim · · Score: 4, Insightful

    Parent is very insightful, but the senior positions won't move, unless entire projects are moved overseas.

    The project might not be moved, but, eventually, the Indian companies will start their own projects.

    They will have the junior coders turned intermediate coders turned senior coders turned management.

    There is nothing about the USofA that will protect the management jobs.

    At that point why not just license someone else's code?

    As in EULA, as in "import".

    Eccccccenomikz says that at that point, either HR will have to lower expectations (less bang for the buck from their point of view) or Pay more to get the top talent (Scarcity of resource drives price up).

    You left out the option where there isn't a US company anymore so there isn't an HR department and the entire software package is imported from India.

    Either way it's a long term negative for businuess in the USA, because of their short sighted goals.

    It's worse than that. It's a long term negative with a very big crash coming in about 10 years. That's how long it will take for all those new Indian programmers to learn enough to move into management and such.

    How can a US company compete with an Indian company where EVERYONE makes 1/10th what the US company makes.

    Eventually, all the "senior" programmers in the US will either have moved to a different field or be maintaining some single system for some single company until they die (or the new CIO gets a quote from an Indian company that will migrate that system for 1/10th what that programmer is being paid).

  76. Re:Whoa! Behind the times! by BluedemonX · · Score: 3, Funny

    Lagaan?

    Taxes.

    Glad I could help...

    --

    --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
  77. Nice attempt at trolling. by khasim · · Score: 2, Insightful

    So, what you're saying is that we should stop outsourcing to save a few Americans their nice jobs and keep Indians poor? That's just cold.

    Who said anything about keeping Indians poor? We should be helping them develop. But we shouldn't be sending our jobs over there.

    On the whole, the world is better off without borders and barriers to trade.

    But individuals are not the whole. The "whole" might be better, but the individuals will suffer.

    Opening up trade is the best way to improve the world wide standard of living.

    So, making lots of unemployed people in the US is good for the world? That's pretty pathetic.

    How about we FIRST establish some baselines rather then just send our jobs away to the person who will do it the cheapest?

    I bet there are some pedophiles who would pay you for the priviledge of providing child care to your little darlings. Yes, saving money and making other people happy is what it's all about.

    For my part, I'd prefer standards of environmental and worker protection rather than saving $5 on a toaster.

  78. My experience by Peyna · · Score: 2, Insightful

    I graduated with a CS degree this year, but I decided a little of a year before that law school was the way to go instead.

    Not surprisingly, the biggest challenge I had was convincing admissions that I actually wanted to be a lawyer, and wasn't just hiding from the job situation (especially in my field).

    Anyway, I had been looking for a different field of work since about the middle of my junior year. I can do CS, but I tired of it. Friends of mine that I outperformed in school landed $55,000/yr jobs with defense contractors (in the midwest). I decided that I could either deal with it and work in a job I would hate the rest of my life, or work in a field where I can impact society and people's lives in a more direct way.

    I chose the latter. I'm very glad that I did. Law school so far has been one of the most rewarding experiences of my life. (I have yet to decide what I want to specialize in, and it doesn't really matter until after the first year anyway.)

    With all that said, my point is that just because you're currently specialized in a certain field, if you have a college education, chances are you're going to be very adaptable, and able to find something else to do. You're not the high specialized buggy mechanic that will never be able to learn how to be an auto mechanic, because he learned the trade as an apprentice and has no other education. If you learned a trade in college, and didn't learn how to learn, you missed out on the biggest part of your undergraduate education.

    --
    What?
  79. Alas, CS has been doomed for a while by saddino · · Score: 2, Insightful

    Depresingly, this has been a long time coming. I remember when I was in college in 1987 a CS professor was amazed at how year after year, fewer U.S. students were graduating in the field. What he couldn't understand is how a field that was obviously important to all industry - and becoming more important day after day - was not attractive to the average US student. So even back then, way pre-bubble, interest in CS was waning.

    IMHO, the problem is threefold:

    1) Math and "computers" are still seen as an interest of the socially inept (like Chess club and D&D). In our increasingly consumer driven, image conscience MTV culture, the average American student doesn't want to be associated with such things.

    2) This push for profits in the corporate sector has almost killed R&D in theoretical sciences and engineering. The days of "pure" research labs such as Bell Labs died in the late eighties and early ninties because the suits only understood investment in research that led to products and services. I used to work during the summer at AT&T Bell Labs and Bellcore, and the attitude back then certainly does not exist in their moden day incarnations today (Lucent and Telcordia). Even though I'm not fan of Microsoft, I have to admit that their notion of R&D is closest to the days where scientists could research for the sake of doing research.

    In other words, why study CS if you're only going to be able to find a job doing web design?

    3) The rapid growth tech industry is racing towards to what all markets eventually succumb: commoditization. Assembly line programming is seen (once again by the corporate sector, invented by IBM and heralded by many as dogma) as the cheapest way to get to market. Too many companies believe that software design is about the perfect design document via UML. Once you have that (they believe), you can hire a gaggle of marginally skilled programmers for implementation. What happened to the days where a couple of geniuses could write killer apps? When will we see another Thompson and Ritchie write UNIX ? These guys did this while working for corporate interests! Sadly, today's tech companies aren't interested in people like them.

    What these companies forget is this: programming is creative expression, and creativity needs to be cultured and encouraged to grow. Hire a few smart people, let them dream and you will eventually have a great product -- and hundreds of cool worthless demos :-)

    Companies like Google seem to get this. We need more Googles in the world.

    So, is the problem fixable? In my opinion: no, it's too late. But the open source movement shows that creative coding has evolved from a solo exercise to a shared endeavor. And maybe that's not so bad an ending.

  80. This Country is Being Hollowed out to the CORE. by Speak+Forcefully · · Score: 2, Insightful

    I attend law school in the upper Midwest - Michigan to be exact. Along one of the main streets I take to get to campus are countless empty buildings that say "For Lease", and these buildings are not manufacturing jobs that left the country, but office-complexes that once housed the so-called "jobs of 21st century." I won't even go into the empty factories that operate as decaying monuments to what was once a great and mighty nation that reached for Empire and obtained destruction its place.

    There is a massive hollowing out of our country and it is as broad as it is deep. The only winners in this economy are the select, elite few, that are able to capitalize and enjoy the outsourcing of, well - everything.

    I got out of the so-called high-tech sector after rough 15 years and opted for law school due to my impression that the only two viable careers left in this country would be (possibly) healthcare and litigation, although even these are subject to outsourcing.

    How is that our country can spend record deficits with GDP per person now approaching levels we haven't seen since World War II (a time of massive industrial re-growth), yet have such a rock crap poor economy? The reason is simple: we don't make much of anything anymore. We don't even manufacture all of the basic munitions we drop on Iraq to kill people - it comes from China and other 3rd world countries because it's cheaper than building it here. Oh yes, the contracts themselves go to American companies, but they in turn outsource everything from bullets to bombs to programmers. It's just another one of those un-told stories the zombies in the media don't report on.

    Aside from the joy that might come from open-source programming and working with a worldwide community of people, you would have to be crazy to pursue anything "tech" as an actual career in America. Sure. You might make an ok living as a consultant, or maybe helping small businesses (what remains of them), but hopes of working for Microsoft or Oracle or IBM or... whatever... take your pick... is akin to basing your future on being an NBA player because you were good at playing hoop in high school or college.

    This is not to say that there are no tech-jobs in America, or that there will never be any tech jobs remaining. I'm sure even Haiti has a few programming positions open, but in terms making it an actual career choice for the long-term... you'd better get a CAT Scan before making that leap.

  81. True Cost ancedotes. Independent projects key. by the+frizz · · Score: 2, Interesting
    I know where SuperKendall is coming from when he talks about loss of efficiency. I myself am terribly frustrated by my reduction in productivity after was given a programer in India to manage. But that just my perspective. There's other andecdotes that show its still worthwile from a company's perspecitve. Here's one.

    Last month I talked to a friend who is CEO of a company with about 100 software engineers in both Bangalore and Silicon Valley. He rated his India engineers better than his U.S. engineers. If he had to trim one location (he doesn't) it would be the U.S. On the topic of costs, he said that while the current pay rates are 5 Bangalore engineers to 1 Silicon Valley engineer, the real costs are closer. After taking into account extra overheads (e.g., travel) and loss of productivity caused by poor communications the current overall costs are more like 3.5 to 1. And due to rising salaries and costs in Bangalore he expects this to be 2 to 1 in a few years.

    His key to making sure the loss of productivity on both ends didn't rise so far as to make it a negative sum game, was having good management at both ends capable of leading independent projects so less communications across the ocean would be needed.

    BTW: USA Today just reprinted the story, so the Slashdot lead would have been better written as "The Christian Science Monitor reports ..." even though the original article is much the same.

  82. Re:And Kerry said... by lspd · · Score: 2, Insightful

    Oh, lets be honest... the jobs paying minimum wage can't be sent over seas. They tend to be service industry jobs that need to be done on site (Walmart greeter, hamburger flipper, mailroom clerk, etc).

    And the people earning minimum wage don't hoard their wealth in tax-free IRAs or tax-free municipal bonds. They buy stuff. Poor people spend, they don't save. That creates new demand, which creates new business opportunities, which creates new jobs.

    It's the basis of Keynesian economics. I was fairly miffed that Kerry did so little to explain how increasing the minimum wage spurs the economy. We hear the supply-side view about the minimum wage killing jobs all the time, even though the same sorts of dire predicitions have been made for 70 years now without coming to pass.

  83. This is due to the young age of the industry by Llevar · · Score: 3, Insightful

    What you say might be the case at this point in time but it doesn't mean that this is the way it will and should always be. This is really largely caused by the fact that the software industry is young and programming has not entirely left the realm of hacking. Consider other areas of engineering (the so-called real engineering) and you will see that in these fields the engineers rarely get to lay brick, so to speak. There's nothing that requires an engineer to be a coder in the long run. In fact I think that it might be beneficial for an engineer to not be a coder because it will force them to stay away from programming hacks and rely solely on first principles and actual developed science in solving their problems.

    1. Re:This is due to the young age of the industry by EnderWiggnz · · Score: 2

      most of the "real" engineers that i know can still do the "real world" tasks that they need to. you absolutely, positively need to know how to fix every single widget in whatever the overall project is, before you can design the project.

      this is why "real" engineering schools are much more rigorous than a CS program, or a SE program.

      plus, they have actual certifications and accepted trainign programs that engineers need to go through before they can get that magic "PE" at the end of their name.

      --
      ... hi bingo ...
  84. Re:And Kerry said... by AuMatar · · Score: 2, Interesting

    Freeze their bank accounts and sieze the assets, at gunpoint if necessary. These are not people, they don't have the right to emmigrate.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  85. My experience with different educational systems by HermesHuang · · Score: 5, Insightful

    Having had elementary school in both Taiwan and the US, I've gotten a bit of an insight into this difference in education.

    In taiwan they _made_ us do more. Everyone was expected to memorize multiplication tables and recite poems and write essays and everything else. If you didn't do well, often you got your knuckles hit with a ruler. (This was many years ago - I don't think they do that anymore). And the parents were in on it too - most kids I knew didn't spend that much time running around outside or playing video games. The problem was that we were getting injected with information, but a lot of the connections simply weren't there. We did not really explore things. Also, (partly due to class size, there was something like 60 kids in my class for one teacher to deal with) there wasn't much thought given to different learning styles or learning speeds.

    In contrast, when I went to elementary school in the US (this was after Taiwan) I was encouraged to explore what I learned. In part because I had learned some of it in Taiwan, I ended up well ahead of most others in my class. But instead of just blindly learning what got put in front of me I was instead allowed to explore things where they took me. I guess I could say I learned how to learn, without it being forced on me.

    Of course, this was just elemenatary school. However, given the systems, if I had stayed at Taiwan, I probably would have learned more, but in the end, might not have a very good idea how to apply it, or how to explore new avenues of thought. In contrast, I feel the most important thing I got out of my education here was how to find connections between what I already know and new things, and how to incorporate those things into my "working" knowledge rather then just have an encyclopedia on call in my brain. I sometimes feel it's the difference between a computer and the person in front of the computer.

    This is not to say that foreign students are necessarily worse then American ones. It just that I think the emphasis is different between the systems. I know foreign countries have consistently done better in tests and physic and math competitions and whatnot, but I don't find that to be all that good an indication of whether an educational system is "better" or not. What happens when you give those kids something which is completely unrelated to anything they've seen in a textbook? Can they start breaking down the problem and even be able to figure out what needs to be answered to solve the problem?

    And the other big difference I find is the motivation of the students. In school here in the US, many of my classmates' primary goal was to play as many video games as possible, or always be watching TV, or something like that. And I feel if the student doesn't want to learn, there really isn't much we can do about it. It's something parents have to instill into their children. Here in America, I feel that if you really want to learn, the opportunities are still better then anywhere else. Elsewhere, like in Taiwan, school is set up more to make you learn no matter what.

  86. Re:Another indian posing as a 'westerner' by Anonymous Coward · · Score: 3, Interesting

    "... No you stupid, smelly brahmin, all the grunt coding work goes to you coolies, the creative work remains here...."

    I wonder if the comp science world is similar to the manufacturing world. That is, I work for a large commercial airline company in Seattle and at one point was an engineer in the factory. There, the design engineers pummped out the designs and the "coolies" had to build the designs. And it never ceased to amaze me how much these "coolies" could teach the engineers about designing a "buildable" design.

    Maybe it works different with software... I dunno

  87. Re:Hawks, War Mongers and Computing by tmalone · · Score: 2, Insightful

    I have often thought about vouchers, and every time I do, I come to the same sad conclusion. They won't work. Here is why. You take something that should be equal across class lines and turn it over to the market. Now, tell me, how well has the market worked up untill now? What I see is rich people getting even more exclusive schools that vouchers won't fully pay for, but will help absorb the cost of, and poor people getting walmart like schools where they put as many kids into a room as possible. Yes, they can take their vouchers else where, but how well has that worked for the places that we buy products from? American's buy the shittiest products they possibly can to save a buck. Sometimes they have to.

    If you think for a minute that vouchers will have a long term affect, I think you're mistaken. A much more effective reform would be to turn school funding over to the feds or at least the states. As it is, you have situations where you have fantastic schools in places like East Oakland (in the hills) and some of the worst schools in the country in the reast of Oakland. Not to mention one of the best districts in the nation in nearby Berkeley. Make school funding equal, that will do much more good than vouchers.

  88. What about Small Business? by Luscious868 · · Score: 2, Insightful

    Don't go getting your panties all in a bunch. Look, the bottom line is that while outsourcing hurts, it's not the end of the world. Not everybody works for large corporations you know. According to the SBA (Small Business Administration), small businesses represent 99.7 percent of all employers and small businesses employ 50.1 percent of the private work force.

    So even if all of the large corporations outsourced every junior programming position, junior programming jobs would still exist, they would just be harder to find.

  89. A Glut is still a Glut by Tablizer · · Score: 2, Insightful

    I have worked at too many companies where we needed coding done on the fly with proprietary systems. This usual meant sitting down the programmer with a customer waiting for a return call ASAP. How would I do that with a programmer in India?...

    The issue is not the trees, but the forest. Even though a lot of programming jobs are best local, there can still be a huge glut.

    Let's say there are a million programmers. 500,000,000 of those positions are foreign-able, and 500,000,000 are not.

    If you stay in the job where it is not an issue, you are perhaps okay. But if you have to enter the job market for ANY reason, you are then competing with 500,000,000 other programmers out of work. There is simply too many chasing too few jobs.

    Further, your boss might fire you because he knows he can get somebody cheaper (citizen or not) now that the rates are down.

  90. I am really wondering... by cr0sh · · Score: 4, Interesting
    Last week, on October 6th, I was dismissed from my development job which I had held for nearly 8 years. I quickly picked myself back up again (found a job by that Friday, the 8th, which I start work on this coming Monday), and had it really hammered home that even if you do work on an application for a company which helps to run that company, and you are the only developer of it - even your job isn't secure.

    I have been wondering, though - before I got fired, after, and even now - what if I hadn't been able to find a job? The truth is, there were several possibilities (heh, had one come in from guru.com this morning that looked like it would be a cool deal as a smalltime temp contract) - but it seems like those possibilities are dwindling. Maybe it is the economy - but then again, maybe programming is going away?

    I am 31, I only have a "technical associates degree" from a small school, hardly any college experience (a couple of community college classes), no real degree. I also have a mortgage, bills and a family (well, my wife and a dog - no kids yet) to take care of. My main domain of knowledge is computing, in all of its forms - and programming specifically. This is what I love, this is what I do best. Given a job having to do with computers, an employer can expect me to work very hard to make them do what they want them to do. I know there are others that feel this way to.

    I can't afford to go back to school - I don't have the time, I certainly don't have the money. I am living my life now, just wanting enough to be comfortable, and have a little fun now and then. So - serious question - what happens to a person like me if all the programming/computer jobs go away?

    The outcome of such a situation doesn't seem rosy. I likely would end up in a job I would hate, doing something just to keep the roof over my head. That isn't the kind of life I am willing to lead - working at a job I hate for less money than I feel I am worth. I can't think of any job I would really like, that I have the knowledge or ability to do, that doesn't involve computers. There are jobs that I wouldn't mind doing - but I don't know if they exist, nor do I have the required experience for them even if they did?

    One thing my wife and I discussed when this occurred was basically "chucking it all": Liquidating *all* of our assets, except for bare basics, buying a cheap RV, sticking the rest of the money in an account somewhere (and maybe some in an IRA) - and then becoming road hippies and travelling the continent. That would be a better life than a dead end unforgiving hateful job.

    But seriously - are there other options for people in mine or similar situations? People who have little money to spend to educate themselves on the "next thing" (what is that, anyhow?) - I can't even think of a career path that won't suffer the same or similar fate as programming, etc. Becoming a lawyer, or a doctor, or a "healthcare professional", or a biotechnologist (yeah, I have the time and money for any of those - right)? About the only job I might have a shot at, that can't be off-shored, and people would need - would be either an air-conditioning repairman or auto-mechanic (and I still don't have the money to pay for such education). Plus, I don't relish the thought at doing either of those jobs (harsh and hazardous working conditions - though either one sounds somewhat interesting to do).

    Ideas, comments, suggestions? All I can do right now is work as hard as I can doing what I know for what it is worth while I can still get a job (and, as I stated before, I did find work) - and save my money, get rid of all of my debt - and hope there is a way out...

    --
    Reason is the Path to God - Anon
    1. Re:I am really wondering... by Capt_Troy · · Score: 2, Interesting

      Wow, new job on Monday, and posting small novels on Friday! Not too bad!

      Seriously though, I was laid off twice, 3 months the first time. That really put a dent in the old Visa. Looking back, I should have sold the house and moved to a small apartment so that I wouldn't go into debt so fast. The second time I was off for 1 month, and came out ahead on that one because of the severance pay.

      Bush says this is what community colleges are for, but damned if a lot of us can afford to not get paid for 2 years while retooling for another job. That only makes sense if you can afford a 2 year vacation without pay. Unless you want to go way into debt while retooling, and that's not something the average family can afford to do.

      Congrats on the new job!

    2. Re:I am really wondering... by sapgau · · Score: 2, Insightful
      This is a late reply, don't know if it will get thru.

      After reading all the threads related to India, offshoring and IT Trends I've come to these conclusions:
      • The US will still be the biggest economy in the world, inevitably creating demand for services more than anything.
      • Offshoring to India is no panacea, some highly critical design tasks can simply not be done offshore because of the need to keep in constant communication with clients or whoever is requesting/issuing requirements.
      • India itself is finally growing economically and has a potential huge need for IT services in the future, thus reducing the number of IT developers to work on foreign projects.
      • Also, good Indian programmers (or from any country!!) are not that plentiful and they will demand higher salaries (either in India or moving to the US) thus leaving the "average" programmers to deal with huge quality issues.


      So, for any programmer, he/she should focus in the following:
      • Focus on skills that are needed by medium to large organizations (including state or federal governments). Don't go first to your small business or municipal government, those are very unstable environments economically speaking, use them as your last option.
      • Focus on (for example) Java, C#, PHP. Java is my preference since it has established itself in corporate environments. What ever you choose make an effort to certify yourself. Is just another business card, it will not make you proficient in that language but it will help you cover all the basic knowledge.
      • Large corporate organizations use Oracle. This is almost a rule. Make sure you start using it and if possible make it your second certification. SQL Server is a close second. For medium organizations anything goes, from propietary (Oracle Microsoft) to open source (PostgreSQL, MySQL).
      • Is almost certain that web enabling projects will be the rule in the coming years. Despite the .com burst, governments and businesses are realizing the need to share information online. Make sure you brush up on your skills of SOAP and Web Services. You don't have to code them by hand, look for tools that will help you build the interfaces (i.e. Apache Axis).

        And of course keep reading Slashdot!!

        /my $0.02

  91. Reminds me of a commercial by Linuxathome · · Score: 2, Insightful

    Have you seen that commercial (for a shipping company that will remain unnamed) where one employee is trying to explain to employer number two, how to ship their product? Employer number two replies rather condescendingly with "but I have an MBA." And employee number one retorts, "well then, I better walk you through it."

    Training to be top level managers means diddly without prior work experience. You just can't expect to be inserted at the top after 2 to 4 years of didactic study without hands-on experience; and expect to shine. It'll be interesting to see the status of US programmers in the future.

  92. What I know about Indian Progrmamers by chipmeister · · Score: 3, Informative

    Here are a few tidbits I know about outsourcing to India:

    1. India (I believe TATA) is home to one of the first two SEI Level 5 software organizations - the other was the NASA shuttle group.

    2. Programmers in India are more like $35 per hour rather than $5.

    3. The time difference can actually be a benefit as customers can test during the day things that were coded durning the night before.

    4. Anyone who has changes to go to code going to production in 30 minutes with a million lines should really review their processes and standards. That sounds like an invitation to failure.

    5. Programmers got spoiled just like stock market bubble surfers during the 90's. It makes completely no sense to pay a VB or HTMl guy $80 per hour. I saw even higer rates than that.

    To summarize: the Indians are getting the business because they are good programmers who have a good process and charge what the work is worth. The Indian rates have been rising steadily over the past few years and will equalize soon. So I don't really believe the Ameircan programmer is going the way of the Dodo bird.

  93. Re:And Kerry said... by bnenning · · Score: 2, Informative

    Poor people spend, they don't save. That creates new demand, which creates new business opportunities, which creates new jobs.

    Yeah, saving is bad, everybody max out your credit cards right now! Come on. When you save, you make money available for investing in new businesses and expanding existing ones.

    I was fairly miffed that Kerry did so little to explain how increasing the minimum wage spurs the economy.

    Because it doesn't. Otherwise we could increase the minimum wage to $50/hour and all be rich.

    We hear the supply-side view about the minimum wage killing jobs all the time, even though the same sorts of dire predicitions have been made for 70 years now without coming to pass.

    European economies are much more Keynesian than the US, and have much higher unemployment.

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  94. But the information wants to be freeeeeeeeee! by Cid+Highwind · · Score: 2, Insightful

    Nobody would pay the tax. You can stop a truck full of orange juice at the border and force the driver to pay your tarriff or take the juice back to Mexico. You can also be sure that nobody is importing one liter of juice legally, copying it a million times, and selling that pirated juice as part of another product (orange sorbet, or something).

    As we slashdotters are fond of pointing out, it's nearly impossible to keep information (like code) from crossing borders. With strong crypto and p2p networking, it would be impossible to tell if a given packet coming over an international link contains code, and if that code is subject to any taxes. With code (unlike juice) you can import it legally once and pay the tarriff, then incorporate that code into a closed-source system and sell as many copies of that as you want. It would be nearly impossible to prove that you were using imported code.

    --
    0 1 - just my two bits
  95. Offshoring = Snake Oil of the 2000's by Kogun · · Score: 2, Interesting

    Offshoring is just the 2000's flavor of snake oil that we saw in the 80's and 90's centered on Quality: Total Quality Management, Continuous Quality Improvement, Six Sigma, Malcom Baldrige Awards, etc. In the late 80's and 90's, it was the Japanese Quality Bogyman that was gonna 'get us'. U.S. companies would send their top executives to Japan where they would witness marvelous demonstrations the perfect worker: robots, making it seem as if the Japanese were decades ahead. In reality, they were seeing demonstrations and not the real production lines which were filled with hundreds of humans working their asses off six days a week. Nowadays, executives are touring India and seeing a new bogyman, the perfect, happy, Indian programmer with an advanced degree being paid dirt and enjoying standards of living rivaling top government officials.

    Deming and Juran were the false prophets of the great Quality Myth that companies believed in first, and Yourdon is their successor with his 'Decline and Fall'. (Yourdon tried to reverse himself with 'Rise & Resurrection' but I guess optimism isn't as believable as doom and gloom.) Offshoring is just the ignorant trying to fulfill Yourdon's original prophecy.

  96. All myths by Headius · · Score: 2, Interesting

    These judgement day scenarios are based on a big fallacy I haven't yet seen addressed:

    The market for software developers is not standing still; it's growing tremendously. We're just not seeing it because a lot of new development is going overseas. However, there's no sign that the demand is going to slow down, and there's not an infinite number of tech workers overseas.

    Already Indian workers are concerned about having their own tech bubble, as other countries start coming online with cheaper workers. China, Phillipines, and others are starting to take work away from India.

    Further, despite claims to the contrary, it's not just as easy to move programming jobs overseas as it is for manufacturing jobs. Indian programmers aren't just plucked from the trees...they've gone through years of training and education just like we have. It costs a lot more time and money to train a programmer than to train an assembly-line worker. Again, there are not infinite resources available. It just seems that way because India has been building up a highly-trained workforce for a long time--without work to give them.

    Our own tech boom and bust resulted in scads of untrained, unskilled workers getting paid too much to do too little. Reality check: there's no such thing as an HTML programmer. Writing VB is not going to earn you $50/hr. If you don't like what you're doing, you're not in the right line of work. The lion's share of jobs lost to offshoring are jobs that were filled by wannabes during the .com years. I personally know at least 5 administrators and programmers that refused to ever accept a lower-paying job when things went bad. They lost their cars, their houses, and their dignity as a result, and all for a job none of them liked doing in the first place.

    Finally, as other posts have noted, the cost of paying a programmer is not the largest portion of developing software. Gathering requirements, testing, working with customers and clients, managing change, administering systems; all enter into it and have similar contributions to the overall cost. In the case of offshoring, almost all of these become more expensive...in some cases much more expensive.

  97. Re:Another indian posing as a 'westerner' by Frizzle+Fry · · Score: 2, Funny
    That is, I work for a large commercial airline company in Seattle

    It's good that you didn't refer your employer by name. I'm sure no one will figure out what company you're discussing.
    --
    I'd rather be lucky than good.
  98. Re:Another indian posing as a 'westerner' by MCraigW · · Score: 2, Insightful
    Maybe it works different with software... I dunno

    No... even when you are doing the design and code yourself, when you finally get to coding, you find that some things in the design cannot be done in the way the design specifies -- so you code it up and if you get a chance go back and change the design specifications later.

  99. Re:My experience with different educational system by GomezAdams · · Score: 3, Interesting
    My wife is from Taiwan and I can compare the results between the two systems. And cultural differences count too. I tried to get my wife to raise our kids in Taiwan with a Taiwan based education and life stye but she wouldn't hear of it. Now we can see the difference between our kids and their cousins at the same grade level.

    That US education is getting dumber by the year has been one of my rants for a long time since I was once an architect and team lead who interviewed and recommended for hire. I could barely find recent US grads who could think let alone show up regular. I was glad to have older IT workers and HR-1Bs to get critical projects done. My best experiences have been with Taiwanese who have outshone the Chinese mainlanders by fact of better education, better life style, and greater motivation. No iron rice bowl in Taiwan.

    --
    Too lazy to create a sig...
  100. Re:My experience with different educational system by Anonymous Coward · · Score: 4, Insightful

    Your experiences are valid and telling. Learning things by force teaches you facts without understanding (Taiwan). Learning things by exploration (America) teaches you to think. As a result, many Taiwan trained individuals have great fact recall with very little creativity and many American trained individuals are very creative but without knowledge or motivation. A well rounded education includes both of these ingredients and a few more.

    We home school. One of my children is slow on math, so we focused on her strengths, art, literature and writing. We included math, but at a slower rate to avoid burnout. As she matured, we ramped up math and she zoomed up to her age level, but with the maturity to tackle that which is more difficult. One of our children was slow on reading, so we focused on his strengths, math, history, and sports. Though he didn't crack the "reading code" until 8 1/2, he is now (at 10) reading at a high school level (and he's still great at his other subjects.) Our other child just plods along (at a very diligent and fast pace) in all subjects. We havn't been able to stump her yet! With each child, we focus on strengths, keep the weaknesses growing, and use memorization as a tool where appropriate.

    To sum this up, each child must be taught as an individual, leaning to strengths to build maturity, drilled on facts to enforce brain capacity and recall, and taught to think and understand "why" on every plain. This approach has given my children a great sense of ability. It has also given them an understanding of what they are capable of and what they want to do as adults. They are confident leaders wherever they go because they learned that weaknesses in a particular subject does not mean that they are stupid. They know how to leverage their strength and improve their weaknesses (if necessary!) No, they are not perfect, but they can choose a career/college path that they CAN succeed at.

    The outsourcing delimma is as much a product of the internet boom as a poor education process. The internet is the new level playing field for the world. To compete WE have to get up off of our duffs and make a difference. It's not us against them (except in war) anymore. If you see a dead end ahead of you turn off that dumb TV and PS2. Study a new market. Find something to manufacture that will make a difference in someone's life. Reeducate yourself. I have spent the last 4 1/2 years mostly unemployed because I WAS a "high-end" computer consultant. When our market started crashing in '99/'00 I didn't follow the advice that I just gave. In this time period I have learned volumes on how to develop and qualify a business idea and turn it into a viable plan. I have also learned a lot about investors and their quirks. I'm not there yet, but I should have a thriving business soon. If the light at the end of the tunnel starts blowing a train whistle, reengineer yourself before you have to do it without pay (that really stinks!)

    On another note, as the "3rd world" or "developing" countries continue to grow their economies, their labor costs increase. Eventually, as the world comes up beside us in expertise and quality, our prices will look more favorable again. Jobs will eventually come back, though maybe in 20 years.

  101. Whoa! by ph1ll · · Score: 3, Interesting
    Whoa! Did anybody read the last line of the NewsForge article?

    "It's good to see that President Bush's plan to stimulate the economy is working so well."

    No prizes for guessing where this journalist's sympathies lie. This blatant bias makes the whole article a little harder to swallow.

    Vsprint wrote:
    Do you really expect an American CEO to ever admit the multi-million dollar bonuses s/he recieved were based on a mistake?

    Sure CEOs won't admit that offshoring their IT was a mistake but they can't keep making those mistakes forever. Offshoring will fall out of fashion along with all other management fads.

    Offshoring and outsourcing are inherently bad for business*. Anybody on the ground level knows this. And these people are tomorrow's CEOs.

    * A few reasons:

    1. Outsourcers don't answer to the same shareholders as their client. When "maintenance typically consumes 40 to 80 percent (average, 60 percent) of software costs" it's not exactly in an outsourcer's interests to provide maintenance-free software.
    2. Having software engineers onsite boosts productivity no end. When it is in the interest of those programmers to build the system correctly (ie, not outsourced), they can guide the customer's requirements when typically the customer does not really know what s/he wants.
    3. "Given a choice between paying $1 million per year for a team of 20 average developers or paying $1 million per year for a team of three outstanding developers, I'd choose the small team every time. The added bonus is that the hidden overhead costs are much smaller with the smaller team - another benefit of using outstanding developers." This kind of advice has been around for decades and it's still as true as it ever was.
    4. Contract negotiation is expensive. Litigation is even more expensive. It's cheaper to just get programmers who are aligned to your interests.
    There are dozens of other good reasons but I am starting to get hoarse shouting... :-P
    --
    --- "We've always been at war with Eastasia."
  102. Don't use computers by KenSeymour · · Score: 2, Funny

    I helped develop a intranet website that cut the amount of time it took to handle customer service calls.
    When it was put into production, it caused people to get laid off too.

    So don't use computers or web ordering. Get on the phone and place your orders with a real person.
    Or you might cause them to be laid off too.

    Oh, by the way. I got laid off of that job too. Maybe it was karma.

    Maybe as programmers we should implement systems that make things take more time instead of less. :)

    --
    "We can't solve problems by using the same kind of thinking we used when we created them." -- Albert Einstein
  103. The writing is on the wall... don't bother by betelgeuse68 · · Score: 2, Insightful

    To anyone who is considering a programming career - you would be wise to enter some other field.

    It's amusing to read some of the Slashdot posts about "Tool X" or "Tool Y" or "Book on Z" but in the end it's about business.

    Most managers don't really care that you used the adapter design pattern or perhaps your ultra-slick use of Apache's mod_rewrite.

    In the end it's about business and the IT field in many ways has become a lot like the electricity powering your television - a basic commodity.

    One of the only promising jobs in tech are perhaps network engineers and offshoots related to this... because after all, someone has to man, diagnose, install this physical crap and companies do need SOME physical presence - corporations are not going the "pure virtual" route.

    But if you're a programmer and you think you're immune and you don't work for the government (the whole clearance thing), forget it, chances are good that in 5 years some portion of what you do or ALL of it will be eliminated as a result of continued consolidation in software categories, further commodization of technology and/or offshoring and/or any combination of these.

    When I started my career in 1991 many companies were trying to outdo each other on technical prowess alone. Go back to what I said earlier, namely that your manager doesn't care about your use of the visitor design pattern or use of Apache mod_rewrite - businesses care about business, that is, making money. It sounds trite and oh so obvious but it's easy to forget this. Business people really don't care about Windows' heavily reliance of multithreading vs. the classic *NIX mechanism of forking or GNOME vs. KDE or Windows vs. LINUX or Windows vs. Macintosh.

    THEY DON'T CARE. Really, they don't. It's about money. End of story.

    Having said that, there is no reason for businesses to continue to pay sky high prices for skills they can get elsewhere at a fraction of the cost.

    With globalization and the increased communication bandwidth the Internet has brought we have these two feeding off each other and the process will only accelerate.

    -M

  104. Re:My experience with different educational system by Atomic+Frog · · Score: 2, Insightful

    Yes, something like that.

    All my friends who came from Tawain, HongKong or other parts of Asia so totally kicked ass in Grade 11, Grade 12 and even 1st or 2nd year of university.

    Mostly because they had all done it before and they had really good study skills and habits.
    Come the final years, it was no longer all rosy because something like what you said. When you start from almost ground zero, we're all human and anyone who's gotten that far has pretty much the same capacity for learning.

    The problem with US (and North American in general) education system is that it is WAAAY too easy on the kids. Kids are smart, they'll learn if pushed, but nobody here pushes them.

    I developed incredibly bad study habits (technically, I started school in HK, but I've been here long enough to know the school system elementary on up) because I was reasonably bright, so I got almost straight A's without doing anything because everything was too damned easy. That sucked. That came back to bite me later in university.

    If US wants "the lead" back in tech. it has to start in elementary school and parents can't be scared of pushing their kids or making it a little tough for them.

  105. In Other News... by HardCase · · Score: 2, Funny

    ...the same sources are reporting the tragic death of BSD.

  106. Way off by Mark+of+THE+CITY · · Score: 2, Informative

    Silicon Valley is dying because of imported labor.

    1998 == No imported workers


    Badly off, and racist to boot. TiE (tiesv.org) was founded in the Valley in 1992. Non-tech Indians (physicians, for example) were here earlier.

    --
    The clearance system sounds logical. It is not. It is completely arbitrary. -- John Bolton
  107. USA Today is full of crap... by borgheron · · Score: 2, Insightful

    Does anyone actually take what they read in that newspaper seriously?

    GJC

    --
    Gregory Casamento
    ## Chief Maintainer for GNUstep
  108. Re:Rising cost of reproduction leads to extinction by gujo-odori · · Score: 2, Insightful

    An interesting hypothesis, but let me throw this out as a potential counter-argument:

    I work in IT, always have except for a brief foray into another career for about three years, but decided I liked IT better and came back. I and most of the IT workers over 30 I know are married or engaged, but most of those (including myself) are not married to people who work in IT, or any other engineering-like discipline. In fact, of all the IT workers and engineers I know, only one are an engineer-engineer couple. They are both semiconductor engineers who met at work. Come to think of it, they are the only couple I know who met at work.

    In light of that, I think you might be putting too much weight on the issue of working in a mostly-male environment.

  109. What would you expect? by aubreyTF · · Score: 3, Insightful
    This is the way that the world works.

    If you can do something better that someone else, you get the job.

    If the Chineese are better at some aspect of programming that us, then it's not suprising that they get some of our jobs. There are many cases when an American is needed for an American job because they understand the requirements more and are there when you need them.

    I'm 14 years old, and am an advanced php programmer and web designer. Because of this, I cam write web sites for people at much lower rates than most. Does this mean that I am "Stealing jobs"? Who am I stealing them from? The people who charge more than me for web sites? Isn't this the whole point of "Free Enterprize"? And, Yes, I am an american...

    --
    Visit my website for Free Online Classifieds, Games, and More!
    http://www.allthingsinteresting.com
  110. Re:Another indian posing as a 'westerner' by Whitehawke · · Score: 2, Insightful

    You have the minds of slaves. Nothing original has come out of India.


    You know, that's absolutely true...well, if you discount the following picayune items:

    • "Arabic" numerals (invented in India, including the concept of zero; the Arabs got them from the Indians, the West got them from the Arabs and so called them "Arabic numerals")
    • wootz (the best steel ever made; aka Damascus steel because it was distributed to Westerners through Damascus)
    • Hinduism (one of the largest religions in the world and, AFAIK, the only one that does not have oceans of blood on its hands in the form of crusades, inquisitions, etc)
    • the Kama Sutra
    • the exercises which, when brought to China, eventually evolved into kung fu
    • the best food in the entire freaking world, bar none (ok, that one is subjective)