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.

73 of 1,361 comments (clear)

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

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

  4. 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. ;^)

  5. 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
  6. 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 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/
    2. 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

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

  8. 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
  9. 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. :-)

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

  12. 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 :-)

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

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

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

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

  18. 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 :-)
  19. 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 ----
  20. futures market by trance9 · · Score: 4, Interesting

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

  21. 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
  22. 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!
  23. 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?
  24. 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.

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

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

  28. 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
  29. 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.
  30. 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!
  31. 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...

  32. 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?
  33. 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.

  34. 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.
  35. 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.
  36. 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
  37. 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"
  38. 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.

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

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

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

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

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

  45. 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.
  46. 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).

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

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

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

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

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

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

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

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

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