Slashdot Mirror


The Future of IT in America?

tomocoo asks: "As a young person considering various choices for the future career I'd like to pursue, IT and computer science continually reappear near the top of the list of fields I'm interested in. In fact, one of my only hesitations is the suspected ease by which programming and other related tasks can be sent to other countries for pennies on the dollar. How much of a threat do the readers of Slashdot feel outsourcing is to the American programmer? Should I and other young people be pursuing something more specialized or have I simply been watching too much CNN?"

715 comments

  1. Learn a new language? by cashman73 · · Score: 1, Troll

    Perhaps learning to speak Hindi could be of some use?

    1. Re:Learn a new language? by Keruo · · Score: 4, Insightful

      Parent was bit trollish, but he has a point though..
      Asia is currently worlds fastest growing economical area, and knowing how to speak japanese, mandarin or hindi might be rather useful.

      --
      There are no atheists when recovering from tape backup.
    2. Re:Learn a new language? by Anonymous Coward · · Score: 1, Informative

      Every educated Indian speaks English. Most misunderstandings can be attributed to slight cultural impedence mismatches, similar to the difference between American and Aussie or Kiwi culture.

      Sincerely,

      Caucasian American Software Engieer Who Does Speak Some Hindi And Doesn't Find It Particularly Useful Except For Telling Jokes

    3. Re:Learn a new language? by sterno · · Score: 2, Informative

      Of the three, hindi would be the least useful. English is very commonly taught in India which is why a lot of the outsourcing goes there. Chinese and Japanese will be far more useful.

      --
      This sig has been temporarily disconnected or is no longer in service
    4. Re:Learn a new language? by coleblak · · Score: 2, Insightful

      It really doesn't matter how well they speak English if I still can't understand them through a thick accent/crappy headset. Face-to-face, it's a lot easier than on the phone with someone wearing a headset that was bought since it was the cheapest model on the market. Half the time I talk to a Tech, in the US or out, I constantly have to ask them to repeat, speak up, and/or move the mouthpiece closer.

      --
      77 HITS
      Really Long Off Topic Combo
    5. Re:Learn a new language? by Anonymous Coward · · Score: 4, Funny

      I'm not going to say a word about irony here. Not a word.

      Because I try to be act good behavior on /.

    6. Re:Learn a new language? by Anonymous Coward · · Score: 0

      Indeed. I have degrees in Computer Science and Japanese.

      That makes me a bilingual software guy in Tokyo, and I can tell you that I have good job security and love my decision to study what I did.

      Unless you are a technical genius, you need more than just programming ability to be useful in the modern economy.

    7. Re:Learn a new language? by Anonymous Coward · · Score: 0

      I have a bigger problem understanding the damned Irish tech support myself. Perhaps if you didn't fly into a frothing rage every time you spoke to Tech support?

    8. Re:Learn a new language? by Evilest+Doer · · Score: 5, Interesting
      Chinese and Japanese will be far more useful.

      I would say that Chinese would be the best one to learn overall. The Chinese I have known tend to take it as a compliment if you speak even some Chinese.

      The Japanese I have known seem to be offended, even if your Japanese is perfect. Plus, if your resume does not have you in the precise little required sub-group, they won't even consider you for a particular job. And I'm not even getting into the whole racism issue. The Chinese aren't perfect, but I've been treated a damn sight better by them than any of the Japanese I have ever dealt with.

      ***note to mods: This is not meant as a troll. I am simply explaining my own personal experience...

      --
      I feel like death on a soda cracker.
    9. Re:Learn a new language? by Anonymous Coward · · Score: 0

      Chinese? You say that like it is a single language or something - you do realize that many people on Mainland China do not actually understand each other's language, right? The writing isn't even as universal as you might think - Chinese Simplified is actually fairly different from Chinese Traditional.

      Just FYI.

    10. Re:Learn a new language? by sterno · · Score: 1

      Yes, I know that. However mandarin or cantonese would both be useful. I personally prefer mandarin just because I love the sound of it, but both are useful.

      --
      This sig has been temporarily disconnected or is no longer in service
    11. Re:Learn a new language? by gnuwho? · · Score: 3, Informative

      I'm so sick of these alarmist IT outsourcing articles. Go to moster.com or hotjobs.com, if you live an any major metropolitian area, you will see hundreds if not thousands of jobs for skilled IT professionals. I spend most of my time at work looking for talented Java programmers and Linux gurus. My counterparts in other companies are seeing the same thing, a lack of talented developers. It is no longer 2002, people. The economy is doing just fine here in the US, the PHB's found out the hard way you can't just ship everything overseas. If you need to learn a language to better market yourself, I suggest AJAX.

    12. Re:Learn a new language? by WebCrapper · · Score: 1

      You know, I happen to agree with you...

      In the past year, I've been approached by more Recruiters than ever before. The offers are going up too. In 2002, I was approached with a 50-60k PHP programming offer. In 2006, 60-80k. The jobs are out there, you just need the right set of skillsets.

      Sadly, I'm so burnt out on technology (I'm crispy around the edges), I'm probably going to start working for an outdoor tour company where my office is a rock wall or fishing trip, etc... Less money, more fun.

    13. Re:Learn a new language? by ayumi-chan · · Score: 0

      + Korean + Arabic.

      --
      "It's a time machine Napoleon, I bought it online."
    14. Re:Learn a new language? by bertybassett · · Score: 0

      Nah, you know you are addicted when your non-geek wife knows the answers to all the interview questions you've spent the last 6 months asking candidates in telephone interviews! My missus is so good she could get a job doing C# easy, and she's never been near an IDE in her life.

      (Let the abuse about C# not being a proper language roll)

      --
      Wibble-Wobble, Wibble-Wobble, jelly on a plate
    15. Re:Learn a new language? by Ohreally_factor · · Score: 2, Funny

      I constantly have to ask them to repeat, speak up, and/or move the mouthpiece closer.

      And eventually you have to ask them to pull up to the window.

      "I couldn't tell if you were asking for the apple pies, or the extra large fries."

      --
      It's not offtopic, dumbass. It's orthogonal.
    16. Re:Learn a new language? by Anonymous Coward · · Score: 0

      Thank you. That's the first (and probably only) sensible comment I've read in this article.

      As we all know, slashdot and OSTG have a vested interest in making it appear that outsourcing is popuplar.

    17. Re:Learn a new language? by ClosedSource · · Score: 1
      "If you need to learn a language to better market yourself, I suggest AJAX."

      But don't tell the interviewer that AJAX is a language if you want to get the job.

    18. Re:Learn a new language? by mattkinabrewmindspri · · Score: 1

      By the same token, I'm sure they'd say the same about how well you speak Hindi.

    19. Re:Learn a new language? by moro_666 · · Score: 1


      "If you need to learn a language to better market yourself, I suggest AJAX."


      i almost fall down the bed when i read this. the only language mentioned in the ajax name is javascript. you can be a damn guru of javascript but 99% companies don't hire people for knowing javascript ^^. well xml is also kindof a language, but it's a markup language, i think even my grandmother could pick that up ...

        i suggest to all `workless` dudes to try out everything you see, sure you can start up with C#,php or/and ajax, but make sure you know what C really can do, what tricks are cool in python and ruby, and why c++ is bad. make a full blown java application and see that on the serverside java is blitzing fast, make a cool oneliner in perl that can format your harddisk to ext2. try to use every database that you see, make hard use of xml and see how slow it really is.

      if you can afford it, get a testing machine for home, try to run a every possible combination of operating system/database/language/toolkits that you know. you can't learn this by the books or in the class. books are outdated before they make it out the printing facilty. teachers often only know what they learned 10-20 years ago. for lowend programming nothing really has changed, but for high end, everything has changed :p

        in my vision, the it power of year 2006 doesn't reflect in any degrees or single languages that you have learned, it's all about the long time experience and the ability to adopt new things on the run.

        there are at least NxN better programmers out there (at least better in their own field) than you are, but luckily for you, half of them only write fortran :p

        and get a hobby outside the computers, fishing, basketball, soccer, watching babes, japanese twins, whatever relaxes your mind (and body). the brain works like a win98 machine, you have to restart it sometimes to get past a problem, doing your non-computer hobby is the restart button.

      Now that i've driven everyone off to japanese twins and basketball, i can grab your marketshare and live happily everafter (but you still got the fun ...)

      --

      I'd tell you the chances of this story being a dupe, but you wouldn't like it.
    20. Re:Learn a new language? by arivanov · · Score: 1

      Why just Asia?

      There will be plenty of growth in Europe in the future as well. In fact plenty of people who have had enough of the "Never say NO to the big white Bwanah" culture prevalent in some parts of Asia have already started moving their businesses to Eastern and Southern Europe. In addition to that you have a number of developed countries with large IT markets which are not going away anytime soon.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    21. Re:Learn a new language? by Ilex · · Score: 1

      If you need to learn a language to better market yourself, I suggest AJAX.


      Since when has AJAX ever been a language?

      Asynchronous JavaScript And XML

      It's simply a method of requesting and displaying data without haveing to refresh the page, hence the asynchronous part.

    22. Re:Learn a new language? by Sj0 · · Score: 1

      I'm glad I'm not the only one who sees the iherent tragedy in trying to learn a language because others aren't good at yours.

      --
      It's been a long time.
    23. Re:Learn a new language? by eam · · Score: 1

      Are you suggesting that Americans should be learning Hindi to make it easier on the help desks outsourced to people in India? ;-)

    24. Re:Learn a new language? by Sj0 · · Score: 1

      I'm suggesting that an Americans hindi is not likely to be as good as an Indians English. :P

      --
      It's been a long time.
    25. Re:Learn a new language? by Evilest+Doer · · Score: 1
      Chinese? You say that like it is a single language or something - you do realize that many people on Mainland China do not actually understand each other's language, right?

      Sorry, you are right. By "Chinese" I actually meant Mandarin. While what you are saying is true about the local Chinese languages, Mandarin is generally taught as "Standard Chinese" in Mainland China. There is a Chinese couple I knew what are from different provinces, so they speak completely different native languages, but they both speak Mandarin to each other as they learned in school. IIRC, I think even the Taiwanese mostly learn Mandarin now, even though the local language is very different.

      --
      I feel like death on a soda cracker.
    26. Re:Learn a new language? by Foobar+of+Borg · · Score: 1
      Since when has AJAX ever been a language?

      About as long as Windoze has been an operating system. They keep using that word. I do not think it means what they think it means.

    27. Re:Learn a new language? by SageMusings · · Score: 2, Informative

      Yes,

      Go and see all the false job listings planted by resume-hoarding head hunters. There are some legitimate ones, too. Those that demand experience with every language and methodology spawned in the last 10 years for a mere $30K per year.

      IT in America is in decline. If you pursue development, you do it because you love it. Just be warned that you will

      1) Never make much money
      2) Never have anything resembling job security
      3) Always be on the bottom rung of every coporate ladder.

      There are exceptions...but they are only exceptions.

      --
      -- Posted from my parent's basement
    28. Re:Learn a new language? by patio11 · · Score: 1
      Chinese is not a bad call, but don't sell Japanese short. I'm currently employed at a Japanese technology incubator. I speak business Japanese and am a frankly unexceptional programmer -- I'm positive 90% of my programming skills could be outsourced to India for like 1/5th of the sum of money which would get me up in the morning. However, the combination of "speaks English and Japanese" and "can do more than open MS Word" is rare enough to cause serious interest in a lot of people. And by serious interest I mean hearing "Say, are you looking for work?" within 10 minutes of meeting some folks. I'm happy with where I am at the moment, but I've got a envelope in my top drawer labeled "Prospects" and its got a dozen and change business cards in it. Some were interested in having an interface between techs and non-techs who had language issues in addition to that other communication gap, and others (particularly ones from the US) wanted a programmer who was fluent in English and understood that the rest of the world wasn't.

      With regards to the racism thing: yep, you can certainly find it. I've been stopped by the cops a number of times over the last two years here for looking out of place, and one of the bosses here makes comments that would get him fired in the US. Oh well. You only have to convince one company you're worth $PICK_A_NUMBER, right? And given that I get $RESPECTABLE_NUMBER for ~35 hours of work a week with a 15 minute commute and a rent check which is less than the cost of a PS2 game (yay local gov't subsidy for foreign IT workers), if racist yahoos want to hassle me I think I can put up with that. :)

    29. Re:Learn a new language? by Anonymous Coward · · Score: 0


      Well, I've been trying to find people who wants talented and experienced server-side java programmers with good unix background and guess what? The ones who proclaim they want "talented people" usually have jobs which require no talent whatsoever, usually to write applications with no interesting technical issues to be solved. But if you do have something nice to offer, considering I'm not living in the US right now and don't have a working visa there, drop me an email and I'll be happy to help you: nxppj3w02 at sneakemail dot com

    30. Re:Learn a new language? by bwanagary · · Score: 2, Funny

      *KNOW* what you want! Understand what business you're in.
      If you want to be in the business of making money, go into sales.
      If you want to be in the business of making technology to make other people rich and be allowed to work hard until you burn out, be a techy.
      If you want to not work too hard, not burn yourself out, and basically have little accountability, go into management.

    31. Re:Learn a new language? by Verdict · · Score: 1

      I suppose that's why I don't have a job providing tech support in a language I don't speak well.

    32. Re:Learn a new language? by RalphTheWonderLlama · · Score: 1

      Does that mean you would consider someone like me for a position? I am a Java programmer. I have a solid degree in Computer Science yet I cannot find a job. I don't have the work experience demanded obviously, and it's not easy to get (catch22?). I'd take low salary (enough for food/rent etc.), I just need some damn experience. I have been to the job websites also, I'll let you know when I hear anything from those companies I have applied for. So far it's been nothing. Although amazingly one company just called me a week ago that found me on dice. One of the first things they asked was what was my Visa status. They must have found me by searching for people who wish to relocate to their area and assumed I wasn't a citizen. Well since then they said they'd send me an email with info about a future phone interview, I've called back a few times and they still haven't done anything. Now I'm guessing it's because I'm a citizen. Please tell me, do you have opportunities for entry-level people like me? Do your "counterparts"?

      --
      simple, fast homepage with your links: http://www.ngumbi.com/
    33. Re:Learn a new language? by curri · · Score: 1

      Actually, that is not completely true. First, this varies by region; and then by university. They can usually communicate, but may have trouble speaking/reading/writing complex and correct sentences.

      I'm a prof at a university and I can tell you the command of English of our Indian applicants varies greatly, with many doing great and many poorly (Not that I'm that good myself, since I'm not a native speaker).

    34. Re:Learn a new language? by try_anything · · Score: 1

      I think what you're saying is that the market is skewed. There are plenty of happy developers who get paid to do their favorite thing in the world. However, since the only barriers to entry are loving programming and having lots of free time, there are many, many people scrambling to get those jobs.

      There is no requirement that software developers get a four year professional degree after college. There is no artificial barrier that guarantees that anybody who jumps through hoops X, Y, and Z will enjoy high demand for their skills. If medicine were like software development, there would be tens of thousands of frustrated neurosurgeons working as nurses and bitching about how there aren't any jobs.

      Software isn't like law or medicine; it's more like music and sports. It's hard to figure out when to give up trying, and many talented people fall through the cracks because of bad luck or because their skills can only blossom in a certain setting that they can't arrange or that just doesn't exist. Whether you're an aspiring software architect who ends up working as a help desk guy or an aspiring pro linebacker who ends up as a high school gym teacher, it hurts like hell to figure out at twenty-five or thirty that you've put fifteen years of your life into learning skills that will never put you over $50k per year.

  2. There will be a job for you by dracocat · · Score: 5, Insightful

    I have been hearing about the doom of the industry for a very long time. The fact is, is that IT and Computer Science follow a cycle.

    Will there be a high paying job waiting for you the moment you graduate? That is impossible to predict, but long term you are almost assured to find a healthy career waiting for you.

    Proof that the offshoring is an overexagerated issue? Look at average salaries of graduates. They may not be as high as you want them, but compared with any other fields they are consistently towards the top. Even now, with so much media attention focusing on the downturn in the tech economy, I doubt you would receive very much sympathy for having to receive a starting salary of over 51k. (Starting Salaries)

    Anyone complaining about the lack of jobs and low pay in the industry is an anomaly. I am not saying it is their fault, but there will be people that simply have bad luck finding a job no matter what field you look at.

    In short, the reason there is so much noise is simply because some people have unrealistic expectations of both finding a job and the pay they will receive. Take that away and what you have is an industry on a whole that is actually more healthy than a lot of others.

    All of that being said, it is always better to specialize if your goal is more money. Almost any job will base your pay based on your expertise in the area they are looking for. If a job is looking for a C# developer and you have a little knowledge of everything then you will get paid for having a little knowledge of C#. If on the other hand you are a Java expert and have been doing nothing but Java for the previous 5 years you may not get that C# position at all, but when you find a company looking for someone with knowledge of Java you can definitely expect a higher pay.

    1. Re:There will be a job for you by Jerim · · Score: 3, Interesting

      I agree. IT is no diffirent than any other sector. The problem is that the IT industry went through this idealic phase where anyone who knew how to turn on a computer was making over $50k a year as a computer programmer. So yes, compared to the 90's the industry would appear to be in a slump. But if you look at the 90's as being the result of stupidity that should never have existed, you will see that the IT industry is just like any other sector. You can make a living in whatever industry you want.

      The difference being your expectations. If you are expecting a fantasy land of 20 companies offering you $70k jobs the day you graduate, then you are stuck in the heydays of the 90's. Do what you love knowing that you will always have a job somewhere in the IT industry.

    2. Re:There will be a job for you by Anonymous Coward · · Score: 0

      I left programming years ago with no regrets and I've been quite sucessful as a project manager and business analyst. This is were writing and communications skills pay off and these areas are difficult (though not impossible) to outsource.

    3. Re:There will be a job for you by sterno · · Score: 1

      The challenge in IT is that you need to be nimble with your skills independent of your employer. The tendancy, especially amongst larger companies, it to get you into doing one thing and doing that one thing well. This means that when that one thing becomes unneeded, they have little incentive to keep you.

      In the good old days, they'd retraint you. These days they'll put that project into maintenance mode, hire contractors in India to do it, and send you packing. A good friend of mine worked for one of the airlines that went through bankruptcy. He's very specialized in what he knows so it's hard for him to find work elsewhere. so he's been through pay cut after pay cut and he can't do much about it.

      So if you want to get along well in IT, keep your skills fresh and broad, and try to develop the soft skills more. Being able to work well with people and understand business requirements will do a lot more for you in the long run than knowing one more computer language.

      --
      This sig has been temporarily disconnected or is no longer in service
    4. Re:There will be a job for you by Anonymous Coward · · Score: 0
      Unintentional irony:

      This is were writing and communications skills pay off ...

    5. Re:There will be a job for you by Chanc_Gorkon · · Score: 1

      Java and C# are so similar it should no teven matter. Sure, somethings are no tthe same, but in a recent class I took regarding Object Oriented programming, there's not much of difference. We took the SAME code, first written in Java and moved it into Visual C#, made a couple of SMALL tweaks and it compiled AND ran.

      With that said, IT is always changing. When I came into it 10 years ago, there was a mainframe, a operations department, programers, a systems programmer and PC/Network support. Much of the same support structure is still there, except now the Systems Programer position is now a System Administrator. Now, operations doesn't exist anymore. IT changed. It will change in the future. IT will always be there because there will always be technical things that the people running the show don't want to do.

      --

      Gorkman

    6. Re:There will be a job for you by Fulcrum+of+Evil · · Score: 1

      Java and C# are so similar it should no teven matter.

      That's because C# started as J# (when Sun demanded they stop calling it java). The majority of the changes are gratuitous, although there are genuine improvements there too.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    7. Re:There will be a job for you by shmlco · · Score: 1

      "The challenge in IT is that you need to be nimble with your skills independent of your employer."

      Just to elaborate, you need to be nimble with your skills independent of your employer, no matter what job or industry you're in. See: http://www.amazon.com/gp/product/0977100200

      Second, you need to realize that in all likelyhood, you don't have just an IT job. What you have is an IT job in telcom, or manufacturing, on insurance, or service. You need to keep a weather eye open for problems and opportunities in your sector and react accordingly. Too many at a company see people laid off, see their industry and stock pricde decline, see more people laid off, hear rumors, and then are suprised when THEY are laid off. Duh.

      Third, find a job you're skilled at and enjoy doing. I know lots of developers who treat it as a job, don't enjoy it, run home when the clock hits five, and as such fail to keep up with trends and skills. And again, are suprised when they are the ones in the unemployment line.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    8. Re:There will be a job for you by shmlco · · Score: 1

      Almost forgot. Learn something other than programming. If you can program, and understand business or physics or biology or some other field, then you're a lot more valuable than the guy who only knows how to stuff numbers into an array.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    9. Re:There will be a job for you by onion_joe · · Score: 1

      I got my edumation in engineering. the thing is, my school didn't differentiate between different engineering discplines until 3rd year. Brilliant, I say. It gives all of us a background in all the basic sciences 'prior' to making our choice, and even after the fact, we have enough knowledge to muddle our way through the various engineering exams (EIT, FET) in various fields. Personally, I thought the idea was brilliant. Now, if only I can squeeze my way into that R&D job...[I think I can]

      --
      sig sig sig siggy sig
    10. Re:There will be a job for you by Skuld-Chan · · Score: 1

      I would add as well - when I started out I had a hard time finding a job because of lack of experience. After about 8-10 years with lots of skills I have people calling me occasionally to offer me work. I've also found employers in the IT industry are looking for people with good experience over what college you got a degree in.

      It wasn't always like that though - I even spent 2 years working at Stream International doing tech support on the phones for 9.50 an hour. But even that turned out okay - I made a ton of good contacts, learned a lot of things in the process.

    11. Re:There will be a job for you by Triode · · Score: 3, Interesting

      "...long term you are almost assured to find a healthy career waiting for you."

      Don't belive that for a second. I have a BS in EECE/CompSci, MS in Physics, and took
      all of the courses to get a Ph.D. in Computer Eng. I have 15 years unix experience,
      10 years hands on sysadmin experience, can design and write software, and in fact
      hardware at the device level.

      When I was in the Ph.D. program, people from other countries were getting the internships,
      job offers, etc. The four (out of almost 200) grad students who were "local" to this
      country did not get jack, myself included. I was told by a friend of mine who went to
      work at Intel that they were not hiring US citizens, as it costs too damn much.

      So there, I said it. I was born here, went to college here, gained expeience here...
      And 1.5 years and 1000s of resumes (with college degrees and experience and all) later,
      I am still without employment in the US.

      Like the other comment mentioned, knowing a second language may not be a bad thing right now.

    12. Re:There will be a job for you by purebuilt · · Score: 1

      According to Money, the need for Software Engineers is going to go up quite a bit. See the article here: http://money.cnn.com/magazines/moneymag/bestjobs/t op50/index.html.

    13. Re:There will be a job for you by lonecrow · · Score: 1

      I for one will not miss the heyday of no-nothing graduates expecting $100k/year on their first gig. A little competition goes a long way.

    14. Re:There will be a job for you by Maxo-Texas · · Score: 1

      You are so clueless, it's sad.

      1) Go to school 5 years. Work your bloody ass off. All nighters, miss 4 years of fun.
      2) Spend 50 grand or more.
      3) Your lucky! Get a job for 51k
      4) After 2 years you are laid off.
      5) Get next job for 51k per year.
      6) After 2 years repeat... only now it takes longer to get another job.
      7) Get a job in a shop with 50% indian contracters for 47k.

      Happened to my friend- sharp as a tack, good work ethic, current skils.

      Then there is my other bud.

      4) Oops- your skill turns out to be suddenly obsolete- leave the field with 40k debt.

      OR...

      1) get a business degree. easy degree, lots of spare time for fun.
      2) build up a lot less debt
      3) Get a job for less money- but you don't get laid off.
      4) After 5 years, you are making 51k, never unemployed
      5) After 5 years, you have 5 years of experience that will count-- it won't be invalidated by a technology shift.

      Or...
      1) You are a CS Genius
      2) get the degree & debt.
      3) Get courted by several companies.
      4) Get a great job.

      But it ONLY works these days if you are a bloody genius. CS needs to come -EASY- to you to make it these days. You need to leave work and eagerly go home to spend another 3 to 5 hours hacking on the latest stuff just for the fun of it. You need to be the kind of person who sees bad documentation and knows what the person who wrote it meant for it to mean even tho it is wrong.

      ---
      This will change in another 8 to 10 years-- but it's utterly insane to enter the field during this period unless you are both sharp as a tack and completely in love with computers. Even then- you may need a lucky break and I -STRONGLY- advise you to intern (and hope you get a good internship).

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    15. Re:There will be a job for you by Anonymous Coward · · Score: 0

      While the fact is that you will (eventually) find a good job, it's always going to be in the back of your mind, how long until this job is sent somewhere else. I work on a helpdesk and the desk I am on is outsourced, but of course we are in the US, we're just in a different state than the users that we support. However, this company also works with many, many different outsourcing firms worldwide and they all come together to make up their entire IT staff. Helpdesk and local support are both outsourced, but both are in the states, although there are desks worldwide for global 24x7 coverage. Other support groups for everything from active directory, to mainframes, to unix systems are all worldwide. Some are in Canada, some are in Philippines, some are in India. I can think of about 4 different outsourcing firms that are involved. - Anyway, the point is that other desks for other clients have been outsourced further, from our US location, to locations in both Canada and India. The reasons seem to mostly be that our customers want lower costs. However, lots of firms find that once they move their desks to other countries, the level of customer service seems to dwindle. When I have to talk to these other groups in India especially, I don't find that customer service is very high on their list. This is why I agree with the statement that IT follows a cycle. There will be times of high demand, and then low demand. I think that once companies have tasted what its like to be serviced by offshore groups, I see them breaking out the mouthwash and breath mints and bringing some of their groups back to the US.

    16. Re:There will be a job for you by DerekLyons · · Score: 2, Insightful
      So there, I said it. I was born here, went to college here, gained expeience here...


      And 1.5 years and 1000s of resumes (with college degrees and experience and all) later, I am still without employment in the US.

      Of course your mishmash of experience and lack of a clear focus couldn't possibly be part of the problem. (What exactly kind of work are you looking for? Your degree indicates CS, yet the experience you cite is IT.)
    17. Re:There will be a job for you by mcrbids · · Score: 5, Insightful

      I'll be glib. I'll be gleeful. And I'll be right.

      Make your own damned job. It's the American way. Start your own business, hang a shingle, make some sales, do some cold calls. It hurts at first, contracts don't come with a 401k. But, pretty soon, you get the whole customer-relations thing figured out. Then, not too horribly long after that, you get the whole tax/accountant/bank thing figured out.

      Next thing you know, you're swamped with highly paid work! You've stretched your wings, you've gone out, you landed a few key contracts, and suddenly, you have more work than you can do.

      So then you figure out hiring and firing. It's a painful lesson, as you often really like the people you're firing. It can be very expensive, if you miscalculate and pay people to make up stuff to "look busy". But, if you come even close to getting it right, it pays, too, and sometimes quite nicely.

      If you're half as skilled as you make out to be, you can follow this path, and make better money than your graduate peers in as little as 5-10 years. You can be independently wealthy (retired, never work again) in as little as 20 years.

      That's the American way.

      Do you want to be the kind of person who mopes when you can't afford your own private plane for at another year? Do you want to be the kind of person who ends up paying more in "recreation" than most people earn in their jobs? Do you long for the stability of knowing you can never be fired, because you're not only the boss, but the owner of the business?

      Take your skills, and find a way to market them. A business license costs around $50 in my home town of Chico, CA. A fictitious name statement and accompanying bank account can be had for around $300 most places in California. Everything after that is up to you.

      When you take the time to dissect business models to see which works for you, you grow in ways you can't easily convey. When you shoulder the responsibility of keeping the show running, even when your cashflow is bleeding red, you become a bigger, more capable, and more powerful person. When you run the show, you become a bigger, better, more capable, more responsible person in ways that years of college can't even begin to approximate.

      I strongly recommend that you turn your frustration into success, and turn your own personal lemon juice into sweet, refreshing lemonade!

      Once you've done this, the whole idea of a "job" just seems... well... stupid...

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    18. Re:There will be a job for you by ClosedSource · · Score: 0

      "The fact is, is that IT and Computer Science follow a cycle."

      Yes, the cycle is: they offer less money than you want and you take it anyway.

    19. Re:There will be a job for you by Anonymous Coward · · Score: 0

      And I just used all of my mod points

    20. Re:There will be a job for you by Anonymous Coward · · Score: 0
      And I just used all of my mod points

      And for mentioning this all of my moderation was just undone

    21. Re:There will be a job for you by Anonymous Coward · · Score: 0

      "I have been hearing about the doom of the industry for a very long time. The fact is, is that IT and Computer Science follow a cycle. "

      BS.

      In the 80's, recessions were "good news" (quoting our CEO). Companies would look for savings during down cycles and one of the places they looked to was more computerization.

      In the 90's, arose "perma-temping". Now people got laid off during down-cycles, but you could get by working on contract until the companies realized that bringing you back in full-time was cheaper.

      In the 2K's, they just ship the work off overseas to a place where people can live a good life for less than what it takes to be a homeless person in the U.S.

      That's not cycles, it's a downwards spiral, and until other countries get sufficiently expensive to live in, it's not something I'd look to see improve.

    22. Re:There will be a job for you by jedidiah · · Score: 1

      Yes, just imagine the GALL of some people, thinking they are their own person and not some sort of peasant or slave or indentured servant of their employer. How dare they actually expect a personal life of their own or reasonable working conditions.

      With all of this expectation to essentially do for yourself what your employer helped you with 20 or more years ago is it little wonder that people are expecting higher salaries. It's like we're all a bunch of glorified 1099's but without the tax benefits or overtime.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    23. Re:There will be a job for you by Chanc_Gorkon · · Score: 1

      Except J# Exists too!

      --

      Gorkman

    24. Re:There will be a job for you by Michael+Petrov · · Score: 3, Insightful
      I completely agree with your take on this job "crisis" - and I am an actual example of how it can be done!

      I had a passion for programming since I was 10 years old and as other posters have said, that makes all the difference. I have been working independently in the industry for only a year now - my work consists of a wide variety of programming: C++ development, web programming work (PHP / MySQL), and other programming related work. At this time I do not have a formal education and I was never even asked for it throughout my relatively short career - when you independently do contract work, credentials become irrelevant. Starting a year ago doing a lot of monkey programming to increase my actual programming skills was a great way to learn the new technologies and gain practical experience, the pay was at that time relatively low ($10-$20 per hour). It has then grown into more interesting work, and now I'm getting consistently paid $60 / hour and more.

      I am not implying that this path is easy to take: there are countless late nights, constant weekend work, and it's at times interfering with my studies. MY point is that it took some effort, but my passion for programming did the rest. I am constantly developing my own side projects to gain passive income, reading marketing books, and improving my investment skills. I am proud to say that I accomplished all that between the ages 16-18 - so my advice for the original poster would be to take action and start a business. I am currently 18, therefore in September I will be going into a top Canadian University for Computer Science. I decided to try getting a formal education - I am not going to University to become employable, but merely to gain some new knowledge and take many business courses. Therefore working in North America within the CS industry can definitely be done - but you have to become the one outsourcing the work or hiring local workers.

      Once you've done this, the whole idea of a "job" just seems... well... stupid... I completely agree with your take on this - currently all my peers are being brainwashed to "get an education and a safe secure job". When I hear that line, especially combined with job stability - I merely laugh and take note of who could be employable for a minimum secure wage. If you want to live out "The American Dream" - then just do what other great people did: work hard and learn skills in all areas (accounting, investments, programming, selling, marketing).

    25. Re:There will be a job for you by Anonymous Coward · · Score: 0

      What a naive piece of crap. The Amerikan dream has been subsumed by corporate greed. The playing field is so far off kilter, so tilted in favor of the big guy, that small fish are left with only crumbs. Ninety percent of all entreprenurial efforts fail within the first year. I'll wager that ninety percent of those that make it past the one year mark fail within five years.

      I'm 25 yrs into this thing. I write kernel level code, hardware device drivers, know innumerable API's, class libraries, programming languages. I watched my 400 strong department turn into a ghost town of about twenty employees as the jobs migrated elsewhere (and you know where I mean!) Handwriting on the wall, I jumped and pulled the ripcord only to land at a startup which promptly died after losing investor funding. Now that I've hit that magic age of fifty, once in a while someone throws me a contract, three, six or eight months. The rest of the time I call myself an independent contractor (read unemployed) and delouse PC's for poor schmucks who've suffered drive-by installs of some virulent malware (Thank you Microslop! You keep me in pin money!)

      Yeah kids, IT is a great field! Make a career of it!

    26. Re:There will be a job for you by Etyenne · · Score: 1

      I'm a college drop-out, and I have been working in IT for the past ten years. Gone from the bottom rung assembling PC for minimum wage, and now a system analyst in a consulting firm. The longest stretch I have been unemployed since I am in IT is six weeks. What does that tell you about your situation ?

      --
      :wq
    27. Re:There will be a job for you by Anonymous Coward · · Score: 0

      Ah, yes. The lemons to lemonade bullshit. The problem is, I would be happy to recieve lemons, but I end up recieving turds. And, of course, it's real hard to sell a turd sandwhich.

    28. Re:There will be a job for you by infosec_spaz · · Score: 1

      WOW!!!! You are either a HUGE FUCK UP, or you just do not live in a market area. You might look into moving to a larger city, and taking a job where you might be under paid for the time being. I work in IT, see my username for specifics :o) I owned a small business for 3 years, sold it, and within 2 weeks of entering the job market again, I had a decent paying job, with very good benefits.

      --
      ----- I have bad karma for a reason! -----
    29. Re:There will be a job for you by Anonymous Coward · · Score: 0

      The fact is, is that IT and Computer Science follow a cycle. Will there be a high paying job waiting for you the moment you graduate? That is impossible to predict, but long term you are almost assured to find a healthy career waiting for you.

      Sure, but the healthy career will not be in the USA.

      In 1980 engineers thought they could have a healthy career in the steel industry or the television set industry; entirely true, as long as it was the Japanese steel industry or the Korean television set industry.

      What is happening is that the entire IT industry is moving offshore, not just the jobs. Today US Steel is not making huge profits from its Japanese plants, and RCA is not making huge profits from its Korean plants; Nippon Steel and Samsung are.

      The Indian and the Chinese are not a bunch of morons willing to produce huge profits for the benefit of USA headquartered companies any more than the Japanese or the Korean or the Taiwanese were.

      As soon as the core of the IT industry is in China or India, the head will follow too. In the next twenty years Wipro and Infosys will grow and there is a good chance that Microsoft and Oracle will wither. How many PC or laptop or HiFi companies are left in the USA?

      Is there ANY reason why Microsoft or Oracle could not just move their entire software development work to another country? What does it matter if Microsoft and Oracle products are offshored to the US West shores or the Indian South East shores?

      Would a Microsoft or Oracle customer in New York even notice if those companies moved their development work from California/Washington to Kerala/Guangdong?

      I doubt you would receive very much sympathy for having to receive a starting salary of over 51k

      Whats happening is that the few IT jobs that will be left in the USA will be high end ''creative'' and ''consultancy'' style jobs that will be offered only to Stanford/MIT/CMU/... graduates for very high salaries, as those people expect and demand.

      The others? If they are lucky they will drive buses.

      This is the ''up-or-out'' economy, and for most people in IT in the USA it will be ''out''...

    30. Re:There will be a job for you by Anonymous Coward · · Score: 0

      You have to be a jackass...

    31. Re:There will be a job for you by goldfita · · Score: 1
      All of that being said, it is always better to specialize if your goal is more money. Almost any job will base your pay based on your expertise in the area they are looking for. If a job is looking for a C# developer and you have a little knowledge of everything then you will get paid for having a little knowledge of C#. If on the other hand you are a Java expert and have been doing nothing but Java for the previous 5 years you may not get that C# position at all, but when you find a company looking for someone with knowledge of Java you can definitely expect a higher pay.
      The trouble with that is it hurts everyone. Smarter companies train and keep staff. In the RTP area it's very common to hire on contract. Find the people you need when you need them, and then let them go. If a company just wants an expert in something for 3 - 9 months, they should be paying consulting fees at $100 an hour. Otherwise they should be retraining their staff.

      And it hurts the individual far more than the company. If you can't find the talent you're looking for, you just go without for a few months, you settle for less, or you cancel the project. If, on the other hand, you can't find a job for 9 months, you might lose the house.
    32. Re:There will be a job for you by FredFnord · · Score: 5, Insightful
      I'll be glib. I'll be gleeful. And I'll be right.

      Glib, and gleeful. And right for you. And a bit, sorry to say it, self-centered, because you assume that something that would work for you would work for anyone. There are people who are comfortable doing this sort of thing and people who aren't. And if you aren't, you're not going to succeed at it. And of course, the possibility of doing this sort of thing depends on not too many other people doing it.

      Make your own damned job. It's the American way. Start your own business, hang a shingle, make some sales, do some cold calls. It hurts at first, contracts don't come with a 401k. But, pretty soon, you get the whole customer-relations thing figured out. Then, not too horribly long after that, you get the whole tax/accountant/bank thing figured out.

      If you're lucky. And you're cut out for that kind of thing. And you're lucky. And you're not in a market that's oversaturated with people who can do what you can do. And you're happy to work fifteen hour days, seven days a week, at the beginning at least, because that's what it's going to take to satisfy some of your more demanding customers. And you have enough money to get you through the first year. And you don't accidentally alienate your first employer though not doing something they assume you will know to do, because you're not experienced. (Pleading inexperience doesn't work; they only want people who are experienced.) And you don't get a company that signs a contract and then doesn't pay you for eight months after you finish the job, when you can't really afford the time and money to sue the hell out of them. And you don't get companies that make you give them a cost up front and then continually add features while you're working. (I lost two clients that way, because I told them I wasn't going to put in extra work that wasn't in my contract for no extra money, and they said, 'Well, then, I'll find someone who will.')

      And the sorriest thing is, you only get a chance to run into those problems at all if you're lucky, or at least not unlucky.

      It's really the smugness and superiority that drive me nuts. 'It was right for me, obviously it's right for everyone!' I've tried it. It's hard, it's nasty, and it's not a situation that fits every personality type. I made it okay for a couple of years, but I was delighted to return to a job where I was working 40 hours a week for decent pay and had health insurance that couldn't be cancelled (three times) for no reason other than a single, low-cost, low-mantenance health problem. I like to have a social life that doesn't require me to choose between it and sleep on any given day. I like to have coworkers to interact with, and to ask when I have a problem, and to go out to lunch with. And God, do I hate billing.

      Perhaps this is the business model of the future: work 15 hours a day every day with no health insurance and no guarantee that you'll actually be paid before you starve to death or else you won't have a job at all. If it is, I will probably live through it for as long as I decide it's worth living through. But don't try to sell it to me as some kind of goddamned paradise because I know what hell looks like.

      -fred

      --
      Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
    33. Re:There will be a job for you by alphakappa · · Score: 1

      Intel does _not_ pay non-citizens a lower wage or benefits than citizens. In fact they end up investing more money in them because they have to pay for the H1 visa sponsorship and then for the Green Card (which is quite a bit in lawyer fees) Your friend has misinformed you.

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
    34. Re:There will be a job for you by daemonenwind · · Score: 1

      Time to fill in the blanks....it sounds like your efforts need the input of a deftly-wielded clue-X-4.

      "I have a BS in EECE/CompSci, MS in Physics, and took all of the courses to get a Ph.D. in Computer Eng. I have 15 years unix experience, 10 years hands on sysadmin experience"

      Translated: I got a BS via night-school at a school you've never heard of while I played whiz-kid during the day. I then got my masters in a completely unrelated discipline, showing my lack of interest in what I'm doing. I then took all the classes for a Ph.D., but when the time came to complete a project proving what I learned, I couldn't handle the work and quit.

      So I decided to find a job outside of the company that paid for me to get my BS. Having clearly demonstrated my non-commital, prima-donna attitude by my educational path, by my lack of ability to finish my Ph.D. work, and almost assuredly in the interview, no one seems to want to hire me.

      -----------------

      "And 1.5 years and 1000s of resumes (with college degrees and experience and all) later, I am still without employment in the US."

      My failures are the fault of someone who isn't me. I haven't realized that not having a good explanation for not finishing my degree is a poison pill for most employers. I don't get why badmouthing every school I've attended and every company that ever took a chance on me isn't a good idea.

      I also don't get why someone wouldn't want to pay the Ph.D. money I'm demanding for someone who not only hasn't finished the degree, but also wants to do the same work as a fresh-minted BS who'll be fairly paid at half the cost.

    35. Re:There will be a job for you by pwittwer · · Score: 1

      In all honesty, this depends on where you live. I live in the suburbs of Detroit and finding IT work in this area is extremely difficult due to the depressed local economy (Automotive company lay-offs). It is not uncommon to be competing with 50-100 other people interviewing for the same position. I have to disagree with some of the statements in dracocats comment because some of the statements are just incorrect. The truth is: THERE MAY NOT BE IMMEDIATE EMPLOYMENT IN THIS INDUSTRY! Definitely find a specialty and become a guru in it.

    36. Re:There will be a job for you by galvord · · Score: 1

      A few points to consider: 1. It is a normal consequence of automation and increased productivity to have the percent of the population doing a job decrease. In 1900 40% of the population was in agriculture now less than 2% yet the US produces more food than ever. In 1950 40% of the population was in manufacturing now it is now to 11% yet the US makes more GNP in manufactured goods than ever before. Job "Loss" is not a new effect related to internationalization it is the long term effect of better productivity. 2. The fastest growing economy in the world is China, yet the GNP per capita of the US across all sectors of the economy is so far ahead of China that if the US economy stood still it would take 40 years of the current Chinese growth to catch up. I am not planning on letting the US economy stand still, are you? 3. It is of course painful to be one of the people that no longer has a job as a result of a decision by a particular employer, however, the net effect of out sourcing is: a) infinitesimal compared to the economy as a whole or even per sector. b)creates more US customers by a multiplier. That is two US jobs are created than lost when we stimulate a foreign economy to grow by outsourcing. 4. The "Pennies on the dollar" perspective is of limited value. If a US company got crappy code or service from an out source vender for "pennies on the dollar" they would not do it. It is not the cost, it is the value that counts. a)The last time a US college won the international programming contest was 1986. b) For at least 20 years the ratio of foreign students to US students on graduate school of all technical disciplines has leaned towards foreign students. This is caused more my a lack of domestic applicants than a policy decision at schools. US students have not been selecting the hard sciences. 5. The US popular culture thrives on competition in sports, politics and reality TV. The US economy is based upon the idea that competition for jobs, contracts, business, ideas, market share etc. all works to make a more robust vibrant and inclusive economy. If you believe in competition and you believe in the US economy then step up, pick a discipline and compete. The deck is not stacked against you, if anything it is stacked in your favor compared to most of the world. It may turn out that you do loss a job to a clever programmer from Bangalore India, or even Detroit Michigan. The will not be the end of the world or the end of your career. If you looe So what does you future hold? No one can tell. However if you are a good problem solver, trained in the basic disciplines of science and math, have broad interests and are dedicated to being a life time learner you will be well positioned to take on whatever happens. If you are looking are "An easy A" in something that will set you up for life so you can earn tons of money with little or no on going effort so you can pursue your hobbies then I am afraid that the universe will have some surprises for you.

    37. Re:There will be a job for you by sgt_doom · · Score: 1

      Interesting...in the Seattle area corporations that still have American IT workers are still offshoring, with the only newly hired coders and software architects in the last several years speaking either Hindu, Urdu, Punjabi, or Bengali....

    38. Re:There will be a job for you by syousef · · Score: 1

      You could still make Maccas food! Anyway I read that in Japan at one stage some company had come up with a way to recycle human waste into food...mmmm yummy. I've always hated that phrase. If life hands you a piece of crap you don't do well in life by calling it a slice of sunshine. Dellusional does not equal prosperous.

      --
      These posts express my own personal views, not those of my employer
    39. Re:There will be a job for you by Tablizer · · Score: 1

      Make your own damned job. It's the American way. Start your own business, hang a shingle, make some sales,

      I've tried that multiple times after seeing H-1B's take jobs multiple times in multiple places. The thing is, the biggest skill needed is marketing and salesmenship; and if you are good in marketing, then why the hell go into IT?

      Second, starting a biz is risky. If you have a family to support, sending them down the river with an unknown paddle is not very fair to them. There is a reason most women crave "stability".

    40. Re:There will be a job for you by BluedemonX · · Score: 1

      Keep in mind the "job" provides certain things, like relatively affordable health care.
      Try affording half decent coverage on your own.

      --

      --- Jump!! Fire!! Bullet time!! - Lego version of the Matrix
    41. Re:There will be a job for you by dan_bethe · · Score: 1
      And of course, the possibility of doing this sort of thing depends on not too many other people doing it.

      Yeah. The American Dream has come to mean not the achievement of independence via capitalistic means, but the dream that it's possible to be King. That prospect is a lot more suitable for those with narcissistic, megalomaniacal, or messianic personality traits. If you're born at the right place and time, you could be "blessed" with complete, orthogonal, self-reinforcing personality disorders providing a personalized psychological prison walled with mirrors, with room service and a view. You might be the President!

      Today's implementation of capitalism requires a proletariat class serving those people, and it implies that many will be unemployed.

      Sure, a lot more people could get in touch with themselves, take responsibility for their own lives, manage their own risks in progressively wider cycles, and more realistically pursue some additional degree of independence. But how many people can be King and how many Kings can there be?

  3. Yeah, too much CNN by RunFatBoy.net · · Score: 4, Insightful

    You're way too caught up in picking a career by the "current market trend". If you're great at what you do, there will always be a market for your skill set.

    If the current trend of outsourcing has you scared, what about other adverse situations? What about the next recession; are you going to run back to school and become a CPA? I'm suspect that you have a deep love for programming. When you love development, you feel it in your bones; you think about problems on your lunch break, you stay up until 3am to get that last bug worked out. If you don't have this sort of passion for creative logistics, then maybe you should reconsider other options (because you're likely to get burned out fairly quickly).

    Jim http://www.runfatboy.net/ -- A workout plan that doesn't feel like homework.

    1. Re:Yeah, too much CNN by Quasar+Sera · · Score: 1

      I'm very good at doing nothing. May I please have my paycheck now?

    2. Re:Yeah, too much CNN by Anonymous Coward · · Score: 0

      I'm very good at picking my nose. Where are the jobs?

    3. Re:Yeah, too much CNN by nelsonal · · Score: 1

      Thank you!
      I started my college career in EE. I hacked all the way through the math (not with great grades but I passed DiffEq and Linear Algebra) but realized that I really didn't have any love for what I was doing at some point in Circuits II. It was interesting but not my passion. So I dropped out of the engineering school I was at and transferred to a broadline university where I graduated in Economics and Finance (which all the math I'd done was a nice bonus in the interviews). I finished with not the greatest jobs in the world, but I certainly can't complain, they have left me prosperous (which I've best heard defined as able to meet all your needs and still have something left to give away).
      It seems to me that that that is what really drives the good jobs these days, not so much getting the degree (as that is becoming pretty easy), but really enjoying what you are doing. If you don't have that joy, then well all the money in the world won't make up the difference.

      --
      Degaussing scares the bad magnetism out of the monitor and fills it with good karma.
    4. Re:Yeah, too much CNN by Duhavid · · Score: 1

      In fact, you have it now.

      Enjoy! Dont spend it all in one place.

      --
      emt 377 emt 4
    5. Re:Yeah, too much CNN by vux984 · · Score: 1

      You're way too caught up in picking a career by the "current market trend". If you're great at what you do, there will always be a market for your skill set.

      Mostly I agree with you, but you do have to keep yourself current. The market for human calculators (people able to perform long division, or compute logarithms, etc) for example is dead... no matter how good you are at it.

      In computing today the market for VisualBasic 6, or ASP 3.0 is starting to die out; there will be a need for people to port and maintain existing projects in these for years to come, but I'd say new development is pretty much dead, and positions for these will become increasingly scarce...

      But yeah, someone good at IT management, programming, gathering specifications, desinging user interfaces, debugging, troubleshooting networks, or WHATEVER, will be in demand for the foreseeable future.

    6. Re:Yeah, too much CNN by MarcAntony · · Score: 1

      If you are great....

      I am considered one of the "great" PICK programmers. In case you haven't heard, it's one of those systems that had its hayday in the 80's - I made a LOT of money, writing applications based on PICK as well as selling the minicomputers. Then PCs came out, and I didn't migrate as fast as I should have. I recovered from that thanks to Y2K as well as learning how to program variouw Windows environments. Using the money I had left, I banked on RFID taking off. OUCH. Now I have a document management system that really has some pretty neat features, and I'm considering going back to school (I'm 47) to brush up on a few things so I can start pursuing the Artificial Intelligence Holy Grail that had originally intrigued me 25 years ago and lose some more money - or, maybe make a LOT of money again. The moral? In IT, you MUST make a careful analysis of emerging technologies and decide what expertise will be the HOT one for the next 5 years, if you want to be a consultant. If you want to develop product, you have to guess which technology to base it on, and just as important, listen to your customers (both real and potential) and get it out FAST. If you don't do it quickly or choose the wrong technology, then the technology changes and the next competitor has something better, AND you've lost a chunk of change. The other part of successful product/corporate development is having good marketing and sales/support.

    7. Re:Yeah, too much CNN by Anonymous Coward · · Score: 0

      I agree. If you like programming then follow it. Even if you never code again, you have a developed skills in problem analysis, solution design. attention to detail... It's great mental training. You can apply those skills to any situation. Throw in some common sense (i.e know what that means) and some sympathy and you'll find a way to make money.

      Don't worry so much. You're going to make a lot of mistakes. You might as well make the ones that are going to be fun.

    8. Re:Yeah, too much CNN by Anonymous Coward · · Score: 0

      As an economics major, you should realize that all the money in the world would destroy the world economy. All the money in the world? Fuck that. Think of the children.

    9. Re:Yeah, too much CNN by Stiletto · · Score: 4, Insightful

      If you're great at what you do, there will always be a market for your skill set.

      Tell that to the great buggy-whip manufacturers.

    10. Re:Yeah, too much CNN by eddeye · · Score: 1, Redundant
      If you're great at what you do, there will always be a market for your skill set.

      How's that working out for the die-hard buggy whip makers?

      --
      Democracy is two wolves and a sheep voting on lunch.
    11. Re:Yeah, too much CNN by Anonymous Coward · · Score: 0

      Ha ha, you caught me, but give me a chance to spend all the money in the world and see where things go?

    12. Re:Yeah, too much CNN by rolfwind · · Score: 5, Insightful

      I don't know, they might have switched to BD/SM products;)

    13. Re:Yeah, too much CNN by Anonymous Coward · · Score: 0

      Insightful? Ugh please.

    14. Re:Yeah, too much CNN by wenchmagnet · · Score: 2, Insightful

      Tell that to the great buggy-whip manufacturers.

      If a buggy-whip maker was gifted with working with leather he could just as easily move on and start making car/coach seats.

      You have to be flexible - the world changes. Keep you skills current - there is room in every field for the truly gifted.

    15. Re:Yeah, too much CNN by Ciampino · · Score: 1

      Actually, if you're a truly outstanding buggy whip maker, I bet you can make a living at it, even today. You've got your Amish, your historical re-enactors, your obsolete technology enthusiasts, your horse lovers... Ok, there is certainly nowhere near as large a market for buggy whip makers as there is for programmers or DB/2 admins, but I guarantee you, if you are the very best buggy whip maker in America today, you can make a living making buggy whips.

    16. Re:Yeah, too much CNN by Anonymous Coward · · Score: 0

      You're way too caught up in picking a career by the "current market trend". If you're great at what you do, there will always be a market for your skill set.

      Don't concern yourself with current market trends? Riiiiiight. I'm sure there were plenty of blacksmiths and buggy makers that felt the same way.

    17. Re:Yeah, too much CNN by Anonymous Coward · · Score: 0

      That story will probably be made into a movie very much akin to "Kinky Boots".

  4. Up, not down by Marlow+the+Irelander · · Score: 5, Insightful

    As I understand it, IT employment in the US is increasing, not decreasing; you'll have a better chance if you develop skills in things like project management rather than just being a code monkey.

    1. Re:Up, not down by smittyoneeach · · Score: 1, Insightful
      skills in things like project management rather than just being a code monkey

      Yes, but the items in /dev/staff are the trickiest to keep running of all.

      Hence the fact that /dev/staff/phb makes more money than anything in /dev/staff/code_monkeys

      There is no shame in honing your skillz in /dev/staff/code_monkeys for a while before

      mv /dev/staff/code_monkeys/ok_this_is_getting_tedious /dev/staff/phb/is_my_lobotomy_scar_showing
      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    2. Re:Up, not down by Anonymous Coward · · Score: 0

      fuck you, who are you calling a monkey. Go home and six sigma up a project to program your VCR you fucking idiot. Im so sick of PM's thinking they have some hot skill. Those monkeys are a dime a dozen. We walk them through everything. They have no real skill, other than saying the obvious and pushing people. The reasons why PMs make more money is because they bother to dress in the morning and can go through the dignity crushing corporate spiel what we ignore too much. All we have to do to eliminate PM's and make PM money is dress nice and talk to humans. To some people thats important, to me, well i'm on the fence. I could use the money, but I actually love my job.

      I predict PM bullshit will reach a point in which most businesses will hit gridlock as PMs fight with other PMs and create their own deadlock cycle, and then management will realize what the problem they created.

      Fuck PMs, work for a living.

    3. Re:Up, not down by Scentless · · Score: 1

      Amen! PMs are the most useless of corporate creatures.

    4. Re:Up, not down by GoofyBoy · · Score: 5, Insightful

      As the AC clearly points out, you need more than just coding skills to stay employed. You also need interpersonal skills.

      --
      The surprise isn't how often we make bad choices; the surprise is how seldom they defeat us.
    5. Re:Up, not down by rolfwind · · Score: 1

      I agree. If I had to choose a degree though, for a young student - I would suggest Electrical Engineering rather than Comp Sci. Many people with EE degrees are good programmers, and generally have much more latitude in what they can do than CS majors - meaning EE people can do everything and more that CS majors can do (meaning moving from job to job in the job market because of qualification).

      The nice thing is that you can cross over from hardware to software or the other way with an EE degree. The same can't be said with Comp Sci.

    6. Re:Up, not down by eyegone · · Score: 1


      PMs are the most useless of corporate creatures.

      Please stay far, far away from any project that I'm working on.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    7. Re:Up, not down by supremebob · · Score: 1

      IT employment in the US is still high, but many of those jobs are now being filled by foreigners with H1-B work visas.
      That lowers starting salaries for everyone, and makes it difficult for college hires with no experience to find a job. Sure, the IT jobs are still there for folks with 5+ years experience, but it's hard to get that when no one is willing to hire you!

      You're right about one thing, though... Simply being a code monkey isn't good enough anymore. Make sure to learn project management, systems analysis, and system administration skills to set yourself from the crowd. Java and VB programmer jobs are a dime a dozen now.

    8. Re:Up, not down by affeking · · Score: 1

      You touch on a very important point here. Many posters are talking about how, if you enjoy programming, go for it. The truth is, while we'll continue to have IT jobs in the US, the coding will be done offshore.

      I'm in the mainframe industry. I work at a very large company, and accross the board almost all of the fun stuff is done offshore. We spend half our time on the phone arguing with people about timelines and requirements and the other half reading and correcting specs and code from offshore. About the only interesting thing I do is high-level design of new processes, and occasionally analysis of issues when I am carrying a pager. The face of IT is changing, at least in the small window I'm looking through, and its no fun for people who got into it for the love of developing.

      Just my 2 cents.

    9. Re:Up, not down by shmlco · · Score: 1

      According to the current stats and despite all the horror stories, perhaps 1 in 10 IT jobs have been outsourced.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    10. Re:Up, not down by jcr · · Score: 1

      I would suggest Electrical Engineering rather than Comp Sci.

      I'll second that. I have certainly seen CS graduates with very poor understanding of what the machines actually do in the hardware, and that often manifests itself in very basic performance mistakes in their code (needless integer/float conversions, etc.)

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    11. Re:Up, not down by supremebob · · Score: 1

      Businesses are getting more savvy about outsourcing now. They really aren't outright firing people anymore and replacing them with foreign contractors any more... they're doing through attrition instead. Someone quits, retires, or gets promoted? Time to send as much their work as they can overseas or to H1-B contractors, and then gives the rest to their (probably already overworked!) co-workers.

    12. Re:Up, not down by samkass · · Score: 1

      I personally think this is bad advice. I certainly would not hire someone for a software position who has focused on hardware throughout their schooling and career. Hardware jobs are harder to find, and you end up less suited to the more prolific software industry. The only way I could recommend ECE is if you don't mind going back to school in a few years to train for your real career.

      Besides, there's a HUGE difference between a "programmer" (ie. someone with a 2-year programming degree or an Electrical Engineering degree) and a "software engineer" when hiring into a software position. The higher-level analysis you are capable of in your field will dictate how much you get paid and how high you can go in the organization. Code jockeys are cheap and can be outsourced, so if you're only going to go so far as to learn your way around a compiler you have a right to be scared.

      --
      E pluribus unum
    13. Re:Up, not down by Anonymous Coward · · Score: 0

      Project management is not something you get hired to do out of college except at Microsoft. So padding your curriculum with PM related stuff will pretty much not get you a job out of college unless you are awesome. And by awesome I mean the equivalent of getting an English degree and having a book deal out of college.

      Most companies take experienced people that show leadership skills and give them opportunities to manage. Some companies will pay for such a person to get a PMP certification or an MBA when the time is right.

      But even if you got an MBA right away you probably will not become a project manager for even a trivial project until you have a couple years of experience.

      So project management is OK and all, but you've got to have some skills to make it through the first 3-5 years of IT first. I recommend looking at what's marketable and picking something you like. If you are an expert at Java, C#, Visual Basic, or SQL you have a job waiting for you in IT even without a degree. May not be a rock and roll salary, but it's a lot better than your average English major.

    14. Re:Up, not down by humblecoder · · Score: 1


        personally think this is bad advice. I certainly would not hire someone for a software position who has focused on hardware throughout their schooling and career. Hardware jobs are harder to find, and you end up less suited to the more prolific software industry. The only way I could recommend ECE is if you don't mind going back to school in a few years to train for your real career.


      I both agree and disagree. To being with, let me say that I am somewhat biased since I am in EE who happens to work in the software field. Personally, I feel that having an EE background gives me a leg up in a very general sense for two reasons. First, I think that an engineering background gives you a good appreciation for analysis, design, and the all-important concept of "engineering tradeoffs". Having that "engineering" mindset is extremely helpful when it comes to designing software. Second, having a hardware background and understanding is helpful when it comes to understanding a lot of what goes on at the software level. This is especially true if you are doing what I would call "low level programming", but it can come in handy with any type of application.

      That being said, an EE or hardware background alone isn't sufficient to be a code monkey. You still need to have a basic understanding of the software side of things, too. This may necessitate some self-study, some electives in the CS department, or some on-the-job training. In my case, it was through all of the above. You cannot take an EE who knows nothing about coding and throw them into the fire and expect them to be successful right away. However, if they have some of the fundamentals of coding down, they can easily shine in a software role.

      In my personal observation, I have found that most of the best programmers I have encountered came from an EE background (for the record, even though I am from an EE background, I do not include myself in this category). I think the discipline and mindset that comes from an engineering background, combined with software skills is an awesome combination.

    15. Re:Up, not down by Anonymous Coward · · Score: 0

      You're in the "gratuitous Overrated mod" camp, too, Cliff?
      You guys were any more feckless, you'd be the French government.

    16. Re:Up, not down by JanneM · · Score: 1

      you'll have a better chance if you develop skills in things like project management rather than just being a code monkey.

      To put it a bit more forcefully: you really do need to have a "real" skill in addition to coding. Just being a coder is a bit like just being a writer - if you don't know anything to write about, you're not going to be very attractive for a lot employers.

      So if you see yourself doing financial applications, get an economy degree (or even better, be a CPA so you can design compliance software). Chemical industry - chemistry degree. And so on.

      --
      Trust the Computer. The Computer is your friend.
    17. Re:Up, not down by Anonymous Coward · · Score: 0

      Do you say the exact same thing in every single discussion? Because it sure seems like it.

  5. Young People. by sglider · · Score: 5, Insightful

    I am one of those young people. I'm finishing up a stint in the Army, and going back to finish my final year of my BS in Computer Information Systems. ( I was mobilized during my senior year of college.)

    I firmly believe that there is plenty out there for me -- but not in something like programming, rather I believe my talent lies in being a Systems Analyst for a business, or something both technical and managerial in nature.

    Sure, the off shore folks have us beat when it comes to programminng, no doubt about that -- but that's only a problem if you want to be just a programmer.

    They still need people to lead and manage these teams of programmers, and perhaps that's where the value of the American IT professional is.

    --
    War isn't about who's right. It's about who's left.
    1. Re:Young People. by ClamIAm · · Score: 4, Insightful
      Sure, the off shore folks have us beat when it comes to programminng, no doubt about that ...

      Sure, managers and PHB-types might think it's a great idea to outsource programming. By doing this, you can get a similar-quality "product" for a much lower cost. But it's not all roses and cherub farts.

      Programming is hard. There have been countless times where a project has not met the needs it was supposed to, and this often has to do with poor communication. Now throw in a few thousand miles difference from the customer and the coders, a time difference and possibly a language barrier. Is this going to make it easier to get what you need? The chance for miscommunication here goes up a huge amount. What also gets worse is turnaround time. The factors I've mentioned will definitely slow down some parts of the development.

    2. Re:Young People. by Cromac · · Score: 1
      Sure, the off shore folks have us beat when it comes to programminng, no doubt about that --

      You haven't worked at a company that has used offshore developers have you? The only way they have the US beat is in price. The quality of code churned out by offshore dev companies is notoriously poorly written and even more poorly tested.

      Have you ever heard someone praise the quality of code they received from offshoring? No one I know in the industry has, the only people happy about it are the bean counters and PHB who look at nothing but the next quarters bottem line.

    3. Re:Young People. by El+Cubano · · Score: 4, Insightful

      I am one of those young people. I'm finishing up a stint in the Army, and going back to finish my final year of my BS in Computer Information Systems. ( I was mobilized during my senior year of college.)

      You have a couple of serious advantages that your peers (other recent college grads) simply don't have:

      • Employers know that you are disciplined (that is a given based on military experience)
      • They know you are already well trained (it doesn't matter at what) and apt to learn since you had to go through a good amount of training for your MOS (unless you happen to be a cook or truck driver)
      • You probably have a security clearance (even if it is just a Secret-level clearance)
      • You are probably more mature (in terms of age, where the people graduating with you are likely 22-23 years old, you are probably 25-26 years old), which makes a difference in how potential employers view you

      In summary, you have nothing to worry about. Same with others in similar situation to yours. The moral of the story, if you want to be better off in the job market, consider a 3-4 year hitch in the military. Even if you are not in IT, the added experience will be a huge benefit and establish a track record that you can show to future employers.

    4. Re:Young People. by billybob_jcv · · Score: 1

      You have it exactly right. Everyone young punk who says they "love programming" should look around at their company and find that 50 year old guy who is still living in a programmer's cube and writing code from 8-5. Ask yourself - do you really want to wake-up one day and be that guy?

    5. Re:Young People. by okmnji · · Score: 1

      What, you don't want to be him? What the hell is wrong with you? The guy's wife is a smokin' redhead that looks 25. His mistress is even hotter. Last week he ran a marathon, next weekend he's taking his friggin yacht out. I would kill to wake up one day and be him!

    6. Re:Young People. by Anonymous Coward · · Score: 0

      I did 9 1/2 years active duty army as a 74b, which is now called 25b.

      I got out and got on with the fed govt doing IT making around $54k a year,
      not a lot, but good enough for now.

      Plus you can do the "military buy back option" which lets you apply your military time toward federal govt retirement time. For instance, my 9 1/2 years active duty cost me about 5k to "buy back", but now I'm already 1/3 of my way toward retirement without having to start all over again.
      Plus the benefits and job security are pretty dam good.

      You won't get rich, but it's not a bad gig.

      I got in using a long list of experience and training, a few certs, and also used disabled vet pref points and VRA.

    7. Re:Young People. by Anonymous Coward · · Score: 0

      >Employers know that you are disciplined (that is a given based on military experience)

      You're kidding, right? The worst slacker in my department is ex-military.

    8. Re:Young People. by Anonymous Coward · · Score: 1, Insightful
      You have a couple of serious advantages that your peers (other recent college grads) simply don't have: * Employers know that you are disciplined (that is a given based on military experience)

      This is funny stuff. Good stuff, really.

      Rule number one in our office is never hire anyone from the military. They generally show a complete inability to understand that military experience doesn't relate to ANYTHING in the real world, and are complete asses in the process.

    9. Re:Young People. by cryonv · · Score: 1

      True. On the East Coast they know that you are:
      1. Disciplined
      2. Trained
      3. Possible Security Clearance
      4. Mature

      On the West Coast (specifically Northwest) they know that:
      1. You Have No degree
      2. No Commercial Experience. DoD Experience doesn't count.
      3. Repeat 1 & 2

      So if you're going to get out...
      Get a job with a DoD contractor FIRST!!
      Then spread out into other sectors...

    10. Re:Young People. by Anonymous Coward · · Score: 0

      Mod Parent up. +1 Insightful.

    11. Re:Young People. by Sj0 · · Score: 1

      Here is the problem with the kids today: They never think about the money.

      Oh sure, try to pick a job you'll still find fresh and exciting in 25 years -- if you want to become a bitter and dissapointed old man. Life is dynamic. If you get bored doing something you once enjoyed, it's time to find something else to do. That doesn't mean you never should have done what you loved in the first place.

      --
      It's been a long time.
    12. Re:Young People. by Anonymous Coward · · Score: 0

      How can you glob everyone in the military under the same stereotype? Maybe you have seen a few bad examples but I'd guess you've also seen the same amount of non ex military asses as well, I know I have. Roughly 10-20% of our 100 person IT department is ex military. I believe it losens everyone up a bit.

    13. Re:Young People. by CodeBuster · · Score: 1

      I am one of those young people. I'm finishing up a stint in the Army, and going back to finish my final year of my BS in Computer Information Systems. ( I was mobilized during my senior year of college.) I firmly believe that there is plenty out there for me -- but not in something like programming, rather I believe my talent lies in being a Systems Analyst for a business, or something both technical and managerial in nature.

      You said that you were deployed during your senior year of college? I am just curious but have you considered working for one of the private military contractors? You may end up in the same situations that you were in on deployment with the Army but this time you would be earning many times the salary...of course you have to survive to spend it, but nothing is perfect. Seriously though, I doubt that there are very many higher paying jobs, at least in the short run, for a young person with military and especially combat experience. Take it for what you will but is it not worth at least considering?

    14. Re:Young People. by Anonymous Coward · · Score: 0
      Not all military folk are the same. But they all seem to have a serious flaw that can either be related to their being IN the military, or their having chosen to be in the military.

      However, your point is well received, that the non-military pool sucks pretty hardcore as well.

      As for your 'losens up' comment.. what losens who up, now??

  6. From a Services Perspective.. by beheaderaswp · · Score: 3, Interesting

    Well, my experience has been that offshoring has had little impact on my business, which is security, deployment, and maintenance of internet facing computers.

    I do a little coding. Some stays in house, some gets GPLd.

    But from a services perspective, most of my clients have migrated to my company because we don't have tier 1 tech support, we have engineers- and our customers *hate* doing business with a company that offshores their support or engineering staff.

    Every single client I have is a refugee from a services company with offshoring. Every Single One. They pay more... some times a lot more... for the services we provide. But we are also a lot more accountable to them.

    FWIW- I've been successful in making a good living by being the opposite of the offshoring trend. But I think to make this work in the market place you have to run your own little business rather than seek employment from someone else.

    On the down side- prepare to be awoken at 4:30am by a client calling your cell phone... because you have the shift... and both of your other engineers are in the Bahamas or Canada vacationing.

    --
    Another consultant who stuck it out.

    "We are the Priests, of the Temples of Syrinx..."
    1. Re:From a Services Perspective.. by RobertLTux · · Score: 1

      I would say that the best way to succede is to be that guy that will in fact do a 0dark30-3 hours roll out to fix X Y or Z combined with deep knowledge of a field (ie can you build 95% of the fix card deck the "tech support folks" use from memory?) will get you a good living (you may not have a life but..)

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
    2. Re:From a Services Perspective.. by beheaderaswp · · Score: 1

      Good comment...

      I hope that "extreme competence" and commitment was implied by the original post. Solving the unsolvable problem will always elevate you, because the field is concrete: It works or it doesn't.

      --
      Another consultant who stuck it out.

      "We are the Priests, of the Temples of Syrinx..."
  7. Forget about IT by Anonymous Coward · · Score: 0, Troll

    Capitalism is not on your side here. Big companies want to move jobs overseas, and for jobs here, they want to import cheaper foreignors to take them. The latter phenomenon is a big part of the current bickering over immigration, which is not entirely about Mexicans really but also about Indians who are taking middle-class jobs.

  8. IT. by Anonymous Coward · · Score: 5, Funny

    IT: run as far away as fast and as you fucking possibly can.

    1. Re:IT. by MickoZ · · Score: 1

      I would... if my muscles weren't atrophied from over-idling in front of a computer working in IT.

  9. If it's what you want to do, do it. by deanj · · Score: 5, Insightful

    Don't worry about what CNN is saying. They're not programmers. If you're a decent programmer, you'll always have a job.

    Here's the bottom line, though:

    If programming is something you love to do, then do it. If it's just something you want to do because you've heard it'll earn you "big bucks", don't.

    Not that you can't make a good living...you can. It's just that unless you love something, you shouldn't go into it. You might be able to handle it for 10 or even 20 years, but unless your heart is really into it, you'll regret it long term.

    Good luck.

    1. Re:If it's what you want to do, do it. by Anonymous Coward · · Score: 1, Insightful

      Just don't let yourself get too overly specialized. I can find a programmer at any time of the day for any of the projects I have. It's far harder to find someone capable of management of a project.

      I would say if you love the tech, do the tech, but don't forget... the MBAs are the ones that are making the choices over who does and does not get offshored. I'd rather make the choice, then get the roughshod end of the choice.

      A solid tech (or anything for that matter) education + a solid business education means being able to afford that great $2mm house in SF.

    2. Re:If it's what you want to do, do it. by Anonymous Coward · · Score: 1, Interesting

      After thirty years as an ironworker, I plan on early retirement to go to school to learn programming properly, first love was metallurgy right from high school, then high places. Construction has been good to me in the range of 80-90 k/yr for the past 8 or 9 yrs, but I have an insatiable desire to master computing. Just remember if you do what you love it'll never seem like work and above all work to live don't live to work. /offtopic

    3. Re:If it's what you want to do, do it. by eddeye · · Score: 1
      Don't worry about what CNN is saying... If you're a decent programmer, you'll always have a job... If programming is something you love to do, then do it.

      Not to pick on you, but this attitude is just sticking your head in the sand. Some of the best programmers I've known, with experience back to the early 80s and with every technology you can name, were hit hard by the burst in 2000-01. These were bright guys with good people skills and they couldn't find anything for a couple years.

      Market forces don't care how much you love to do something or how good you are at it. My dad survived through the oil company purges of the 80s and 90s when they were laying off talented people left, right, up, down, and sideways.

      If it's just something you want to do because you've heard it'll earn you "big bucks", don't.

      I agree with this part though. Pick something you enjoy or you'll be miserable. And if making money is what you really want, there are much more effective ways to do so (like investment banking or financial analyst).

      --
      Democracy is two wolves and a sheep voting on lunch.
    4. Re:If it's what you want to do, do it. by Hao+Wu · · Score: 2, Insightful
      If programming is something you love to do, then do it. If it's just something you want to do because you've heard it'll earn you "big bucks", don't.

      By the same token, don't confuse "programming" with "playing computer games 21 hours a day".

      --
      I suggest you read Slashdot
    5. Re:If it's what you want to do, do it. by CharlesEGrant · · Score: 1
      Not to pick on you, but this attitude is just sticking your head in the sand. Some of the best programmers I've known, with experience back to the early 80s and with every technology you can name, were hit hard by the burst in 2000-01. These were bright guys with good people skills and they couldn't find anything for a couple years.

      I strongly concur. From the 1950s to the 1990s I think programming was about as close as you could get to a "sure thing" job. Once you'd landed your first programming job you were generally able to find work whenever you wanted it. I don't think this is the case any longer. The swings of the business cycle, your network of contacts, and plain dumb luck, play a much larger role in finding a programming job then they used to. I'd still happily recommend programming to young people of suitable temperment and talents. I'd warn them that it is not a "sure thing", but I'd point out that these days, no job is a sure thing. Even the investment bankers and market analysts went through hard times after the insider trading scandals of the 80s and the tech meltdown of a few years ago.
    6. Re:If it's what you want to do, do it. by Money+for+Nothin' · · Score: 1

      While the old saying "do what you love and love what you do" is true to some extent, it needs a couple qualifiers:

      1) be better than most others at what you do
      2) know the market for what you do, and if that market says you don't have a job, find something else you like to do

      It also needs to be tempered by the fact that we can't all be best-in-class at some particular function. See my previous post on the subject of "careers: passion vs. money": http://slashdot.org/comments.pl?sid=138166&thresho ld=1&commentsort=0&tid=163&mode=thread&cid=1155889 4

    7. Re:If it's what you want to do, do it. by Sj0 · · Score: 1

      2 milimilidollars? Where do I sign?

      --
      It's been a long time.
    8. Re:If it's what you want to do, do it. by Sj0 · · Score: 1

      But.....If you take away our nerf guns, how are we supposed to play extreme nerf battle?

      --
      It's been a long time.
    9. Re:If it's what you want to do, do it. by SuhlScroll · · Score: 1

      If you're a decent programmer, you'll always have a job.

      You obviously weren't looking for a job in the 2000-02 time frame. Or should I say a job that paid better than a new-hire's salary for someone

      If programming is something you love to do, then do it. If it's just something you want to do because you've heard it'll earn you "big bucks", don't.

      Here's the real bottom line: if you want to be able to consistently pay a mortgage, live in one locale (for an extended period) and be able to afford some of the finer things in life then a career in engineering/comp. sci/IT is not your best choice. If none of that matters to you (and never will) then it's probably just fine.

      Not that you can't make a good living...you can.

      Of course you can, it's just that with all the economic forces driving wages down you probably won't.

      It's just that unless you love something, you shouldn't go into it.

      A wonderfully quaint but absolutely worthless point. An intellectually astute person can typically find satisfaction in a lot of careers, and for most people their salary/earnings contributes to that satisfaction. It's not all about the work.

      You might be able to handle it for 10 or even 20 years, but unless your heart is really into it, you'll regret it long term.

      Yeah, I should've gone into IT instead of being a multimillionaire lawyer, I sob huge tears while I polish my 911 Turbo in back of my million-dollar house. Please.

    10. Re:If it's what you want to do, do it. by saintlupus · · Score: 1

      By the same token, don't confuse "programming" with "playing computer games 21 hours a day".

      As someone who teaches freshman Computer Science, I wish that they'd put this in the course catalog.

      "Arrays? I'm never gonna need that shit. When do we start writing Quake clones?"

      --saint

    11. Re:If it's what you want to do, do it. by Zarf · · Score: 1

      If programming is something you love to do, then do it. If it's just something you want to do because you've heard it'll earn you "big bucks", don't.

      I'd have to say that's good advice for Doctoring, Lawyering, or Programming.

      --
      [signature]
  10. Vertical by Treacle+Treatment · · Score: 1

    There will always be vertical markets in the IT/CS industry that will dictate it staying here rather than going offshore. Good luck finding one. :)

    --
    TT
  11. Learn what you're good at. by crhylove · · Score: 5, Insightful

    And you'll be useful to somebody. Get really good at something, and you'll be useful to everybody. Almost doesn't matter what field. Whatever it is you REALLY enjoy, there is a way to make money at it, and a way to make yourself valuable in that field. In fact, if you REALLY enjoy it, create something new and market THAT. That's the way to make real money. I don't know anybody who makes a lot of money solely based on their education credentials. I'm sure they exist, but that breed is becoming rarer and rarer.

    rhY

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    1. Re:Learn what you're good at. by Mortirer · · Score: 0

      What about us that are not good at anything?

      --
      Curiosity killed the cat, but cats have 9 lives.
    2. Re:Learn what you're good at. by eddeye · · Score: 1
      Learn what you're good at. And you'll be useful to somebody. Get really good at something, and you'll be useful to everybody. Almost doesn't matter what field.

      Tell that to the umpteen million art history majors struggling for that one museum curatorship opening.

      --
      Democracy is two wolves and a sheep voting on lunch.
    3. Re:Learn what you're good at. by eddeye · · Score: 5, Funny
      Whatever it is you REALLY enjoy, there is a way to make money at it, and a way to make yourself valuable in that field.

      If that were true, we'd all be pornstars.

      --
      Democracy is two wolves and a sheep voting on lunch.
    4. Re:Learn what you're good at. by Anonymous Coward · · Score: 0

      That requires that you be good at it as well

    5. Re:Learn what you're good at. by Wellington+Grey · · Score: 1

      Whatever it is you REALLY enjoy, there is a way to make money at it

      This has to be one of the most deceitful things that we tell children in America. How many people do you know who REALLY enjoy what they do?

      -Grey

    6. Re:Learn what you're good at. by Kuvter · · Score: 1

      You should say "solo" porn star, being that the typical /. reader doesn't have a counterpart.

      --
      "To be is to do." --Socrates
      "To do is to be." -- Aristotle
      "Do-Be-Do-Be-Do..." --Sinatra
    7. Re:Learn what you're good at. by Anonymous Coward · · Score: 0

      Right on.

      Not many people do what they enjoy the most to earn money.

      And even then it's not because that's what they naturally enjoy, but that's what they were taught to enjoy, through culture and environment exposed.

      Humans are driven by survival, reproduction, and seeking a Higher Being (only the former two exist in animals.) We naturally 'enjoy' if any of the three urges are satisfied, although sometimes in a non-productive and harmful way.

      The urge to seek a Higher Being is the drive that humans in history have strived to satisfy by pursuing art, science, religion, and such. This is where 'enjoying programming' comes in, since that endeavor is closely related to discovery and creativity (seeking a Being higher than what we can initially observe).

      I am not saying this is bad. It's just that you need to make sure you satisfy the urges properly (survive, reproduce, seek God) and then put the rest of the energy for other endeavors.

      Of course some religion tells you to seek God first and not worry about survival or reproduction, like the Christian Bible. God will then guide you for survival and other needs. It doesn't mean you should be lazy or non-productive. If you are, obviously God is not with you guiding you.

    8. Re:Learn what you're good at. by darkmeridian · · Score: 1
      Whatever it is you REALLY enjoy, there is a way to make money at it, and a way to make yourself valuable in that field.


      If that were true, we'd all be pornstars.

      It's hard out here for a pimp, bitch.
      --
      A NYC lawyer blogs. http://www.chuangblog.com/
    9. Re:Learn what you're good at. by edgr · · Score: 1
      Get really good at something, and you'll be useful to everybody. Almost doesn't matter what field.
      I see a lot of jobs in diverse fields advertising for someone with an engineering degree. This is for engineering positions, and they don't specify whether they want a chemical, civil, software or whatever. They just know that once someone is really good at one field, then they'll be able to learn anything they turn their hand to.
    10. Re:Learn what you're good at. by StormReaver · · Score: 1

      "If that were true, we'd all be pornstars."

      Don't be so sure. I had a beautiful nymphomaniacal girlfriend who shriveled me up and discarded me in two weeks. I was happier when she left than when we first met. I didn't have (or even want) sex for the next five years.

    11. Re:Learn what you're good at. by SuhlScroll · · Score: 1

      If that were true, we'd all be pornstars.

      That's the most insightful thing I've seen posted on this site yet. ;)

    12. Re:Learn what you're good at. by Anonymous Coward · · Score: 0

      Please email her name and address to me. I need her.

  12. The industry isn't that bad. by Anonymous Coward · · Score: 0

    Jobs aren't that hard to find. It's an industry where real talent still does get noticed.

    A lot of these whiners are lousy hacks or have grown used to the .com bubble. Many others just aren't very persistant about trying to find work.

    1. Re:The industry isn't that bad. by Greventls · · Score: 2, Interesting

      I am graduating in a week. The hard workers I know all have jobs. The slackers and incompetent people all do not have a job. If you aren't going to go into IT, what are you going to go into? In terms of people having jobs out of college, engineering and then business degrees are the only other ones I see. So you could go into engineering or if you want to be someones bitch, go into business. I feel bad for liberal arts majors.

    2. Re:The industry isn't that bad. by ClosedSource · · Score: 1

      "So you could go into engineering or if you want to be someones bitch, go into business"

      Hate to break it to you when you're about to graduate but engineers are the business guys bitches. In a few years your business major friends (the ones that mostly partied during college) will be making more money than you. Be nice to them, you may need their help to keep employed down the road.

    3. Re:The industry isn't that bad. by SuhlScroll · · Score: 1

      Hate to break it to you when you're about to graduate but engineers are the business guys bitches. In a few years your business major friends (the ones that mostly partied during college) will be making more money than you. Be nice to them, you may need their help to keep employed down the road.

      Yeah, looks like the rookie near-graduate know-it-all is about to embark on his real education. Just don't forget to put the Vaseline in your briefcase, Junior. ;)

  13. Outsourcing by Metabolife · · Score: 3, Insightful

    Most of the programmers I see working in the US have something to go along with the CS major. Having an english degree with the CS degree, for example, makes you multifunctional and can specialize your work (real world example).

  14. Can you compete. by Anonymous Coward · · Score: 0

    Can you provide the skillset of a highly skilled and experienced programmer for $25,000 per year or less with no benefits? India does!

    If you can compete, then go for it. Otherwise, you should find a vocation in which you can compete.

    IT is dead.

    1. Re:Can you compete. by Anonymous Coward · · Score: 0

      The quality of the average Indian programmer is overrated. As someone who has had the scoop on many local companies, none of which are small cheese companies either, I know that there is a general dissatisfaction with the quality of the "cheaper" Indian programmers. The only good Indian programmers I know of have been raised in or moved to America.

      If you're of only average or below-average skill, intelligence, and talent, then you're going to have a tougher time. However, American corporations are always looking for the above-average, smart, and talented ones out there.

      Given the amount of whining and groaning I see here vs. the desperation of many companies to find *GOOD* talent, I can only come to the conclusion that the people whining must be just intellectually deficient, can't sit through a basic interview without embarassing themselves, or simply don't know how to find jobs. I don't know really. Me and my friends always had companies fight over job offers for us. I don't see this mythical lack of jobs.

    2. Re:Can you compete. by Jerim · · Score: 1

      So where do you work since IT is dead? I still have a job in IT and am actually going on an interview in a week for a better IT position. This is in a rural Southern town.

      IT in America is much better than IT in India. For one, we speak the native language and share a similar culture. Being able to communicate effictively and quickly with each other is an important part of the client/employee relationship. I have read several articles on how a firm in America has to add managerial staff to manage the IT firm in India that they are outsourcing to. Time frames are longer, delays are inevitable, and miscommunications are natural due to being half way around the world and speaking a diffirent language. It is also important that everyone is on the same "page." The culture in India is diffirent from our culture. What might be exceptable programming practice or work ethics in India don't necessarily mesh with our ways.

      You also have to consider that at the end of the day, you paying someone half way around the world for a product. If you aren't happy with the product, you can't exactly chew someone out unless you want to go all the way to India and pound on someone's desk. There is a time honored tradition in America that a boss wants to look someone in the eye when chewing them out. Wait till a few projects end up in the crapper, and managers will be begin to understand that although it is cheaper in India initally, the product is going to wind up as crap and having to be redone by a good firm.

      Don't get me wrong, I think Indian programmers will be great working on projects for Indian based companies. But programming is something that will eventually be declared to be done best by those people closests to the client. I would even consider working on a programming project for someone in Iraq.

  15. It indeed is by unity100 · · Score: 1

    Outsourcing to outside from u.s. is indeed a big market-cutter for u.s. based developers. But its a brave new world. Internet is something different than us, japan, china, sweden and any country in the world combined - it is a new country. So, the 'invisible hand' in the market in this brand new 'country' similarly adjusts the prices taking the supply/demand balance into account, just as it does in the real world. Web development prices took a sharp dive as chinese and hindu entered the market and took on work for rates that virtually meant 'for nothing' earlier. Now all it matters is about competence, reliability and skill in development world. Reliability is by far the most important aspect clients seek in web development - noone takes this word lightly twice ; if its very cheap, there is something missing in any product/service. And so it happens - you get what you pay for. As a result, there is and will be very low prices around put out by hordes of software houses and developers which are new to the business and just entering the market, but the 'you get what you pay for' motto will always stand. As a matter of fact, what happens to most independent web developers or small software houses is that, after taking on around 20-30 projects, they garner a regular clientele that brings in repeat jobs for the same or similar projects, and this goes on. You wont be able to take in new clients unless you are willing to enlarge the operation by enlarging the company and making more investment. Which is a choice, can stay small and keep happy, can grow and join the foray. But all in all, web development is something that is defined by the quality of its source. Thus do not hesitate, but devote yourself to the field. If you cant or are not willing to become a netizen in the endless network that is internet - take law or medicine.

    1. Re:It indeed is by dracocat · · Score: 1

      One thing you are neglecting in your supply/demand calculations is the fact that as the technical level of these developing countries increases (which I think we can assume correlates directly with the amount of talent availble as part of this supply), so does its demand for development increase.

      So your 'chinese and hindu' are adding to the demand for developers as a whole as software specific to these cultures and countries that has never been written before becomes an ever increasing requirement for business.

      I wont argue that the amount of demand for developers has caught up with its supply, but I will argue that it does have a noticable effect.

    2. Re:It indeed is by unity100 · · Score: 1

      Well indeed you have a valid point in there. As these countries develop within themselves there will be increasing demand for developers there too. That will take some time i think however, as in india the it sector has been developed rather artifically by much government investment and initiative. So the it sector in india is rather flying on thin air in their native market - country still is underdeveloped in many sectors. So they serve abroad.

  16. In my experience, good projects mean face 2 face by Richthofen80 · · Score: 1

    I have worked on a number of software projects and the kind of projects that end up being real success stories usually have very tightly knit client/developer contact. Many of our projects (I work for a firm that writes custom web and windows applications on the small to medium scale) have weekly client meetings, initial face to face introductions, and after-deployment training and handshaking. Its cheaper by the hour, but the end/net result of using outsourced labor for programming ends up being a wash, or even worse, cheaper for using American Labor.

    Callcenters are different. It is easier to manage callcenters and once the callcenter has the script / jobs down, its sort of a fire and forget thing. Good software development in my experience isn't like that.

    --
    Reason, free market capitalism, and individualism
  17. *More* specialized?! by Anonymous Coward · · Score: 0

    I continue to find that American developer differentiation is rooted in producing well-rounded, creative generalists.

    Specialties and technologies change -- universal analytical instincts don't.

    Of course, I don't credit our education system with developing these instincts; they seem largely innate (ie, they should be thought of as talent vs. skill), it just happens that some aspect of US/western culture provides a fertile environment for self-developing these talents into productive work habits.

  18. You don't want Computer Science by Heretik · · Score: 4, Insightful

    if your primary concern is writing software and getting a job making money doing so. You want Software Engineering.

    I suggest you do some research into what Computer Science actually is before assuming you'd like to go to University for it, because if you think you'll spend the majority of your time programming, you'll be unpleasantly surprised (The obscenely high first-year dropout rates of Computer Science programs are due mostly to this misconception)

    1. Re:You don't want Computer Science by NitsujTPU · · Score: 4, Informative

      I don't know about that.

      I'm getting a PhD in Computer Science in the Fall. I earned by B.S. in 2001, and started up as a software engineer at a defense contractor after that. Right now, I'm a researcher at an Ivy League university's Computer Science department. I write software, and lots of it, to support my research.

      Largely, Computer Science can be divided into:

      Systems
      Theory
      and
      *Wildcard (but, usually people say "Artificial Intelligence" here)

      As for undergrad CS, I'd say it's mostly programming and theory, with some application specific stuff thrown in (databases, artificial intelligence, robotics, games, graphics).

      My first year was entirely programming, and, that's what incoming freshmen can expect here. I think that what drove people out is that it wasn't networking, configuring computers, "IT" stuff. They also didn't like that it was hard. They were "good with computers," but that didn't make them programmers. The first couple classes are weed-outs to make sure that they won't hate programming too much their sophomore year and feel stuck when they're in their junior year, having only done the requirements to declare for computer science, and need a whole mess of classes to jump into Mechanical Engineering or Chemical Engineering.

      Most of the people that I know who majored in Computer Science became programmers when they got out of school, and I know relatively few schools that offer "software engineering" as its own major.

      I say this with all due respect to you, but, seriously, I don't think this is very good advice at all.

    2. Re:You don't want Computer Science by JamesWJohnson · · Score: 2, Informative

      I would agree with this. In fact, on the first day of CS2001 (a stupid pass/fail class that's supposed to help us get familiarized with the uni), the professor who was doing the class told us specifically that computer science is *not* just programming, and it's possible to have an IT job without ever programming once. Based on the people who are/aren't doing well in CS right now, I can say that you need to make sure that you know what you're getting into. In my suite right now, there are 5 computer science majors. The ones who are huge gamers and are just really good at clicking around in Windows are dropping it and moving to MIS. The guys who are always messing with how their computers work (and enjoy it) are doing well.

      --
      How can I believe in God when just last week I got my tongue caught in the roller of an electric typewriter?
    3. Re:You don't want Computer Science by eddeye · · Score: 1
      your primary concern is writing software and getting a job making money doing so. You want Software Engineering.

      Yes and no (mostly no). First, Software Eng isn't established as a widely recognized program yet (do any schools offer it yet? i'm not counting devry). A CS degree will get you farther past the resume filters and into an actual interview. If you just meant a SoftEng specialization within CS, then fine, but you usually don't get enough electives for it to matter much.

      Second, computer science programs vary by school. Some are very abstract and theoretical, others are very applied. Research individual depts to find which ones suit you.

      Third, many of the theoretical aspects of computer science do help in programming. Maybe not for the day-to-day stuff, but when a weird new task comes up or strange unexplained problems occur, the mental flexibility and exposure to foreign concepts comes in handy. It can be the difference between floundering aimlessly and recognizing the correct problem domain to start searching in.

      --
      Democracy is two wolves and a sheep voting on lunch.
    4. Re:You don't want Computer Science by Gramberto · · Score: 1

      I have a masters in software engineering. It is useful. There are very few Software Engineering degrees in the US, though the number is increasing. Virtually every computer science program has a number of courses in Software Engineering. No most companies don't do much 'software engineering' as the book teaches it. I have been in shops with 60 developers that did not have a true development environment. However, federal government contracting follows it more closely.

    5. Re:You don't want Computer Science by MosesJones · · Score: 1

      I know relatively few schools that offer "software engineering" as its own major.

      And those are "oddly" the ones that produce the best paid and most effective graduates.

      I say this as some one who recruits people, a decent Software Engineering graduate is hard to find, but damn they are worth it when you find them.

      My order is Soft Eng, CS, Maths/Physics then the rest. I'd definately prefer a Maths graduate to someone who has done Information Systems or Computing with Business Studies.

      Bottom line though is skills are great, but you need to communicate.

      --
      An Eye for an Eye will make the whole world blind - Gandhi
    6. Re:You don't want Computer Science by I+Like+Pudding · · Score: 1

      Here's the breakdown:
      MIS = Nerds
      CS = Geeks

      Hope that sheds a light on things for you

    7. Re:You don't want Computer Science by ChrisGilliard · · Score: 2, Interesting

      As for undergrad CS, I'd say it's mostly programming and theory, with some application specific stuff thrown in (databases, artificial intelligence, robotics, games, graphics).

      As a person with a Bachelors in Computer Engineering, I can tell you that the first year of my major or the Computer Science major (which has the exact same classes the first year), is mostly about Math (Calculus), Science (either Chemistry or Physics or both), Electives (e.g. Humanities/Social Sci) and Intro to programming classes. You might have to take a discrete (sp?) math class first year also. These are largely designed to be weeder classes to get rid of those that can't cut it as an engineer and for the most part have nothing to do with what you will do after graudation as a programmer. They are however very useful as weeder classes. So, I agree with the GP. The first year is more about Math and Science than hardcore programming. You don't get into games, robotics, graphics, ai, or databases until year three or four. Of course when I say that I'm not talking about using a database in an application or even creating simple games like tic tac toe or concentration, these could be done in the intro programming classes, but the theory behind db, ai, and graphics are certainly not covered until year three or four.

      --
      No Sigs!
    8. Re:You don't want Computer Science by Anonymous Coward · · Score: 0

      I suggest you do some research into what Computer Science actually is before assuming you'd like to go to University for it

      Okay.... so what is it? I am looking around at colleges and I see a bunch of degrees available to me like Computer Science, various engineerings, communications, etc. I am glad I have so many choices, but what do they all mean?

    9. Re:You don't want Computer Science by NitsujTPU · · Score: 1

      I forget that because I tested out of my first year requirements and started a couple credits short of being a sophomore.

    10. Re:You don't want Computer Science by NitsujTPU · · Score: 1

      Come on now. The schools that I'm talking about are top 10 schools in CS. Nobody is turning down CMU graduates, and, yet, Software Engineering is only offered as a graduate program there to the best of my knowledge.

    11. Re:You don't want Computer Science by CharlesEGrant · · Score: 1
      These are largely designed to be weeder classes to get rid of those that can't cut it as an engineer and for the most part have nothing to do with what you will do after graduation as a programmer.

      You are obviously correct that most programming jobs will make no use of calculus, discrete math or even the theory of algorithms. However, I don't think those courses are only filters. There are some software fields (and careers) where that material is needed: computational biology, machine learning, derivatives trading, engineering simulation etc. If you don't get the mathematical basics in the first couple of years of undergraduate study, you are going to have a tough time catching up if you want to go into those fields later on. I think the universities are exposing you to the math early on so you can have the option of pursing the more theoretical and mathematical subfields in your junior and senior years.
    12. Re:You don't want Computer Science by Braino420 · · Score: 1

      You are obviously correct that most programming jobs will make no use of calculus, discrete math or even the theory of algorithms.

      How do you program without using discrete math(Or an algorithm for that matter)? It's very hard to program without conditional statements.

      --
      They call me the wookie man, I guess that's what I am
    13. Re:You don't want Computer Science by CharlesEGrant · · Score: 1
      How do you program without using discrete math(Or an algorithm for that matter)? It's very hard to program without conditional statements.

      Most programming jobs consist of querying a database, displaying the results of query on a screen, providing some sort of UI to collect the user's changes to that data, and sending the updates back to the database. Jobs like that certainly will use arithmetic, maybe even algebra, but probably not discrete math, as in graph theory or combinitorics. They will certainly use and write algorithms, but probably won't use the theory of algorithms, as in run-time analysis (big O notation), dynamic programming, and classic algorithms for tree traversal, searching, and sorting.

      Now the folks who wrote the database may very well have used all those tools. But for every programmer who has a job writing a relational database, there are several thousand with jobs as I described above. I think the programmer writing the db has the more intesting job, but that's a matter of taste.
    14. Re:You don't want Computer Science by ChrisGilliard · · Score: 1

      How do you program without using discrete math(Or an algorithm for that matter)? It's very hard to program without conditional statements.

      Well, you don't need to know the theory to write conditional statements. It's clearly a good thing to understand discrete math and that's why they teach it. But Discrete math is not a pre-req to intro to C programming, or Java, or Data Structures. I think if you take a C programming, Java programming and Data Structures class, you can do some useful stuff actually. Obviously, a person that takes these three classes will not be as well rounded as someone who understands discrete math and has taken an algorithems class and various other classes that come after the intro to algorithems class, but they can do many jobs and will have no problem finding work.

      --
      No Sigs!
    15. Re:You don't want Computer Science by Braino420 · · Score: 1

      Yes, I know. I have a job querying a datebase, and I'm also in Discrete Mathematics in college this semester; which is why I found your sentance a little... odd...

      Your link to wikipedia, one of the first links under "Introductory discrete mathematics" says "Set Theory". Using, or querying, a database is set theory, no matter what it is you're doing with the database. Relational Databases will also contain relations; which is also in your link. A UI will definately contain "Graph Theory". I can keep going, but maybe this time you will bother to read the sites you link to.

      So, still, your sentence saying you will make no use of discrete mathematics is entirely wrong. You will find that programming has its roots in logic... Truth tables ringing a bell yet? Didn't think so.

      --
      They call me the wookie man, I guess that's what I am
    16. Re:You don't want Computer Science by Braino420 · · Score: 1

      Yes of course. I was simply responding to him saying programmers don't make any use of Discrete Mathematics; when programming is discrete mathematics.

      --
      They call me the wookie man, I guess that's what I am
    17. Re:You don't want Computer Science by CharlesEGrant · · Score: 1
      Using, or querying, a database is set theory

      Only in the sense that riding in a airplane is aeronautical engineering. To be utterly pedantic, I suppose it is necessary to understand union, intersection, and cartesian product in writing queries, but surely you covered those in the first 10 minutes of your discrete math course! I can only observe that I've got an M.S. in math and at one point I was working with a very smart gentleman who learned SQL at a trade school. He didn't know discrete math from the indiscrete charm of the bourgoise, but when I wanted help with a tricky query he was the guy to talk to. If you could give me an example of a theorem from discrete math that actually helped you frame a query, I'd be delighted to hear about it.

      A UI will definately contain "Graph Theory"

      An example would be helpful here too, because I have no idea what you are talking about. Do you understand about that graph theory is not about computer graphics? Roughly, a graph is a set, and a symetric relationship defined on that set. If you haven't run into it yet in discrete math class, you soon will. Trees are a subcategory of graphs, and a variety of data structures that model trees are teriffically useful in software. The developer of the GUI internals may very well have used graphs and trees to store the elements of the UI, but the typical workaday programmer adding a list box to a web page is no more using graph theory then I'm using fluid mechanics when I'm flying coach across the atlantic.
    18. Re:You don't want Computer Science by Braino420 · · Score: 1

      I'm starting to think we're talking about two different things. I never said they had any of that in mind when they code. I'm just saying programmers are using discrete math when they program whether they know it or not(It's a CS major requirement for a reason right?). I agree, no one has to know anything about it and they probably don't have discrete math in mind when they are programming. But the logic they are programming with is fundamentally discrete math.

      But you never said anything about that in your first sentence, which I was responding to.

      --
      They call me the wookie man, I guess that's what I am
    19. Re:You don't want Computer Science by thisislee · · Score: 1

      but from that list of classes, the one that tends to weed out most people that needed to be weeded out is intro to programming. My undergrad school taught Java as the introductory class shrunk and it shrunk from 300 to 50 people over the course of the semester. There was no very advanced programming in it. Selection sort of an array was probably the most difficult thing we had to do.

      The math kills people too and can definitely serve as a weed out course, but the majority of the weed out comes from programming being harder than navigating the DOS shell....at least from what I've seen

  19. Sigh by NitsujTPU · · Score: 4, Insightful

    Do this with your future: What you want to do with it.

    Do you really feel so tied down that you have to choose your career based on current trends? The trends won't last through when you finish your degree. Do you think that people who started their BS during the dot com boom made a dime of the millions that people made hawking their crap?

    Seriously, pick a career based on what you want to do. You'll be a happier person for it.

    1. Re:Sigh by Illserve · · Score: 1

      Seriously, pick a career based on what you want to do. You'll be a happier person for it.

      What if you don't care what career you end up with?

      There are people out that just want a job that earns a comfortable wage and doesn't get in the way of raising a family and enjoying life. It might sound crazy to a workaholic like me, but they exist, and frankly, I envy people who don't value themselves largely by what they accomplish.

      So your advice is fine and dandy for people like me, but don't throw it out there like some tidbit of universal wisdom. Different strokes for different folks and all.

    2. Re:Sigh by NitsujTPU · · Score: 1

      The people who that doesn't apply to should get simple, blowoff degrees as undergrads, then an MBA. They'll make tons of money and never have to do a single difficult thing in college until the MBA.

      That's based on what you want to do too though, I'm sure that few people don't want to be members of the wealthy elite.

  20. There is shortage of good talent in Silicon Valley by cryfreedomlove · · Score: 3, Insightful

    I am a hiring manager in Silicon Valley. There is a shortage of great talent among the IT work force. In the last 12 months it has gotten harder to hire great talent and there is a definite salary inflation situation going on right now because most great candidates are seeing multiple competing offers.

    Do IT only if you love it.
    Consistently renew your skills. Commit yourself to a lifetime of learning new tech.
    Live where the jobs are (e.g. San Jose, CA or Austin , TX).
    Find a business where you are excited to apply your skills.
    Avoid arrogance and treat people well.

    Do these things and you'll always be in a high paying job.

  21. Re:High real estate + low wages == collapse by NitsujTPU · · Score: 4, Funny

    Yeah, but if you're going to buy into that, the safest thing to do is to move out into the mountains, grow your own food, and have a really trusty shotgun. That, or move to Canada.

  22. Don't worry, go for it by LowneWulf · · Score: 3, Insightful

    I wouldn't worry. Sure a lot of even development tasks are being farmed out to India or China. But there's still more than enough demand and competition for the top CS graduates to ensure a healthy and lucrative career.

    My only advice is to get a good education, and build a good resume while you can. If you spend 6 months getting a certification-of-the-week, write a little text adventure in Visual Basic, then wonder why you're not getting six-figure salary offers to start, you're probably next on the list to be outsourced. If you've got a CS undergrad degree (or better yet, a master's degree) from a top school, then people are going to be literally fighting over you, and I don't see that changing anytime soon.

    1. Re:Don't worry, go for it by goldfita · · Score: 1

      I have a B.S. in computer science and an M.S. in EE from a top school (with high grades and experience). While some good companies have expressed interest, it's been hard. And by no means is anyone fighting over me.

    2. Re:Don't worry, go for it by Anonymous Coward · · Score: 0

      No kidding, try graduating with a CS/SE degree from a state college if you think you have it tough. The idea that you've got to go a quarter million dollars in debt to attend a "top" college several states away just to get offers is absurd. But, hey, that's what you get when you've got those buzzword bingo players doing the hiring and in between bribing your legislators left and right. Race to the bottom indeed.

  23. IT is still worth it by Wiseleo · · Score: 2, Interesting

    One one hand we have rapid education growth globally, on the other we have rapidly growing complexity of technology.

    My prediction is that as we get out of the Bush dark ages, corrective measures will be passed to stop certain forms of offshore activity. Additionally, consumer backlash is very real these days and as the requirement for high level technology rises in general so will the demand for those who can make it work correctly.

    A lot of companies are in fact abandoning or at least reconsidering their offshore initiatives. I have several clients who have offshore operations and they are scaling them back and bringing some of that work back home.

    Why is this important? I support a product called Microsoft Small Business Server 2003. I am one of the leading experts on this product today. It is something you can literally buy off the shelf and setup easily. One would think that is the end. :-) SBS2003 is comprised on Windows Server 2003, Exchange Server 2003, SQL Server 2000, Windows Sharepoint Servers pre-installed, ISA 2004 Server, and a few sophisticated web applications. Some clients also add other stack components such as Small Business Financials and MS CRM 3.0 Small Business Edition.

    In translation, that means that we sell a $4700 application suite for $1500. These are full products that require enterprise expertise to use them. Small Business Financials is a friendly name for Great Plains (yes, THAT, Great Plains), and MS CRM 3.0 Small Business has no feature limitations on itself either besides the maximum number of users.

    If you take a typical small business owner who uses Quickbooks and throw them into this environment, they are lost. Make no mistake, they demand these applications from us and they do love them when they are customized.

    I think the next era of highly complex networks is about to begin. A competent software developer specializing in making this process easier will make a killing. I know how much money my company is set to make this year and I am truly amazed at just how many untapped markets there are. :-)

    There is a lot of opportunity in IT, but I think you have to own a business to truly succeed. Working for someone else will not make it happen. That means, take some basic business courses in addition to IT when you have the opportunity.

    Good luck!

    --
    Leonid S. Knyshov
    Find me on Quora :)
    1. Re:IT is still worth it by eyegone · · Score: 1


      ...I support a product called Microsoft Small Business Server 2003....

      --
      Leonid S. Knyshov
      High availability enterprise solutions specialist


      Which is it?

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    2. Re:IT is still worth it by Wiseleo · · Score: 1

      It's all enterprise technologies, which is the part of the point of this message.

      We serve the under 75 employees market with SBS, larger companies with mid-size infrastructure business pack, and have a few enterprise clients as well. The number of users doesn't really matter from our perspective.

      I can configure an Exchange box for 50 people or 500 people and the techniques for high availability will be the same. I'll use the same software that costs around $20,000, but different disk hardware. The hourly rate will be the same, and the setup time will also be quite similar.

      We see the exact same errors in both small and larger companies that we inherit from other consultants who did not have enterprise expertise.

      --
      Leonid S. Knyshov
      Find me on Quora :)
  24. Make sure you can write. by daeg · · Score: 5, Insightful

    The best advice I can give you is have stunning writing skills. You will be writing every day. E-mail, IM, proposals, agendas, reports and presentations are part of any job, even if they are a small part. Some companies don't care if you have good writing skills, but no business will complain if your skills are higher than they want.

    1. Re:Make sure you can write. by Anonymous Coward · · Score: 1, Insightful

      Hear, hear. I've been doing IT for 20 years and it's amazing how important this is. Be able to write in a way that communicates clearly - not only the technical and/or business case, but also the enthusiasm and confidence others should share in your proposal. Be able to make it easy (and if at all possible) entertaining to read - without turning it into a joke.

      This gets close to my next point. Polish up your people skills. Learn how to listen and learn how to communicate your interest and sympathy in others. Make other people want to spend time with you. There are enough bullshit artists who can get by on this alone. On the other hand there are enough folks with good technical chops who are still living in their mother's basements, lacing up their torn sneakers with leftover UTP odds and ends and reducing all their interactions with others to "I'm smart and you are a moron."

      If you can be persuasive and engaging AND technically on the ball, there's no way you can't do very, very well.

    2. Re:Make sure you can write. by FredFnord · · Score: 1
      Some companies don't care if you have good writing skills, but no business will complain if your skills are higher than they want.

      Although, in my experience, they will often start asking you to edit company literature, web sites, white papers, and every-damn-thing else under the sun. In addition to your normal job.

      Be careful who you show your talent to. And never, never, never say 'you know, you're really not supposed to put a comma there' unless you want to keep saying it often

      -fred

      --
      Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
    3. Re:Make sure you can write. by grudgelord · · Score: 1

      I have always been a strong proponent of well developed communication skills. Unfortunately, from recent experience, I've noticed a startling decline in both written and verbal communication skills from all career fields. This has in turn led to what I perceive as a decline in professionalism across the board.

      The number of email communications consisting of two or three poorly constructed sentences populating my inbox has increased over the last year. From the evidence I have witnessed, technical employers and recruiters lack the ability to properly evaluate a potential employee's communication skills due to a poor development of their own skills in this area.

      I suspect that this is due to laziness on the part of recruiters and HR personnel or perhaps simply due to a lack of experience in the professional arena. Regardless, I frequently use telephone and written communication as a litmus test. If the employer or his proxy cannot effectively communicate with me in a professional fashion then I cannot help but doubt his ability to recognize my skills and treat me with a professional regard much less communicate his needs to me in an effective fashion.

      Please understand that I do not believe that this is a display of hubris on my part. Rather, I believe that the traits of courtesy and politics stem from a well developed ability to communicate, a thing vital to the effective execution any business.

      I accept that few vocational environments meet the ideal, but one owes it to himself to establish standards which promote business relationships which will reward them with the same respect and courtesy with which they offer to the employer. How can one expect his professional skills, such as business correspondence and communication, to be recognized and appreciated if his employer lacks those very same skills?

      --
      "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0"
  25. So don't get a job? by Infonaut · · Score: 1

    Until the US figures out how to pull itself out of the death spiral of inflating real estate combined with deflating wages, it is best to find another way to live.

    I'm not sure what you're advocating. Should the guy move somewhere else? Try a different career that will somehow be unaffected by economic fluctuations? Head for the hills and become a hermit?

    --
    Read the EFF's Fair Use FAQ
  26. Re:High real estate + low wages == collapse by PenGun · · Score: 1

    Yeah you are far less likly to need the shotgun here.

        PenGun
      Do What Now ??? ... Standards and Practices !

  27. Go for "Software Architecture" for 200, Alex by autophile · · Score: 3, Interesting
    All of this is, of course, IMHO.

    "Programming" conjures up visions of some guy with pale complexion staring into his monitor, banging away at the keyboard, trying to fix yet another bug. Or, in a better light, maybe reading some API and/or design specification and banging away at the keyboard trying to implement it. A "programmer" can be thought of as a construction worker.

    "Software Architect" is what you get when you take away the specific implementation: the programming language, the operating system, the specific database. What you're left with is the high-level big-picture design. You get to draw boxes, arrows, flowcharts, ping-pong diagrams... you get to be the guy up at the marker board smiling at the camera, pointing to a complex diagram, your vision for the product, that you don't have to spend nights implementing because that's what they pay the keyboard-bashers for. A "software architect" can be thought of as the high-paid and lauded building architect.

    In a sense, software architecture is the creative side, while converting the design to code is the mechanical side.

    I'm not even sure you want to talk about "going into IT". I thought IT was more like the maintenance guys of the building after it's built. Like in the UK's "The IT Crowd". It certainly wouldn't be as rewarding to me as programmer or software architect. In any case, even if all this does fall under the general heading "IT", you can at least narrow down what you want to do.

    Anyway, what's this have to do with outsourcing? I think software architecture is what you want to get into, since I firmly believe that is what the US is not going to outsource -- or at least not to the extent that keyboard-bashing has.

    That being said, it definitely doesn't hurt to know at least one major programming language -- either Java, or (shudder) even C#. That way you at least have some idea of the common idioms of the code, and then you don't have to specify every nut and bolt in your diagram.

    --Rob

    --
    Towards the Singularity.
    1. Re:Go for "Software Architecture" for 200, Alex by ClamIAm · · Score: 1
      "Software Architect" is what you get when you take away the specific implementation: the programming language, the operating system, the specific database. What you're left with is the high-level big-picture design.

      Wow, this is probably a page right out of my CS 101 book. The word you're looking for here is algorithm. Computer Science is (mostly) the study of algorithms. So I dunno what kind of distinction you're trying to make.

    2. Re:Go for "Software Architecture" for 200, Alex by Anonymous Coward · · Score: 0

      No. Software Architecture is the big picture. Algorithms are not the big picture. Algorithms are trying to reduce an n log n process to something somewhat faster. The big picture is making decisions on data modeling, overall network infrastructure, etc.

    3. Re:Go for "Software Architecture" for 200, Alex by ClamIAm · · Score: 1

      Wrong. "Algorithm" can be as low or high level as you like. I can write a list of instructions on how to make a turkey sandwich. That's an algorithm. I can also write instructions on how to best find the greatest common factor of two numbers. That's also an algorithm. It doesn't matter what the scope is.

    4. Re:Go for "Software Architecture" for 200, Alex by rk · · Score: 1

      It's interesting, because I've been in this field for 16 years, and I've never met a pure "software architect" or a pure "programmer", except for a junior level programmer, fresh from school with less than 2 years of on-the-job experience. Sure, when I started out, I mostly just programmed, but as I learned more about business needs, and got to see many examples of good design and bad design, I wound up working in places where I did both architecture and programming, among many other things. This period didn't last long for me, either, in part because before I started working in IT (we called it DP then), my first semi-professional job was as an outside sales rep for a distribution company, that gave me some useful domain knowledge for my first programming job, working for a contract company that helped distributors with computing needs.

      This is also a point to consider. Don't just be a "programmer" or a "software architect". Make an effort to learn about a business that interests you, whether manufacturing, distribution, rocket science, geology, whatever you find interesting, and meld that knowledge with your IT skills. Software developers are relatively easy to find. Developers who have domain specific knowledge, while the opportunities are narrower, are generally the last to go during downsizing and offshoring events. Be prepared to renew more than just your computer technical knowledge.

      IT means different things in different places. I work at a place where my primary roles are software design and development, but I'm part of the IT department. It's a small shop, as I'm the only full time developer. My boss is the other developer, and he's the IT director, so he's got other fish to fry.

    5. Re:Go for "Software Architecture" for 200, Alex by tedgyz · · Score: 1

      I generally agree with what you are saying, but your comments could lead an unwary person to believe that one walks into a Software Architect position. You even imply, they might have to get their hands dirty by learning a programming language. I hope and pray I have misinterpreted your comments.

      IMHO, one cannot be a Software Architect without first being a grunt builder. Anything else would be pretentious and dangerous.

      --
      "No matter where you go, there you are." -- Buckaroo Banzai
    6. Re:Go for "Software Architecture" for 200, Alex by white+meat · · Score: 1

      I couldn't agree more - but be prepared to get to know the business you're in, and understand the big picture. If you're worried about being offshored, stick to positions higher up the food chain that require direct end user contact - Architect, Analyst, Technical Project Manager (keyword there is "technical" - not just some bozo with a PMP.) As for the argument that you have to be a keyboard banger before you can move to architect, well, I don't buy it. I doubt most building architects don't know the ins and outs of the HVAC or exactly how to plumb a building correctly, but they know enough about how those things work that they can design them into the building without a catastrophe.

    7. Re:Go for "Software Architecture" for 200, Alex by glaucopis · · Score: 1

      A "software architect" can be thought of as the high-paid and lauded building architect.

      Not exactly. Software architects design a project, oversee its construction, and then are done with it. Architects design a project, oversee its construction, and then are legally and professionally liable for it for their entire lives. The building contractor has a two year max liability, but the architect is responsible forever -- you sign off on the drawings and it's yours. No software architect is going to be hauled into court and publicly associated with their failed project if it goes wrong, and software architects aren't required to intern for three years and take a professional examination to certify them as capable of doing their job without putting the public in danger. I mean, I'm ok with the world calling software architects "software architects," given that they design stuff, but please don't compare them literally to architects -- their levels of responsibility are in no way similar.

      This is besides the fact that extremely few architects are highly paid, and the flashy lauded types were almost all independently wealthy before they became architects. It's another field that people shouldn't go into thinking they'll get rich.

      But I agree that there are creative and mechanical sides to both professions, and that the creative jobs give you more control and are much less likely to be outsourced. To continue your analogy, anyone can draw up door details in CAD, but if you want a Gehry building there's only one place to go. (Although at this point it might be debatable if Gehry's stuff truly constitutes creativity anymore...)

    8. Re:Go for "Software Architecture" for 200, Alex by macshit · · Score: 1

      It's interesting, because I've been in this field for 16 years, and I've never met a pure "software architect" or a pure "programmer"

      Indeed; as far as I can figure these are weird-ass terms left over from the 1960s.

      Certainly there are variations in the amount of coding or design responsibility that different people on a team have, but it's usually very much a matter of degree, and tends to shift around as a project develops.

      I think terms like "software architect" are as much vanity titles as anything else these days -- if somebody's very good, he gets a big paycheck and his business card says "software architect," but the less clueful have to make do with "code monkey."

      --
      We live, as we dream -- alone....
    9. Re:Go for "Software Architecture" for 200, Alex by Anonymous Coward · · Score: 0

      I work on a large project where quite a few people are paid to be architects as you describe. Some have obviously not laid a hand on a keyboard to program anything of significance in a good awhile.

      Your statement "That being said, it definitely doesn't hurt to know at least one major programming language", makes me cringe. You can not do software design (well) without a deep understanding of the nuts and bolts. Period. Anyone who wants to "design software" by drawing UML diagrams and throwing up powerpoints without actually doing any implementation needs a reality check. There are people that do that, but I have only ever seen them in large projects, and I sure wouldn't want to stake a career on it. "No, potential employer, I don't code, I draw these boxes on the whiteboard, you need to pay someone else to implement them".

    10. Re:Go for "Software Architecture" for 200, Alex by leabre · · Score: 3, Interesting

      Your idea of a software architect is flawed. I interview people for a Sr. Developer position that says that are also an architect. Problem is, in over a year, we haven't found a single person that knows what software architecture truly is and it sounds like you don't either.

      Is software architecture all about flowcharts and design specs but the architect not a competent programmer? Not in my shop (we make insurance and accounting software). A truly competent architect will be deeply acquainted with various design methadologies, techniques, tips & tricks for that various technologies/paradigms being implemented, industry trends and will have been through quite a lot in the trenches before they can truly design a system like ours that scales to tens of thousands of concurrent users daily and millions of financial & non-financial transactions per day.

      We get applications that think they are an architect because they know what the Factory or Strategy patterns are but can't write explain or write code that explains why one would use a quicksort over a bubblesort or why one would use a list traversal over a binary search for finding sorted information. The same people say they are competent in distributed architectures but can't explain when to use SOAP and WebServices instead of a custom TCP/IP server or how a message-based system works. They can't explain the difference between a Factory and an Abstract Factory or any suitable definition and implementation of the Provider and Observer design patterns. I'm not talking about rocket science. I don't expect my architects to be one with design patterns but if they put on their resume that they are expert with patterns they better impress me regarding that topic.

      The same people can explain the difference between .NET/ASP.NET and Java/JSP but can't come up with any good comparitive strenths/weaknesses between both. The same "architects" know very little about clustering and load balancing but somehow feel competent in designing systems that scale to potentially millions of users.

      They can't explain (or more importantly, demonstrate) very well how to both invoke and prevent against cross-site scripting attacks and SQL-Injection attacks alike. While a few applicants appeared to be well acquainted with preventing SQL injection attacks neither could write code that has the vulnerability or explain certain practices/mindsets that can contribute to both the cause and the solution to the problem. When asked how they would design a destributed component over a network, they would write "chatty" interfaces and thus, consume more resources, network bandwith, and impede performance and act surprised when asked if there was a better way.

      Many have the attitude that they know everything and what they know is how they'll do anything. While not wrong if they are truly that competent, in general, a good architect will be open to new ideas and will refuse to lock themselves into a box. I don't want a COBOL architect on my team that hasn't opened their mind to newer ideas and methadologies, more importantly, an architect that full well is aware they don't know everything and always double-checks and verifies their designs/ideas are the right way vs. assuming such is the architect that gets my praise and will have the best success anywhere they go.

      When asked to about transactional system (both at the database level and at via compensating resource managers for non-database transactions) only one demonstrating any understanding of the topic, problems, concerns, and good design skills relating to the topic. Others had simply avoided using transactions for the past 15 years of the "architectural" career. They don't udnerstand the nature of insurance accounting, and related banking, I suppose. About all were uncomfortable discussing transactions and transactional systems/concerns during the interview (to their defense, no one ever made a point of it on their resume either, at least; the one guy who did was truly amazing

    11. Re:Go for "Software Architecture" for 200, Alex by Ohreally_factor · · Score: 1

      You can write instructions on how to make a turkey sandwich without a design document as a starting point? Dude!

      --
      It's not offtopic, dumbass. It's orthogonal.
    12. Re:Go for "Software Architecture" for 200, Alex by Scarblac · · Score: 1

      In my experience, it's never that clear cut. "Programmers" make classes, objects, etc on the fly, as needed, or they'll put in a lot more functionality into previously clean methods on classes - based on what they need the system to do today; requirements change all the time, systems evolve. If the "Architect" wants to maintain a good design not just at the start of implementation, but years into the project, he'd better be one of the programmers.

      What's needed are software engineers. To make a change into an existing system, you refactor it so the design stays clean and the change becomes easy... the design changes over time just like the implementation does, and it's usually the same people doing the changes. Better be good at both.

      --
      I believe posters are recognized by their sig. So I made one.
    13. Re:Go for "Software Architecture" for 200, Alex by Anonymous Coward · · Score: 0

      That was a really well written and excellent response! Thanks for the post!

    14. Re:Go for "Software Architecture" for 200, Alex by Anonymous Coward · · Score: 0

      Exactly. I have seen a few instances where a company organizes in such a way to try and make this distinction clear cut, but never successfully.

    15. Re:Go for "Software Architecture" for 200, Alex by Cederic · · Score: 1


      I think architecture and algorithms are very different beasts.

      In architecture the algorithm can be dismissed as 'detail'.

      Google has a search algorithm. They've grown big because everyone deems it to be good. However, they've also grown big because they have the software and hardware infrastructure needed to make it possible for millions of people to use that algorithm.

      Architecture is obviously more than just infrastructure. But even software architecture covers far more ground than algorithms.

      (Naturally poor algorithm choice will destroy even the greatest of architectures. If Google didn't return good results, no matter how great their data centres and network infrastructure is, people wouldn't use them)

    16. Re:Go for "Software Architecture" for 200, Alex by Cederic · · Score: 1


      In theory someone could learn the theory and do architecture.

      In practice it's better to have the experience first.

      I interview people for architecture jobs. I expect them to be able to think on their feet, handle technologies that aren't familiar to them, and instinctively do the right thing.

      As with any profession, people that can do the right thing when in a position of limited information do so because they've been there before. They know what works and what doesn't. They know when to compromise, and what the risks of that are.

      Learning architecture from a book will lead to ivory tower designs. They'll lack real-world implementability. No scenario at any established company is free from constraint, no architecture easy to change at will - everything you do has a cost, and people that don't want to pay it, and those compromises are what makes the architecture work or fail.

      In building plumbing works. You tell the plumber 'toilet goes here, washing machine there, bath up there'.

      In software, the toilet exists but uses milk not water to flush. The bath exists but was used for a charity raising effort and is full of beans. The washing machine has non-standard fittings and the vendor lied about its dimensions so it wont fit into the kitchen.

      Someone experienced can handle these issues. Good "Keyboard banger"s (as you put it) will be handling some of these issues in their day to day work. They're learning how to handle them. They're getting better at it.

      Some people never learn.

      Good architects are hard to find. This is because it's a tremendously diverse role. You do need good technical knowledge, you do need experience in delivering software projects, you do need good mentoring abilities, you do need good communications skills, you do need domain knowledge, you do need to manage your time (and know when and how to delegate and trust those you're delegating to), you do need to be able to man-manage (and that includes managing people senior to you) and you do need to pull it all together at once.

      Get a PhD straight out of uni at 28 and give him an architecture job. If he's intelligent, sure, he can learn. Am I going to give him the chance? Not if I can promote a good software engineer first.

    17. Re:Go for "Software Architecture" for 200, Alex by Cederic · · Score: 1


      I wish I had the same certainty as a building architect.

      They know the weight bearing properties of the materials they use. They have centuries of good practice to learn and re-use. They can model exactly the forces and loads within buildings. They can predict how things will turn out.

      They still design bridges that collapse, buildings that fail structurally, expensive follies.

      I reckon software architects, working in a constantly changing environment with ill-defined technologies, integrating artefacts that don't exist yet (and have never existed before), with a constantly falling budget and constantly rising requirements.. I reckon they don't do too badly.

      Different roles, different challenges. I'll agree they're not easily comparable. I don't think building architects are necessarily any better, more skilled, more professional. They're just different.

    18. Re:Go for "Software Architecture" for 200, Alex by cinnamoninja · · Score: 1

      ...why one would use a list traversal over a binary search for finding sorted information.

      Eerrr. I don't get this one at all. Do you mind explaining it to me?

      My intuition says list traversal is average n/2, and binary search is log (n).

      Cinnamon

    19. Re:Go for "Software Architecture" for 200, Alex by leabre · · Score: 1

      The real idea is whether they can explain when to use one over the other or why the worse would be used (you never use the worse). I know the list traversal is horrible for sorted data, but never under estimate the power of suggestion. If someone says they know these things I will make sure they know. I sometimes ask, implying the worse of the two is the better way. If they say they know something, I make sure they aren't lying otherwise I won't get too hung up over it unless it is critical to the position they know (and I don't think hardcore computer science is critical to anything we do in this company). Anyway, there really is no reason to use a list traversal for sorted data but there's no reason to use binary search for unsorted data. If someone is going to be an architect or Sr. Developer or otherwise has a Comp. Sci. degree, they should know how to answer the question (and correct me when I ask it incorrectly). I love when people correct my questions in an interview or question my logic, or even get a warm fuzzy feeling that something is wrong even if they can't put their finger on it.

      You'd be surprised how many "architects" get it wrong in an interview. Not actually because I "suggested" it, but because often they use verbal ques to "guage" what my expected response should be. Actually, they get it wrong because they otherwise wouldn't know how to properly answer the question if I didn't lead them on. The smartest people I've encountered in the interviews know exactly what to answer and know when to say "I don't know". Some better ones will say "I don't know but I'd like to try and answer anyway" and I will absolutely respect that and not hold the wrong answer against them. Beyond that, regardless of who it is that's applying, people who know the answer will always get the answer, no matter how I present the question.

      I understand being interviewed is a nerve wrecking experience. But I also like to guage how they response to stress. Many times, people don't pick up on obviously false information or assumptions. Othertimes, I'll give them some code (or a design) that works perfectly and ask them what's wrong with it. I've never yet got someone to answer "nothing is wrong with it." but they try to go fishing for the answer (from me) and try to avoid it altogether.

      For example, if someone says they know design patterns on their resume, I'll ask something like "how many instances should I create for a singleton when the application initializes". Simple question, simple answer. But most people don't get the correct answer. Some have answered "10 sounds like a good number and if you need more instances you create more when necessary". I might ask other questions relating to design patterns that expect an answer the directly conflicts with the purpose or implentation of the pattern in question. Very few answer correctly or even realize they are wrong after explaining their answer for 5 minutes.

      My main point in all this is that a good architect will know the answer to most of my simple questions and will truly understand how to design software. We don't pay our architects to learn on the job, we pay them to design very complicated software. They must know what they're doing. Even moreso, they must know when to identify incorrect design implementations and assumptions and correct them appropriately. I like to get a feel for those abilities during the interview process.

      Thanks,
      Shawn

    20. Re:Go for "Software Architecture" for 200, Alex by dodobh · · Score: 1

      Interestingly, I have most of the skills you list above. I still hesitate to call myself an architect because I don't have enough experience. Another ten years or so to go...

      --
      I can throw myself at the ground, and miss.
    21. Re:Go for "Software Architecture" for 200, Alex by glaucopis · · Score: 1

      I'm sorry if that came across badly. I wasn't trying to imply that they were "better," just that people who literally compare software architects to architects don't understand the extent of what architects do. Probably the world just hasn't caught up to virtual construction yet; once someone realizes that a poorly constructed piece of software can kill people, I wouldn't be surprised if software architects were required to take on many of the legal responsibilities of physical-building architects. Lucky you.

      And you may be giving architects too much credit for their certainty. There are always new technologies to play with, and it's when they play a little too close to the cutting edge that their buildings require expensive renovations a few years after construction. Admittedly structural loads are reasonably straightforward compared to the interdependencies of code, but architects still do a lot of guesswork. All of concrete construction is taken on faith based on experience (and multiple built-in factors of safety) -- you can't test the stuff without destroying it.

  28. Media spreads fear, uncertainty and doubt by Mustang+Matt · · Score: 3, Insightful

    The offshoring problem is grossly overexaggerated and all it does is separate the men from the boys.

    That being said, I would focus on doing something you enjoy regardless of money. It makes the difference in life. I bet a lot of people claim to enjoy their job on here, but I bet a lot of them are lying about it. Usually the money makes these jobs worth tolerating but working in a "the office/dilbert/office space" style environment is detrimental to the soul.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
    1. Re:Media spreads fear, uncertainty and doubt by wolf31o2 · · Score: 1

      It's funny that you mention Dilbert. I'm one of those people that loves what he does, but not necessarily his "job" as it stands. We have a running joke where I work that Scott Adams must be hiding in the basement, watching us from the multiple video cameras around all of the "secured doors". Truthfully, it is because he bases his work on his own experience, most of which was at Pacific Bell, and I work for a telecommunications company myself.

      Outsourcing isn't something I see. I don't know of anyone personally, or have even *heard* of anyone losing their job due to outsourcing. Most likely, someone might not have gotten *hired* because they chose to use offshore programmers, but I don't think people are getting fired in droves or anything.

      Seriously, take the advice of almost everyone here. Pick a career because you like it and want to do it, not because CNN says it it hot.

  29. just programming is what's in trouble, not IT by sycomonkey · · Score: 1

    The consensus here, and my opinion, is that if you just want to be a generic programmer, yeh, India will screw you over. But the great thing about computer programming is that it is an applicable science in so many other fields that being just a programmer is shooting a little low. Example: By taking a few more engineering classes you can become a "Software Engineer" which is one of the fastest growing fields out there. IT is fine, it's just being satisified with knowing a language or two that will get you in trouble.

    --
    --The universe will not be altered by forum threads, even those which are very wry. --Tycho Brahe (Penny Arcade)
  30. Learn coding *well* and you will remain golden by keshto · · Score: 1
    I believe that programming will remain a well-paying job in the long term. What's going to change is that to have a job always in one geographic location you'll either need to be *very* good or be willing to learn new stuff continually. Often, the two go together. Knowledge-intensive job opportunities-- not just programming-- are more and more opening up themselves to worldwide competition. Here's a simple scenarios: suppose that in 1996 the USA had 100 software jobs that paid $100K each. 50 of these required mainstream skills-- Java, C/C++ etc. And the rest 50 required specialized skills-- CAD or bioinformatics or crypto etc. In 2010, suppose 25 of these have moved out.

    One of your options would be to move with the job, across the world. If you are willing, you'll have a blast, enjoying the best opportunities worldwide.

    But suppose that you don't want to move outside the US. However, in 2010, the US only has 30 of the jobs with mainstream skills and 45 of the jobs with specialized skills (it's easier to move overseas jobs with mainstream skills). To get the job in the US, you either need to have very good mainstream skills-- so you can get one of the 30 mainstream jobs-- or be willing to learn so you can get the specialized jobs that are available in the US.

    If you can learn continually and strive to improve your skills, though, you'll live well. It's the old saw really-- just work hard.

  31. don't do information systel.ms by Gramberto · · Score: 5, Insightful

    Computer Science, computer engineering, and electrical engineering are far more powerful degrees. They are also much hard than IS. I took some IS classes to learn some new things at a local state college. I thought the classes were a joke. The classes were easy. There was no low level theory at all. No you will never directly use the theory, but if you understand the concepts its much easier to grab a book and learn the practical stuff on your own. The same school has very hard computer science courses.

    Even if you want to be a network engineer. You will learn ALOT more with a computer science degree. You can then do a minor in information systems and take a few classes that you are interested in.

    Computer engineering is probably the most valuable to employers. The reason is that the barrier to entry is higher. For a network administrator or a programmer you can learn it without school. You really can't learn computer engineering without school.

    1. Re:don't do information systel.ms by Average_Joe_Sixpack · · Score: 3, Funny

      They are also much hard than IS. I took some IS classes to learn some new things at a local state college. I thought the classes were a joke. The classes were easy.

      ... I'm guessing English 101 wasn't one of the classes.

    2. Re:don't do information systel.ms by pete6677 · · Score: 1

      How many companies out there are doing real computer engineering or even computer science? Most programming or other IT jobs are simply hooking up technology to get it to work in the business or writing software that adds and stores data or writes reports. Few professional programmers will really engineer anything.

    3. Re:don't do information systel.ms by joekampf · · Score: 5, Insightful

      No, most of us with our CS degrees are not creating the next processor, or the next programming language or OS. However, what I have found to be invaluable, and what makes ME more valuable than the masses of IS majors or even the offshore/inshore cookie cutter programmers out there is that I understand what is going on under the covers. So when I decide to use a feature, or create a system, I'll know how it will scale, what the implication are when the damn thing is running on something other than my desktop. I can't tell you how many developers out there have no idea about things like, threads, transactions, I/O, networks. What can go wrong when those things break or are not handled right and what that means to the system they are developing. Thus you get crap that has to be restarted every day, or isn't robust.

      --
      When a man lies he murders a part of the world.
    4. Re:don't do information systel.ms by Anonymous Coward · · Score: 1, Informative
      I'm guessing English 101 wasn't one of the classes.


      Ssshhhh... You're giving away the secret of my success. ;)

      1. There are lots of good programmers.

      2. However, there are apparently not many programmers with good skills when it comes to written communication.

      I've made a pretty good living the last 10 years or so based on #2. I'm not a great programmer, but my writing skills are excellent.

      I've little fear of having my job outsourced anytime soon, either. In fact, programmers who aren't native English speakers - and some who are - and who've tried to write books in English have had their manuscripts outsourced to me to be turned into something readable. I've picked up several co-authoring credits and not a few royalty cheques in this fashion.
    5. Re:don't do information systel.ms by CastrTroy · · Score: 1

      I have a Software Engineering degree, and you can probably count on 2 hands the organizations that actually do software engineering. I may never end up doing real software engineering in my entire lifetime. But, software engineering has prepared me much better for life as a software developer/programmer/ hopefully project manager eventually, than computer science ever would have. I looked at the curriculum for computer science, and took some of the same courses. They are nothing alike. CS had no testing, No system archtecture, no UI design, and was missing a lot of other stuff that is invaluable in current programming jobs. The better start you get, the better you'll do later on.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    6. Re:don't do information systel.ms by Gramberto · · Score: 1

      There is alot of work for computer engineers relative to the number that are out there. There is a ton of work in the US Federal government contracting sector.

    7. Re:don't do information systel.ms by Fulcrum+of+Evil · · Score: 1

      ... I'm guessing English 101 wasn't one of the classes.

      Simple language means easy communication. It also means that you can say the same thing to a German (or in German) and be esily understood. Keep complicated phraseology for complicated concepts.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    8. Re:don't do information systel.ms by Anonymous Coward · · Score: 1, Insightful

      Your post reeks of the typical myopic CS mentality that I have become familiar with over the years. CS classes are harder than BIS? Did you ever take business law, managerial accounting, business statistics, economics, or strategic management? You're missing the whole point of what a BIS degree is about. They're not supposed to be competing with CS majors. The classes are not "easier", they are entry level, because a typical IS student probably doesn't need ten programming classes.

      What you need to consider is this: what types of business skills are CS grads missing?

      I'd choose my degree over CS again and again because its so much more flexible, and the people I work with don't have much space for cowboy coders that don't understand the business world.

    9. Re:don't do information systel.ms by uncreativ · · Score: 1

      For a network administrator or a programmer you can learn it without school

      You hit the nail on the head with that one. When I look for network administrators or programmers, I almost prefer the self initiated. My staff consists of me, a physics and math degree holder, a guy who majored in history, and a guy who majored in literature. I dare say the netowrking and programming skills of our group are quite good considering our background.

      IT training was not what makes us good--we all have unique strenghts, are intellengent folks, and have a strong desire to always learn new things. That's what I look for in staff--more so than specific degree qualifications.

      Honestly, you could major in underwater basket weaving and I wouldn't care--so long as you're intelligent, self initiated, and a well rounded individual (in aptitute, not necessarily body shape :) ).

      Now comuter/electrical engineering--you better have the degree.

    10. Re:don't do information systel.ms by Anonymous Coward · · Score: 0

      I went from bottom of the barrel phone jockey to network engineer at my company in just over 3 years. Previous to entering the IT world I was an electronics technician/nuclear operator in the Navy so I have no real computer course work other then specific vendor classes. I got my knowledge and my motivation to stay on top of "all things computers" because I live and breath computers and technology as a hobby as well. When I started at my current employer 4 years ago, there was a tier 1 guy that finally made it to tier 2 the same time I became the network engineer. He also has his A+, net+, and MCSE certifications but he does not even own his own computer. I have nothing on paper but I have been running and using various OSs and "tinkering" with computers and networks for probably 12 years. Although he looks good on paper, he does not impress anyone and he will continue to progress up the ladder slowly. IMHO, there are enough IT people that also enjoy working on computers and people just looking for an IT job but with the official training background will have to compete with them. Place the two side by side and you will see the difference.

    11. Re:don't do information systel.ms by oSand · · Score: 1

      "The classes were easy. There was no low level theory at all." That would be because it was Information Systems. Was there low-level theory they would call it... Computer Science.

    12. Re:don't do information systel.ms by Fastolfe · · Score: 1

      No you will never directly use the theory

      I'm not sure I agree with that statement generally. For many, no, the theory will never be used. But I find that there is a direct correlation between people that can properly troubleshoot a complex problem and an understanding of protocol layering, for example.

      The guy gathering chuckles at using "Big O" notation in the real world isn't getting any chuckles from me.

      I do completely agree, though, that a knowledge of how something works is often a hard prerequisite to being able to troubleshoot or program the thing. I think the parent poster was discussing the value of a non-science, non-engineering degree for the purposes of doing more business management. An IS guy is going to make an "okay" programmer, but probably a decent business manager or even a supervisor of proper developers. An engineering guy is probably going to make an excellent programmer or developer, but I'm not sure I would prefer one in more of a business management role.

    13. Re:don't do information systel.ms by empvirus · · Score: 1

      I absolutely love working with computers and people, but I know I can't just be a fill-in-the-blank admin or anything.

      Hence, I go to the local college, working on my bachelor's in Applied Science: Information Technology and Administrative Management. It's not a CS degree, but it's much better than being just A+ and net+ certified. And it's not just computer courses, either; I'll also be taking some business courses as well.

      I think it'll be a bit hard to outsource that.

      --
      Sometimes I comment just to hear myself typing.
    14. Re:don't do information systel.ms by dascandy · · Score: 1

      > No, most of us with our CS degrees are not creating the next processor, or the next programming language or OS.

      In case you DO fall under this category (at least the language and the OS), visit www.mega-tokyo.com/forum. It's a forum of people who like IT and are creating a new OS (each their own).

    15. Re:don't do information systel.ms by Anonymous Coward · · Score: 0

      Simple language is one thing; you've crossed into stupid language.

    16. Re:don't do information systel.ms by Sj0 · · Score: 1

      I'd have problems taking science and mathematics alongside hokey pseudoscience and pseudomathematics.

      --
      It's been a long time.
    17. Re:don't do information systel.ms by goldfita · · Score: 1
      Computer engineering is probably the most valuable to employers. The reason is that the barrier to entry is higher. For a network administrator or a programmer you can learn it without school. You really can't learn computer engineering without school.
      Oh yes you can if you're motivated enough. I taught myself a good deal of assembly and logic design in high school. I lost motivation after that. If you want a challenge, try learning advanced mathematics by your self. I still can't do it.
    18. Re:don't do information systel.ms by uarch · · Score: 1

      I agree 100% but I'm shocked you didn't get lynched for saying that around here.

      You'd be surprised how hard it is to find a good canidate for hardware development.

  32. There's a future for *competent* IT by RyoShin · · Score: 2, Insightful

    I'd say you do have a future, but you have to actually work for it. Too many programmers think that their years of Visual Basic and HTML mean they can truly code, and too many people used to just Windows AD get shunted into the field.

    At a non-profit I worked for as an intern, I was under three different head admins in a year and a half. The first guy was pretty good- while he didn't know everything, he could do the common stuff and figure out other things as they came around. After he left (he worked for a company that contracted out per-yearly) he got replaced by a guy who was lazy as all hell. I, the intern, had to remind him about such things as ping and ipconfig. He was also lazy, and got canned soon after starting. The third guy was alright, but also lacked some common knowledge, despite years in the field.

    In short, don't limit yourself to what you know. Don't learn one programming language, learn five. Know how to administrate in both Windows and Linux/Unix. The things that are being offshored are helpdesks and jobs that don't require heavy expertise. Make yourself useful, and you're made.

    You could also try going into some "different" areas. I have a year or two before I graduate as a CS major, and I'm thinking about being a computer forensics guy. With the increase in crimes done through or related to the internet, there's a growing demand by law enforcement, both local and federal, for people who can get into confiscated computers and retrieve deleted files. If not with the police force, I could work as a private detective, contracting to large corporations when they get hacked to trace it and try to find the perps.

    1. Re:There's a future for *competent* IT by Cederic · · Score: 1


      Actually, people with years in HTML can just get a job at will.

      If, of course, they've kept up. HTML, CSS, xHTML, Javascript, AJAX.. Not many people can create interfaces in those technologies, quickly, consistently, reliably, and looking good.

      It's become a skillset all of its own - and most web applications are written to allow the people with that skillset to use it, and the people with programming language skills to write the underlying system that produces it.

  33. Re:High real estate + low wages == collapse by Anonymous Coward · · Score: 0

    Well I would say that America's suburban service economy is probably on its death bed and that there may not be a high demand for general IT folk as the cost of energy continues to climb (or the value of the dollar continues to fall).
     
    Had I to do all over again I'd probably enter into petroleum engineering, chemical engineering, geophysics, geology ... etc. This is where a large amount of investment is going to be made while careers in law, IT, financial services, health care will probably experience tough times.

  34. Do it for the love of it! by canuck57 · · Score: 2, Insightful

    As a young person considering various choices for the future career...

    There are far too many people in this I/T business for the wrong reasons. In part, because there is a shortage and a marginally compentant employee is better than none is a currently accepted norm. That being said, your career is a life long endeavor. Those that succeed to the top in any profession have one thing in common, a passion for what they do.

    So if you pick a profession and don't have a passion for it and then become a mushroom in a chair do not blame the business... blame yourself.

    So before you pick a career, ask yourself will you do it with passion?

  35. Go for it by Derkec · · Score: 4, Interesting

    If what you're interested in is computer programming - go for it. Money magazine just ranked 'Software Developer' it's top job largely because of expected growth in the field. That said, be sure that you can write and speak well. Your key advantages over someone in India should be:
    1) Timezone
    2) More experience (developers there are often promoted to management too quickly)
    3) Superior command of English (they'll speak it, you need to do so better)
    4) Assorted cultural advantages

    You will need to be able to talk to people and sort out requirements to be more valuable. The guy in India just can't sit across the table from a user of whatever you are making and discuss options, quickly estimate 'lots of effort' or 'pretty easy', and help the users tell you what to create.

    At the end of the day, you'll still need to be able to write code, but you'll need to do a whole lot more as well. These days, I'm thinking that the 'whole lot more' may be more fun, but that's just me.

    As for the guy who joked 'speak hindi', I'd point out that there are dozens of languages in India and when Indians from different parts of the country speak to eachother, they usually do so in English.

    1. Re:Go for it by Vulcann · · Score: 2, Insightful

      The guy in India just can't sit across the table from a user of whatever you are making and discuss options, quickly estimate 'lots of effort' or 'pretty easy', and help the users tell you what to create.

      Terribly sorry to disappoint you but I'd like to add another little bullet point to you're list:

      5) Never underestimate you're competition.

      If everyone remains in a pipe dream of high caliber work never making its way to Indians, it'll lull you into a complacence that is hard to justify. What makes one assume that an Indian who works hard as hell, is more driven towards excelling in his education, and often works for sheer survival is going to fare worse than you ? In India, seeking a higher education is almost a "non-option" for most people. Everyone who is anyone will either try like hell to get into Engineering or Medicine. After they graduate, they face ten times more competition than Americans do in securing a job. All this makes Indians work they're asses off to differentiate themselves from the competition. When they go abroad, typically the odds are much much better in they're favour. I have friends who barely made the top 20 of the class in India and they excelled beyond belief in the US. One of them now is a tech lead in a firm with 30 people under him and all he was in India was a commerce graduate (read non-engineer).

      So if you assume that all Indians are good for is being "code monkeys", think again.

      Indians typically dont take risks (like starting a business) but they have all the technical muscle it takes to run a business to the top and charge a fraction of they're US counterparts. Thats the reason they're keenly sought after in the first place.

      You wanna keep you're job. I suggest you develop and differentiate you're skills to compete at the plane Indians/Chinese do.

    2. Re:Go for it by Anonymous Coward · · Score: 0

      You're post makes me think your Indian.

    3. Re:Go for it by Anonymous Coward · · Score: 0

      Just a heads up... _every_ time you wrote "you're", it should have been "your", and the times you wrote "they're", it should have been "their".

      Remember, "you're" means "you are", and nothing else.

      Thought I'd mention it while we're on the topic of developing your skills...

    4. Re:Go for it by Vulcann · · Score: 1

      You're post makes me think your Indian.

      No shit sherlock ;)

    5. Re:Go for it by Derkec · · Score: 1

      Of course, that's not what I said. My point was that you are across the hall, across the street or across town from a customer. An indian is across the world. If the Indian guy comes here, great, that's fine.

      The other thing I have seen in India time and again though is that in india people of that high a caliber are moved into mangement roles quickly. That makes it extremely difficult to find a team that has a lot of experienced coders to development work. That lack keeps some interesting work in the US. When the growth in Indian IT slows down, they'll be able to rectify that situation but it may take a decade or two to reach a level a cultural level of maturity where young developers are often learning from experienced ones.

  36. Career choices by bytesmythe · · Score: 3, Insightful

    I've noticed a number of problems with IT as a career choice. Back in '97, I graduated with a degree in computer science and started working like everyone else. I hopped from job to job for a number of years. The longest I stayed at one place was about a year and 4 months. After a while, I finally realized my problem. I absolutely hate working in IT. There are a number of reasons why. I'm not saying that these will apply to you or anyone else, but if you feel they do, it might be a good indication that IT is not the field for you.

    1) I can't stand having to work on other people's stuff. I don't like being given assignments that I'm not interested in and having to complete them. I'm sure people with stronger "work ethics" can force themselves to muddle through, but I'm not going to do it. Worse, there are a lot of mundane administrative tasks (like timesheets, etc.) that have to be dealt with. If I'm working for myself and getting paid based on those things, it would be different, but it always just seems like a waste.

    2) Having to constantly keep up with new technology got kind of old for me. I like low-level programming in C. I don't really care for web apps and such. I tend to find the various frameworks overly complicated for no apparent reason. Most places I've interviewed with want to see lots of solid job experience with particular technologies, which can be difficult if you weren't working somewhere that used it. .NET is the newest example I can think of.

    3) "IT" type programming isn't very interesting. I would rather work on low-level stuff, simulations, academic problems, etc. I don't really care a bit about data migration, or making loan payment GUIs, or whatever. There's relatively little problem solving to be done, which is the whole reason I liked programming in the first place. Instead you get handed some half-assed specs and spend all your time chasing people down to figure out what needs to be done, even though none of them really know or have the authority to decide. That's when the meetings begin.

    4) Did I mention meetings? I hate meetings. I can't decide if conference calls are worse or not. On one hand, you can mute the phone and make faces, but on the other, it's frustrating to have to listen to people you can barely hear, deal with flaky connections, etc., and you still have to pay attention because someone will certainly end up asking you a question.

    5) Outsourcing. Not just to foreign countries or migrant H1-B visa holders, but to any third-party contracting group. There are several problems with this. Many times, consulting companies (Accenture) will put people on a project who have never programmed before. They don't even have degrees in programming. The consulting company will use a project to train them. It's real fun explaining what recursion and stack overflows are to someone on a major project.

    6) If you ARE a contractor though, you might be in luck. You're more likely to get to work with newer technology, so it's easier to stay ahead of the curve. From what I've seen, full-time employees tend to have to work on maintenance rather than new development.

    Right now I'm transitioning out of IT as a career. I'm still working, but as a training consultant. It pays enough that I can finally risk going into business on my own. (A non-IT business at that!) The only way I'll ever feel motivated to put effort into a "job" is working for myself. I'll never give up computers and programming, and will pursue it as a hobby (and possibly as an academic career in the future) for the rest of my life.

    But work in IT in the modern business world? No way.

    --
    bytesmythe
    Hypocrisy is the resin that holds the plywood of society together.
    -- Scott Meyer
    1. Re:Career choices by Anonymous Coward · · Score: 0

      Sounds like you need to specialize.

      I'm a college student. I guess I was just lucky and I got accepted into a really nice co-op program here where with a local telecom co. They are openly interested in tracking us students into a career with the company on their telecom related stuff. They had some bad experiences with offshored programmers, so they see hiring college students as a good way to get the cheap work they need done NOW and have an investment of people who will eventually be familiar with the products, the industry, and everything else they do without the overhead of hiring pricy folks who are already working in the same industry.

    2. Re:Career choices by Kjella · · Score: 3, Insightful

      1) I can't stand having to work on other people's stuff. I don't like being given assignments that I'm not interested in and having to complete them. I'm sure people with stronger "work ethics" can force themselves to muddle through, but I'm not going to do it. Worse, there are a lot of mundane administrative tasks (like timesheets, etc.) that have to be dealt with. If I'm working for myself and getting paid based on those things, it would be different, but it always just seems like a waste.

      That sounds like working in any reasonably sized company in any position. I think you will find that even working for yourself you have to do a lot of work that isn't interesting, but the authorities or your clients demand it. Timesheets are annoying to track in any case but unless you track time and see which assignments are winners and losers your business will fail quite quickly, not to mention you normally need it for invoicing.

      The rest of the points are fairly on target, but if that's your 1) reason to quit, good luck. My experience is that the grass isn't greener on the other side. I went from being independent (co-owner) to working for a major company. Why? I know what my paycheck will be, it's not stellar but it's predictable. I get to do more of what I want to do - in a small company everyone's a handyman where needed. And at the moment, I feel a slowness in work is more my boss' problem than mine, because I know I have specific skills they need and can't make anyone else cover for. I could imagine trying to make it on my own again, but then I want to have what I consider a sure-fire winner. Going out there again just to have all my clients be my "boss" instead of the one I have? No thanks. It's not all it's cracked up to be.

      --
      Live today, because you never know what tomorrow brings
    3. Re:Career choices by Xyrus · · Score: 1

      So in short, you just want to do what you want to do and get paid for it.

      Good luck with that.

      ~X~

      --
      ~X~
    4. Re:Career choices by bytesmythe · · Score: 1

      So in short, you just want to do what you want to do and get paid for it.

      Exactly! :)

      Good luck with that.

      Usually that phrase is accompanied by an air of cynicism, but think about it this way: every day thousands and thousands of people make a living working for themselves. I'm not concerned about being as wealthy as Bill Gates or Warren Buffett; I just don't want to spend all my time making someone else rich while I suffer for it.

      Here are just a few benefits of working for myself:

      1) The time I spend working will benefit ME first, not my boss, CEO, shareholders, or anyone else.

      2) I can take my business income and spend it as I see fit without having to "go through the channels" and "get everyone's buy-in".

      3) The harder I work, the more financially successful I will be. Working at a company, the harder you work, the harder they expect you to work in the future and the more crap they dump on you. Plus you still get paid the same.

      4) If you work for yourself, you are the master of your schedule. I cannot tell you how degrading it feels to have to ask for time off. When I need time off, I'm just going to take it. Period.

      I'm sure there are more reasons, but I think those are sufficient by themselves.

      --
      bytesmythe
      Hypocrisy is the resin that holds the plywood of society together.
      -- Scott Meyer
    5. Re:Career choices by bytesmythe · · Score: 1

      I understand where you're coming from as far as clients go, which is why I'm getting out of IT altogether. I won't have any clients, at least not clients that can keep bugging me after our business is done. (If they want to conduct more business, great, but each transaction will be isolated and require no further responsibility from me.)

      --
      bytesmythe
      Hypocrisy is the resin that holds the plywood of society together.
      -- Scott Meyer
    6. Re:Career choices by eyegone · · Score: 2, Funny


      I can take my business income and spend it as I see fit without having to "go through the channels" and "get everyone's buy-in".

      Until you get married.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    7. Re:Career choices by HawkingMattress · · Score: 1
      You're 100% right...

      First, working on someone else's code is a nightmare, period. It's not like working on some OSS software, where the guys who released the stuff had their pride and tried to have the code easily understandable, and clean. It's nearly always absolutly shitty code, because the one who made it couldn't program, and didn't give a fuck about the simplest design rules. (Like... making functions and classes instead of copying and pasting some code. Yes, it goes that far).

      Then there are the guys above you who ask you to do shitty work, and won't care if you tell them that it's not the right way to do it, and that the client can't wan't that, because it's just silly. He just couldn't express the problem himself, but it's the job of the persons who get the specs from him to spot that. But they don't care, because the client signed a contract.
      I like to do my stuff the right way, be happy about it, and have the client happy too. That's how it should be, but i'm always asked to do stupid things that i know will fail, and that the client will have to complain about it in the end.
      And of course i don't get to interview the client to ask him what he wants, but i have to answer him when he calls back and complains...

      So i'll soon be working as a contractor too, and hopefully i'll get to put my own price on things based on how i think they should be done.

    8. Re:Career choices by Dr+Thrustgood · · Score: 1
      When I need time off, I'm just going to take it. Period.

      Yeah, I'm sure your clients are just going to love that...

    9. Re:Career choices by bytesmythe · · Score: 1

      Check my reply to Kjella... I'm not going to have any on-going client contact after business is finished. If I feel like taking two weeks (or two months) off, I can just not schedule anything for that period of time and go.

      --
      bytesmythe
      Hypocrisy is the resin that holds the plywood of society together.
      -- Scott Meyer
    10. Re:Career choices by masdog · · Score: 1

      Sounds like you need to specialize.

      Ack!!! NO!!! Specialize = BAD!!!!

      While it is good to focus on one set of skills and develop them to their fullest, if you don't have any other usable skills that the company might be able to use, you will be passed over for someone who could do a little less in your area of focus but has skills in many other areas.

      The more you can offer to a business, the more likely they are going to look at you.

    11. Re:Career choices by goldfita · · Score: 1

      Have you considered computer engineering professor? You get to work with really really low level stuff. And you get learn all the newest coolest stuff so you can teach it to the undergrads.

    12. Re:Career choices by bytesmythe · · Score: 1

      Actually, yes! I'm currently on getting myself set up financially so I can devote my time to doctoral work, then become a professor.

      --
      bytesmythe
      Hypocrisy is the resin that holds the plywood of society together.
      -- Scott Meyer
  37. From outsorced IT shop by adumare · · Score: 1

    I currently work for a large financial company that uses offshore workers extensively for IT. That being said there are still over 1000 IT employees in the US and we are growing our US IT employee base, we are also growing our offshore outsourcing shop. We look for different skill sets, the offshore teams are either service teams and low end coding or low end system administration, all of the project management happens in onshore teams or we have loads of developers that do the "interesting" coding as well as a few on shore system admins. Basically if you are good at what you do and driven to succeed you should be able to get work in the US. That is assuming you don't buy into the US economy is doomed because of some reason or other :)

    I used to work in offshore for the same firm and I was much more worried about my job then, then I am now.

  38. Supplemtal Computer Science. by jellomizer · · Score: 4, Informative

    I would suggest that you take a Supplemental Major/Minor with your Computer Science Degree. Things like Computer Science/(Business, Engineering (Non Computer Engineering), Physical Sciences, etc...) That way your skills are targeted beyond just a Programmer but to a professional who is useful to your future employer on multiple levels. You can easily outsource a Programmer, but a Programmer who understands something else the business needs is much harder.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    1. Re:Supplemtal Computer Science. by hihihihi · · Score: 1

      i had to agree with you completely.
      i work for a compnay which used to support FoxPro application. the support died out in Feb this year. our next version of the same product was in j2ee, which not many of developers knows here, the only reason we were not fired was - we have running understanding of business practice - in this case - workers insurance business. our CEO told us to create a demo portal of product in 1 month (using weblogic/java), without much old experience, we somehow got it done (you could understand in which crappy shape had it been at that time).

      The only reason here why no new java experienced person was hired was that he might take time to understand business practice !!!

      --
      everyone downmodding this post will be prosecuted for reading my post without first buying a license!!!
  39. Starting Salaries by Foerstner · · Score: 1

    The starting salary only applies for those graduates who get jobs in the first place.

    Using the NACE methodology, if 10% of CS graduates nationwide get jobs paying an average of $50K, and 90% of CS graduates don't get jobs at all, the average starting salary for a CS graduate is $50K.

    --
    The US free market: two halves of a government-granted duopoly are free to set the market price.
    1. Re:Starting Salaries by dracocat · · Score: 2, Interesting

      That may be, but the amount of money being paid is also a correlation to the supply vs demand ratio for a particular job.

      You may also notice in the same study that more jobs were offered in IT than registered nurses, and I dont think anyone who is a registered nurse is complaining for lack of employment.

      The fact remains, it is not difficult to get a job in IT. You or someone you know may have had some bad luck, but the industry as a whole is very healty; and when comparing IT graduates with those of other industries is nothing short of spectacular.

    2. Re:Starting Salaries by Brandybuck · · Score: 5, Insightful

      The starting salary only applies for those graduates who get jobs in the first place.

      Having recently interviewed several candidates on campus, I'm starting to see why they're not getting hired. Most are unmotivated, but a lack of income will soon fix that. The real problem is that they don't have any real world skills. A university CS/CE graduate should either have enough hand-on programming experience to know which end of a compiler goes up, or enough theoretical knowledge to know the difference between the basic data structures. I'm not getting that from the candidates I'm interviewing.

      Unless the universities straighten up, I think the future of university graduates is an extra year at DeVry/ITT just to get the skills to be employable.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:Starting Salaries by jcr · · Score: 5, Insightful

      A university CS/CE graduate should either have enough hand-on programming experience to know which end of a compiler goes up, or enough theoretical knowledge to know the difference between the basic data structures. I'm not getting that from the candidates I'm interviewing.

      I find that the quality of applicants varies enormously, even from the same school. I do see rather a lot of "grade inflation", but new CSEE graduates who had a 3.0 or better GPA are usually at least trainable.

      What I try to seek out is whether a newly-minted CS degree holder likes the field, or just got steered to it by a guidance counselor. If the interest is there, the talent can generally be trained in.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    4. Re:Starting Salaries by mveloso · · Score: 1



      True. Back in the day, if you weren't curious enough to look at CFront's output and understand how vtables/ptables were built (which basically was the stuff behind the underlying initial implementations of C++), then, well, you weren't curious at all.

      I'm not sure what passes for curiosity these days, though. I suppose it's building device drivers in Linux, or something like that.

      But the best resume filler is to write and maintain a big app.

    5. Re:Starting Salaries by joebok · · Score: 1

      Exactly - I've actually had the best luck with hiring programmers that don't have a CS degree but rather came to it after trying something else. It is easy to teach a motivated new hire skills. For network admin types, however, I've had better luck with people with related degrees.

      In all cases, attitude and personality will probably weigh heavier than degrees and certifications.

    6. Re:Starting Salaries by Anonymous Coward · · Score: 0

      Hi,

      I'm a computer science student from London (UK).
      People here are equally worried about outsourcing and off-shoring.

      I guess they are worried about competition in general, other than Asian competition specifically.
      In our industry, there is plenty of competition; and I've seen people without a job for two years after graduating.

      On the other hand I've worked with several companies developing software and I haven't even graduated yet. I get constant job offers.

      I think the key difference is passion for the subject.

      I've been passionate about developing software since I was 14, and I've always learned new technologies, approaches and constantly work on the soft skills. The soft skills count 50% IMO, and even more for the rest of the people you will work with.

      Also remember that soft skills are the key difference that we, as locals, can provide better. We are here, easily available and we'll understand whatever the customer wants in a tenth of the time needed by someone who is working remotely on an outsourced/off-shored project. It will be easier and far less stressful to do business with us.

      My advice is simple:

      In IT there is way too much competition, and most of the people do it for the money.
      If you suspect you are this kind of person then enrol on some other course, or your life will be miserable.

      If you believe you have what it takes to reinvent yourself every 2 months then you'll find that you will be very highly requested, high salaries, lots of rewards and plenty of work.

      It's an easy choice, chose whatever you love to do.

    7. Re:Starting Salaries by bhiestand · · Score: 1
      Unless the universities straighten up, I think the future of university graduates is an extra year at DeVry/ITT just to get the skills to be employable.

      Do you really see skilled programmers coming out of DeVry/ITT? I've always just laughed at them because of the commercials and the people I know who have gone there...
      --
      SWM seeks new sig for a brief fling
    8. Re:Starting Salaries by bfndry · · Score: 1

      I accede that I'm not posting a very useful comment, but neither did you, man! "Most are unmotivated ... they don't have any real-world skills." I'm sure the fellow who started this thread didn't want to get berated for his lack of drive instead of getting the frank advice he asked for. If you're reccommending he get an internship, or actually TAKE a year at a technical school, please say so. You obviously have some experience, so it'd be wonderful to have your advice. As opposed to a negative grandpa's harangue.

    9. Re:Starting Salaries by Anonymous Coward · · Score: 0

      Having been on the receiving end of my resume being sent to the trash bin, regardless of experience, simply because I did not have that degree that you are mocking shows me that you are being a bit misleading.

      Real advice? Get the degree, otherwise you will not even get the interview so that some hiring schmuck can decide if you are motivated ;)

    10. Re:Starting Salaries by Brandybuck · · Score: 1

      ...but new CSEE graduates who had a 3.0 or better GPA are usually at least trainable.

      That's pretty much what we're looking for, someone who is worthwhile enough to waste a year bringing up to speed.

      --
      Don't blame me, I didn't vote for either of them!
    11. Re:Starting Salaries by Brandybuck · · Score: 1

      Having been on the receiving end of my resume being sent to the trash bin, regardless of experience, simply because I did not have that degree that you are mocking shows me that you are being a bit misleading.

      I'm not knocking your degree. In fact, I don't have a CS/CE degree. Heck, I don't even an 'S' in my degree. I'm a literature major! My point is, if you want to be hired for a skilled position, you need to demonstrate that you have the skills.

      The world is different today than fifty years ago. College has become like high school. Everyone has a degree, so degrees are nothing special. That piece of paper is no longer a free ticket for a job.

      --
      Don't blame me, I didn't vote for either of them!
    12. Re:Starting Salaries by arpster · · Score: 1

      The hands-on experience is always helpful. My experience is that most folks out of college are now ready to learn, not ready to contribute meaningfully, and even that is more a result of attitude. Some feel they're ready to teach us folks on the front lines a few things or two.

      Having said that, I've seen that many good colleges have a co-op program: students work two or three semesters with a real-world company, getting paid to work as a normal worker. The pay is lower, but the idea is to train these students to function in the real world. It's a variant on the old idea of apprenticeship, but it's very efective. It allows some companies to vet possible candidates, and it gives the participants some meaningful backgroun. My daughter has participated in the program at Texas A&M, in Computer Engineering, and benefitted enormously by it.

      I'm always much more interested when a candidate has had a co-op experience. At that point, they're much closer to contributing meaningfully to our situation.

    13. Re:Starting Salaries by epee1221 · · Score: 1

      A university CS/CE graduate should either have enough hand-on programming experience to know which end of a compiler goes up, or enough theoretical knowledge to know the difference between the basic data structures. I'm not getting that from the candidates I'm interviewing.
      o_0
      I find this rather surprising. I didn't know you could have an accredited CS/CE program without teaching this.

      --
      "The use-mention distinction" is not "enforced here."
    14. Re:Starting Salaries by g1zmo · · Score: 1

      Jeezus I wish I could find hiring managers like you guys. I was searching for employment for 4 months before I finally landed a (relatively) low-paying gig this month doing SysAdmin at the University where I got my BS from.

      Apparently no companies in my area actually do any hiring themselves anymore. Everything (and I mean abso-friggin-lutely everything) is channeled through these strict process-oriented headhunter organizations. A pox upon 'em all. Each and every one starts with an "interview" that I have to drive an hour to get to so I can sit down and let a high-school-diploma-holding suit-monkey talk at me and fill out his checklist so he can zip it over to his supervisor who will in turn get it right over to their "special contact" at Industry Leading Company, Inc.. Of course, they don't wanna tip their hand and actually tell you what or where this company is. Indeed, God intended for them to get their cut of this transaction.

      "Do you have any foo experience?" (Not that he's got a clue what foo means or whether or not bar, baz, bif, or bop might be relevant to the question - after all, there's no friggin checkbox for bop!)

      "What programming languages do you have experience with? Java? C#? HTML? .NET?" (Try explaining which items don't really belong on this list and they will nod their head and smile and laugh it off with a "I'm not really a techical person" line.)

      "What tools have you worked with? By tools I mean things like XML." (I'm thinking screwdriver and angle grinder, but hey - data storage concepts are tools too, I guess. Besides - have you even glanced at my resume? I promise it's all in there.)

      --
      I have found there are just two ways to go.
      It all comes down to livin' fast or dyin' slow.
      -REK, Jr.
    15. Re:Starting Salaries by jcr · · Score: 1

      Apparently no companies in my area actually do any hiring themselves anymore.

      Two suggestions: look further afield, and don't bother talking to recruiters. Go around them. Join the ACM, or any local developers' groups, go to the meetings and meet people. Go to SF conventions. Seriously, it helps.

      A few companies (Apple and Google) have HR reps who actually understand what they're talking about, but the rest of them are only trying to play buzzword bingo.

      I still get a chuckle out of the ditz a couple years back who asked me if I had "client/server", with no idea at all of what the terms meant.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    16. Re:Starting Salaries by jcr · · Score: 1

      a "I'm not really a techical person" line.

      Oh, that always bugged the hell out of me. Makes you just want to scream: "Well, you're not qualified to judge me then, are you? Put me in touch with someone who is, or quit wasting my time!"

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    17. Re:Starting Salaries by Anonymous Coward · · Score: 0

      One acronym, CO-OP.

      Do what you love to do (if you like computers, then do IT or CS). You'll be more willing, more productive, and happier.

      But get some experience while you are in school. Do the CO-OP work program if your school offers it (if not, find a better school). Also, take on a small project that you will be able to show prospective employers. That always got me high rankings in interviews during my CO-OP days.

    18. Re:Starting Salaries by Wiseleo · · Score: 1

      Been there years ago.

      My response to this was indeed "I understood that this was to be a technical interview. I passed your phone screening already and this is a waste of my time. I can come back when your technical person is available. Would you like to make it a conference call right now? If not, I fail to see how you can help me until a person who can understand my resume is available."

      In 2 cases, an immediate conference call was made and I got the position in one of them. In 4 cases I had to leave and had a phone all next day for the real technical interview. In quite a few cases, this was the end of it.

      I also loved the resume consulting companies that would attempt to tell me that my resume needed modification. "Yes, you have 10+ years of experience but it needs to fit on one or two pages...". Now if I get a 2-pager from an applicant, I ask them to send me the unabridged version that really spells out what they do and to forget about the "you only have 5 seconds" myth.

      --
      Leonid S. Knyshov
      Find me on Quora :)
    19. Re:Starting Salaries by Anonymous Coward · · Score: 1, Insightful
      A few companies (Apple and Google) have HR reps who actually understand what they're talking about, but the rest of them are only trying to play buzzword bingo.

      This is my personal experience and opinion. I was working on contract for a number of years at Apple and finally, after 4 attempts, I finally achieved my goal of working there. The first 3 times I went through the HR system and got nowhere. The final time, I had worked there long enough to know a lot of people so I went directly to who is now my boss and got the job after two informal chats and one more informal chat with my future co-workers, completely bypassing HR. Now that I'm there, its funny because I have met the people I would have worked for in those other positions and they wonder why they couldn't get someone like me in their department. So that's my view of getting a job via the Apple HR system.

      As for Google, if its true that they ask irrelevant and obtuse questions like how do you get out of a blender in 5 minutes if you were the size of a nickel, then no thanks, I'll pass. I apply for a company because I think I can contribute value to an organization that I like, not jump through stupid HR hoops. If that's the price of admission at Google, then I'll have to pass. Being that what I do is directly in line with many of the job postings at Google, I would not be surprised if at some point I'll be headhunted by Google. My only condition is to not have put up with a Stupid Job Interview(tm).

    20. Re:Starting Salaries by Myria · · Score: 1

      I hope that you don't exclude people with grades lower than 3.0 outright. I got mediocre grades in college, yet I feel that I'm a better programmer than the people I work with at a game company. I've been programming since I was 9 years old or so, and am now very knowledgeable about low-level programming, especially x86 and Win32/Win64.

      I feel that all I learned in college was formal names and definitions for the things I already knew. Necessary things, but stuff I wish I didn't have to waste 6 years to get when I probably would've picked it up in 1.

      Melissa

      --
      "Screw Sun, cross-platform will never work. Let's move on and steal the Java language." - Visual J++ Product Manager
    21. Re:Starting Salaries by sjames · · Score: 1

      The fact remains, it is not difficult to get a job in IT. You or someone you know may have had some bad luck, but the industry as a whole is very healty; and when comparing IT graduates with those of other industries is nothing short of spectacular.

      In general, there's work to be had in IT. There are a few stories out there of difficulties that are probably related to the time just after the latest downswing in the regular boom/bust cycle.

      During the boom, HR hires anyone with a pulse to fill IT headcounts. Once the downswing begins, all of those "IT professionals" wash out of the field. Some realize it's over early and go into something else, others remain convinced they are l33t g0ds of IT and create the stories about joblessness. Often around the downswing, even the real professionals have trouble since they are competing for jobs with the varoius wastes of oxygen that look just as good on paper. One or two hiring cycles later and the situation more or less corrects itself.

      The quality of job offers does suffer during the adjustment while employers believe they are swamped with qualified cantidates. Once they see what they got and they go looking again, they get a more realistic picture of supply and improve their offers accordingly.

    22. Re:Starting Salaries by Anonymous Coward · · Score: 0

      You know, the major problem with this comment is that it belies a complete misunderstanding of the field of Computer Science. Hiring managers and HR staffers pay attention. Computer Science != Programming. If you want a programmer you do not necessarily need a CS major. Similarly, if all you put in your job posting is that you're looking for CS majors, do not be surprised if a significant portion of the applicants have no interest in writing code!

      Why is this so hard for folks to come to grips with?

    23. Re:Starting Salaries by Brandybuck · · Score: 1

      Jeezus I wish I could find hiring managers like you guys.

      No, you just need to learn how to get a job. Life isn't fair, and one of the unfair things about it is that it's "who you know, not what you know." So start knowing people. Start networking. Start joining organizations. Even if you don't know anyone at the company, a bit of research may get you the name of someone in the IT or engineering department you can send your resume to instead.

      The HR rep at my current job didn't want to hire me, but fortunately I knew a couple of people there, and did an end run around that asshole. This is commonplace. The reason we old farts have an advantage over you younglings is that we know more people.

      Also, you need to learn to sell yourself. That means knowing salesmanship. If you get stuck with an HR puke, stop selling to get hired (because their job is to NOT hire you), and start selling to get a second interview with someone clueful. Be positive, use a firm handshake, don't stammer, etc. Get a haircut and wear a tie. For someone right out of university indoctrination, it sounds corny, but it's how the real world works.

      --
      Don't blame me, I didn't vote for either of them!
    24. Re:Starting Salaries by Cernst77 · · Score: 1

      If you've got tattoos and piercings you can't hide is there any way you can make up for them and not get the first impression rejection? In my case I have large earlobe piercings where you can see thru the holes when there is no jewelery in.

    25. Re:Starting Salaries by jcr · · Score: 1

      Well, when I joined Apple, my experience was very different. The HR people all put me in touch with the hiring managers after one call in which they described the job to me, and asked if I'd be interested in it. I did interview for three positions before the one I got, but I can't say they were wasting my time in any of the earlier instances.

      When I joined Apple WWDR though, I was very impressed with the way my recruiter pushed the process through to get an offer to me before the holiday break. He got me an interview with the division's VP, and a director in a different division, with about two days' notice.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    26. Re:Starting Salaries by DDLKermit007 · · Score: 1

      Only skin that should be showing is on your face, neck, and hands so if you got a tattoo on any of those three places I'd generaly have the first impression of "doesn't look before leaping" impression which would be true. Same goes for those dumb ass hoops people are putting in thier ears now. If you have those hoop earings it's time to pull them out and "conform" to the job norm. You were allready conforming when you got those. It's too late. Kinda like the random Asian character tattoos people have. You try so very hard to look different, but your not. You did that because (drumbroll please) you saw someone else that had those and you thought they were cool. Too bad you didn't think about the possible ramifications of how that could imact you before doing it.

    27. Re:Starting Salaries by Nefarious+Wheel · · Score: 1
      I think I would disassemble the blender blades and bang them against the glass until I got the attention of someone who was the size of a half-dollar...or perhaps make a propellor by holding my shoes just right, sitting on top of the blade assembly, and waiting until someone pressed the button...

      Whatever, I miss the boom days of the computer industry, really I do. Once I hired 70 programmers for Apple in one year (pre-Lisa days) by reading and talking to everyone who threw a resume under the door. I hired people who convinced me they were smart, and could get things done. I did the first interview, and without fail the ones who lasted the year and got things done were the people I knew would do the job within 20 seconds after the first word they spoke. Education was entirely secondary. I hired people who loved code, and I overpaid them and expected the world of them. Lost about 3 of them in the course of a year, including me, due to burnout. But we were insanely great.

      --
      Do not mock my vision of impractical footwear
    28. Re:Starting Salaries by Brandybuck · · Score: 1

      For piercings, get some plain studs for the interview. For the tattoos, wear a long sleeve shirt. If your tattoos are bold and obnoxious, you may need to resign yourself that you made a bad choice.

      After you get interviewed, things may change. The rule for ANY job is not make waves. If everyone wears a suit and tie, then you're going to have to wear a suit and tie. The dress codes for most IT and engineering departments is casual, so you probably won't have to. I wear teeshirts and jeans, and only shave every other day. Moderate hoop earrings would not be a problem at my work. If the dress code is a concern for you, then ask at the interview, or ask for a tour of the building(s) and see what everyone is wearing.

      --
      Don't blame me, I didn't vote for either of them!
    29. Re:Starting Salaries by indiorunner · · Score: 0

      So..if Comp Sci != programming, how does a Comp Sci grad make money in the "comp sci" field? Are there enough grants out there to fund all the research initiatives of new graduates? I think not....so yes programming it is....

  40. Re:There is shortage of good talent in Silicon Val by Anonymous Coward · · Score: 2, Insightful

    I totally agree. I code in the valley, and there are tons of jobs now. Only problem is housing prices around here are too high to justify staying in this area. We are looking to leave - go to portland or something.

    But if you're down with living in an apartment and making a decent wage, it's looking really really good.

    (You'd have to make about $250,000 to even look at decent house in the bay area (not to mention have $120,000 in cash for the down payment) - while the pay around here is good, it's not that good)

  41. The Dollar by rawb · · Score: 1

    As the US Dollar continues to fall relative to the rest of the world, rest assured, hiring US programmers will make itself valuable once again!

  42. There is no real IT future by nurb432 · · Score: 0, Troll

    It is quickly becoming a commodity market for hardware and software.

    Service people are being replaced by 'throwaway' computers that are not worth getting fixed. So don't aspire to be a 'hardware guy

    Software is getting to the point that the average person can 'get by' and not need to call a tech to help out. When the PC flakes out due to viruses or stupidity, you just restore from the original disks..There goes a lot of admin jobs.

    Canned software is also at the point that most people can 'get by', so unless you work for one of the giants, no need for programmers.

    Networks, for small offices they are plug -n - play.

    New product development? Have you seen a really innovative product in 10 years? Nope.

    While i realize that it wont dry up 100% and there will be a small ultra high level, IT market, don't expect it to be like it has been in the past Not a good place to try to start a career.

    Sure, mod me troll, but ive been in the business 30+ years, and if you dont see the direction its heading you are either a kid, or blind. ( or stupid )

    --
    ---- Booth was a patriot ----
  43. One more thing by RyoShin · · Score: 1

    If you want to make yourself good for the IT industry, don't fall back on just being able to whip up a 1000 line C file in an hour.

    These days, you have to make sure you have good communication skills. You could be asked to write proposals for getting new technology, or reporting something. If your grammar and spelling skills are amiss, it will reflect very poorly on you.

    At my college, which is engineer-geared and thus tosses most of those useless classes, CS majors have to take one more literature/humanities/sociology/etc. course than any other major. The reason they gave to me was a bit odd, so I won't try to pass it on, but the idea is that programmer is much more than just punching in code, and the job revolving around programming may include much more.

  44. CNN and College by pete-classic · · Score: 5, Insightful

    It's laudable that you are concerned about college, but you have the rest of your life to worry about job security. On the other hand the days in which you may bang 17-year-olds are numbered. Get your priorities straight.

    -Peter

    1. Re:CNN and College by chris_eineke · · Score: 1

      Well, there's always Taiwan...

      --
      "All you have to do is be fragile and grateful. So stay the underdog." Chuck Palahniuk, Choke
    2. Re:CNN and College by cgenman · · Score: 1, Insightful

      Only on Slashdot is a comment about banging 17 year olds considered "insightful."

      It's not wrong, mind you. Don't be so concerned about your future that when you get there you regret your past. But do choose better verbs, or it's not going to happen.

    3. Re:CNN and College by kosty · · Score: 1
      the days in which you may bang 17-year-olds are numbered. Get your priorities straight."


      Hee hee! "Pete-classic" -- though his heart is obviously in the right place -- knows that he's posting on Slashdot, right? "News for nerds," right?
      --
      "Democracy." It's just a slogan.
    4. Re:CNN and College by pete-classic · · Score: 1

      I try not to be a nerd, but no one is a bigger geek than I am. I was a sysop on the school network for fuck's sake.

      One of my High School girlfriends later went into stripping and Internet porn. She was smoking hot, and I got to her first ;-)

      Don't feel like you have to live into the negative aspects of stereotypes.

      -Peter

    5. Re:CNN and College by themoodykid · · Score: 1

      Yes, because he can't do that AND look towards his future at the same time.

    6. Re:CNN and College by nEoN+nOoDlE · · Score: 2, Insightful

      It's laudable that you live your life to the fullest with no worries about tomorrow, but he's got the rest of his life to worry about.

      As one of those people who worried about college when I was in high school, did well in college because I wasn't out getting drunk every night "living life to the fullest" and now have an awesome job that I love shortly after graduation and now have money to burn on alcohol and women while most of my graduating class doesn't... I'd say his priorities are pretty straight.

      --
      Don't trust a bull's horn, a doberman's tooth, a runaway horse or me.
    7. Re:CNN and College by darkmeridian · · Score: 1

      Are you kidding me? This is Slashdot, man. The best hope this guy gets of banging any girl is hitting the IT lottery and being the next Bill Gates. I mean, the best thing MSFT ever did for Billg was to get him laid, not getting him paid. What, did you think all teenagers were this studious, or is there an ulterior motive at work here?

      --
      A NYC lawyer blogs. http://www.chuangblog.com/
  45. There was a downturn and Corp America didn't help by Anonymous Coward · · Score: 0

    During the late 90s and early 2000s there was a significant downturn. Jobs and salaries were on a definite decline. You weren't being paid for your knowledge and skill. In Silicon Valley it was like a desert town compared to the mid to late 80s and the subsequent decade.

    This was solely due to jobs being transferred overseas to help keep corporate profits up and thus the appeasement of the shareholders.

    Jobs were getting out of hand. Businesses didn't really know how to value training, skills, and just common sense. They'd pay exorbitant salaries to people who had no right in those jobs. There were others that had the common sense but never received the top job. That hurt IT.

    In a job I had we turned out alot of quality techs and we dumped alot of certified people because they lacked common sense.

    Keep your head about you and you'll do good no matter what the field has to offer. Do not specialize or you'll end up like alot of unemployed people. That means alot more work for you but in the end it will mean employment.

    As a programmer you need to realize that you are the intellect that creates the product. It comes from your mind, heart, body and soul. Do not accept that business will recognize that. If you have the opportunity to start your own do so. This isn't the world of cobold programmers even though business would like to have it that way again. Business is bad for programmers because IMHO it steals from your very soul without compensating you. Imagine your blood, sweat, soul, creativity, knowledge made the product out of nothing and frankly that's alot different than an assembly line engineer who is designing a better assembly line. You are creating the end product, which generally is the only thing that makes them money, so they should pay you for that. Adequate compensation isn't just a job, it's part of the picture.

    Business loves overseas because they can train that out of those people. But when these overseas economies pick up and the workers realize they are creating the product out of their own minds that's when they will begin asking for more. They just don't know yet what they miss and probably have no idea who they are actually working for. The products they create they don't even have rights to. That's just sad. It's also why I say that you should start a business yourself at the first opportunity so you can reap the rewards of your own labor.

    It's sad when you think about the president, ceo, board of directors, and executives going home laughing that they are raking in millions with you are creating the product with your mind.

  46. Consider the source... by Grendel_Prime · · Score: 1, Interesting

    Truth to tell, asking the crowd here a question like this is going to inherently bring you biased results; but this may be what you wanted. Ask any given group of mostly construction workers if construction is a good profession to undertake and they will probably tell you it's a great profession. Ask any given group of mostly IT nerds the same question and you will get the same answer. If you are worried about job stability, don't worry; there is none anymore. Companies and jobs come and go in IT just as they do in every other industry (Enron, anyone?).

    The real question you should be asking yourself is what do you truly enjoy doing naturally? Take away every task that any given job can consist of and break it down to your personality traits. If you like problem-solving then look at the types of jobs that can fulfill your needs as a problem-solver. If you like helping people, consider the kinds of jobs where you will have more interactions and impact on people directly. College and high-school students tend to think more linearly, as if taking a job in a hot profession will mean success. The truth is that the best way to be successful is to maximize your desire to do your job and do it well; otherwise you may as well work at McDonald's.

  47. Sing It by Luke+Psywalker · · Score: 0, Troll

    The future of iiee-teee in America
    woe ohh

  48. Don't try to avoid risks by mlewan · · Score: 1
    Any career choice is risky. It is true that a lot more IT jobs can go to increasingly clever people abroad, but that's the case with any industry. Car industry? Goes to Japan and Korea. Textile industry? Goes to China and India. Electronics? Goes to Korea, China, Japan, Thailand and about any other Asian country.

    If you really enjoy working with hightech and feel pretty sure you will feel the same in 10 to 20 years from now, just go for it. Passionate people are needed in any sector. But don't rule out moving abroad for some time to get the best possible job.

  49. There is a solution by nurb432 · · Score: 0, Flamebait

    Kill them all. And close the borders totally.

    --
    ---- Booth was a patriot ----
  50. Jobs in the Free Market? by reporter · · Score: 4, Insightful
    The free exchange of goods and services (including labor) between the United States and India damages how the (relatively) free market operates in the United States. The (relatively) non-free market in India has destroyed much of its economy. The majority of Indians are unemployed or underemployed. Although the news reports describing the tech boom in India is accurate, that boom is largely restricted to the tech sector. The remainder of the Indian economy is in terrible shape. Indian government intervention in that economy generates hordes of desperate labor that flood into the United States or into the Indian tech sector.

    The final result is that, due to the free flow of services (including labor in the form of outsourcing) between the United States and India, Indian government intervention now indirectly damages the operation of the American free market (for high-tech labor), suppressing wages and diminishing working conditions.

    You see a similar phenomenon in the unskilled-labor market. Mexican government intervention in the Mexican economy generates hordes of desperate labor that floods the American market for unskilled labor. The presence of Mexican illegal aliens in the American market suppresses wages and diminishes working conditions as American employers exploit a nearly limitless supply of desperate workers willing to work for slave wages in dangerous or grueling conditions.

    No job in America is safe from this destruction to the free market.

    You should select the job doing the kind of work that most interests you. In your spare time on the weekend, stay abreast of international news. Vote for populist politicians who support free trade between the United States and only other (relatively) free markets like Canada and Japan, not Mexico nor India. Support policies that terminate trade between the United States and (relatively) non-free markets like Mexico or India.

    Also support policies that compel Washington to aggressively intervene in both the Mexican government and the Indian government. The nature of the intervention should be at least as aggressive as the Mexican meddling (by Vicente Fox and his corrupt ilk) in the American Congress. Washington should eliminate Mexican politicians and Indian politicians who promote the economic destruction that has generated hordes of desperate labor fleeing to the United States.

    1. Re:Jobs in the Free Market? by Zontar+The+Mindless · · Score: 1
      Washington should eliminate Mexican politicians and Indian politicians...


      WTF? Pardon me, but your arrogance is showing.
      --
      Il n'y a pas de Planet B.
    2. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      By "Mexican Politicians" I believe he means politicians purchased by the Mexican government. I don't know that Mexico or India actively purchases U.S. politicians, and I usually figure our loose immigration, pro-outsourcing, and pro-H1B visa politicians are paid off by U.S. businesses that want the cheaper labor. I don't think the aforementioned governments have much interest in buying U.S. politicians. They could simply offer benefits to businesses looking to do business in India or Mexico, and the businesses would do the necessary lobbying themselves.

    3. Re:Jobs in the Free Market? by @madeus · · Score: 1

      Perhaps he is advocating that Washington should engage in pro-active 'regime change' in Mexico and India by taking out their leading political figures, thus forcing the countries in to a state of chaos and potentially spark an internal power struggle and perhaps even civil war, in order to stem the tide of immigrants from those countries.

      Of course, should the flow dry up, I hope he doesn't mind the extra 10 minute wait at the check-out at the local Wallmart (where a lone in-numerate hillbilly - the only person other than a desperate immigrant they could find to take the job - staffs the only open checkout and tries to work out if the thing they are trying to scan in is a courgette or cucumber).

    4. Re:Jobs in the Free Market? by jcr · · Score: 4, Interesting

      The (relatively) non-free market in India has destroyed much of its economy.

      I think you've missed the real story here, which is that India's economy is improving at a drastic rate as India gets over its traditional habit of trying to follow the Soviet central-planning model. High tech isn't the only area where the difference is dramatic. India was unable to feed itself only about fifteen years ago, and today is a major food exporter to the rest of Asia, for example.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    5. Re:Jobs in the Free Market? by Profound · · Score: 0, Troll

      Right on - when eliminating these politicians in other countries, do you think we should use the achingly expensive socialist big government army, or instead outsource to guerillas bought with a few cheap crates of guns? As Iraq has shown, the conventional army is expensive, taking tax dollars away from hard working citizens. It's mostly deficit, so I can still have my war and not pay for it, but Iraq is starting to feel like a scam - I mean if it had brought down the price of oil it would have been worth it. Oil that nourishes the glorious free market like smooth massage oil nourished the milky warm skin of Ayn Rand.

      Nevertheless, it sounds like a pretty good reason to me, and invading other countries is something too important to worry about reasons for. We must move against these enemies of freedom. Enemies of the freedom to make as much fucking money as we can, God bless America!

    6. Re:Jobs in the Free Market? by sapgau · · Score: 1

      Paranoid much? I think the american congress has enough dangers with it's own politicians.

    7. Re:Jobs in the Free Market? by say · · Score: 5, Insightful

      No job in America is safe from this destruction to the free market.

      This must be the least insightful comment on globalization I've ever seen. What constitutes a free market seems... vague. Do you really have any proof that government intervention in Canada is any less than in Mexico?

      Here's a mind bending newsflash for you: The difference between the countries you want to trade with and the ones you don't want to trade with is that the non-tradables are _poor_, while the tradables are _rich_. You don't want free markets. You want protectionism, where the rich world is allowed to keep its benefits by keeping the poor away through immoral trade barrier.

      So it isn't the free market that is being destroyed in the US, it is the protectionistic privileges. That's the true essence of the free market: it makes sure that cheapest (per quality unit) is preferred. And it's no way the US can remain cheapest without dropping some of its (relative) riches.

      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
    8. Re:Jobs in the Free Market? by Fulcrum+of+Evil · · Score: 1

      I hope he doesn't mind the extra 10 minute wait at the check-out at the local Wallmart (where a lone in-numerate hillbilly - the only person other than a desperate immigrant they could find to take the job - staffs the only open checkout and tries to work out if the thing they are trying to scan in is a courgette or cucumber).

      I'll let you in on a secret (well, two). One, running a checkout station doesn't require much math skill - mostly the ability to wave stuff over a reader and pack bags properly. Two, if you raise the offered salary, more people will be willing to do the job.

      Well, one more thing - running checkout isn't very high paid, but $10-$15/hr for a semi skilled position isn't bad.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    9. Re:Jobs in the Free Market? by maxume · · Score: 1

      The flow of jobs to India damages the people who lose jobs; the rest of us get cheaper software and services. Cheap labor imported from Mexico damages the people whose jobs are taken; the rest of us get cheaper goods(primarily produce) and services.

      The overall benefits undoubtedly outweight the overall damages. If they didn't your free market, *by definition*, would stop doing it.

      Protectionism would not give us a healthier "free market".

      --
      Nerd rage is the funniest rage.
    10. Re:Jobs in the Free Market? by ozbird · · Score: 1

      In a truly free market, anyone can buy an American politician if they have the money. Only allowing Americans to buy their politicians is the worst kind of protectionism.

    11. Re:Jobs in the Free Market? by Kadin2048 · · Score: 1

      I'm pretty sure that sort of thing can be outsourced these days.

      I just wish I was the sort of consultant that got to kill people.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    12. Re:Jobs in the Free Market? by @madeus · · Score: 1

      One, running a checkout station doesn't require much math skill - mostly the ability to wave stuff over a reader and pack bags properly.

      And yet, shop staff still manage to get my change wrong and as often as not don't know how to pack bags either ("Oh god, they've put the frozen food in with the bananas, and..good greif...don't put the salad in with the soap powder.").

      Two, if you raise the offered salary, more people will be willing to do the job.

      That's not actually a secret. However, if you think it is a secret, you think think that this is:

      If they had to increase the salaries of their employees, they'd up the price of their goods.

      I happen to think a bit more (okay, maybe a lot more) social equality in the US would be a good thing. Take a country like Sweden for example, which is incredibly equitable compared to most countries (IIRC the average salary is about 70,000 USD - and is so equitable that a doctor can expect to earn a fairly similar wage to a shop assistant). Of course everything is horribly expensive by western European standards never mind US standards, it's around 8 USD for a pint of beer in a bar to give you some idea.

      I don't imagine many Americans would currently be willing to swallow prices like that in the name of social equality, it would widely be seen as un-American and an obstacle to growth and dynamism (which indeed it would be).

      If the US isn't willing to embrace a bit of healthy dare-I-say socialist working practices, it's back to exploiting immigrants for cheap labour (and er...moaning about them).

    13. Re:Jobs in the Free Market? by lonesome+phreak · · Score: 1

      Well, the best thing to do is start a local inssurection, supplying them with American weapons. Then once their doing OK, start funding another with Russian or Chinese weapons. Once the place is in total chaos, pull your support to both insurrections. Once their out of most their ammo, swoop in with the regular US military and finish the job of taking everyone left fighting out...

      --
      Maybe we DID take the blue pill. You wouldn't remember anyway.
    14. Re:Jobs in the Free Market? by Fulcrum+of+Evil · · Score: 1

      That's not actually a secret. However, if you think it is a secret, you think think that this is:
      If they had to increase the salaries of their employees, they'd up the price of their goods.

      From your post, it looked like you thought the store wouldn't raise salaries and allow a severe labor shortage. Yes, increased labor costs will increase prices, but it isn't 1:1 - you haven't increased manufacturer costs, rent, or utilities, which probably dominate the equation.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    15. Re:Jobs in the Free Market? by @madeus · · Score: 1

      Yes, increased labor costs will increase prices, but it isn't 1:1 - you haven't increased manufacturer costs, rent, or utilities, which probably dominate the equation.

      That's interesting point, I must admit I have no idea what the ratio would be.

      I've been somewhat assuming that they would have to go up fairly steeply to convince workers in other (better) jobs to migrate to something that might be less demanding, but more mundane or less pleasant menial job.

      This is what I was trying to indicate through the example of Sweden, and it's certainly a debatable PoV. I can't see a large number workers being willing to migrate to doing more menial jobs without a strong financial incentive though.

    16. Re:Jobs in the Free Market? by reversible+physicist · · Score: 1

      The main danger in relying on labor from a distorted economy is that, if the distortion ends suddenly, then our economy is disrupted. If we don't expect that there will be an end to low-cost Mexican labor anytime soon, then the US economy gains tremendously from employing Mexicans. It's as if someone provided us with some other necessary resource such as oil or steel at a very low price. There is always a challenge in educating the people that are freed up by cheap manual labor, but we should get better at this.

      I don't think there's a serious danger that we will outsource all our CS jobs. Today, practically every technical field involves programming, and most non-technical fields need help from programmers. To get a good job you may need to know how to program and also have some other domain-specific knowledge.

    17. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      You must be new, in the US, If workers are getting shanked by globalism, guess what, those in office are not going to be elected. This outsourcing will slow down and there will be protection for the american worker or these elected officials aren't going to have jobs you can count on it. Call me a hippocrite call me greedy, but when it comes to feeding my family, This is when idealism such as global trade are thrown out the window. I dont care if you call it protectionism or not, I dont care that XYZ company isn't going to make as much profits either nor do I care that investors lose money. The only thing I care about is survival and since I have bigger guns and more voting power, I'm gonna win.

    18. Re:Jobs in the Free Market? by epee1221 · · Score: 1

      You must be new in the U.S. Delegates in Congress only have to follow their constituencies on a few high-profile issues. Globalisation isn't getting enough attention for voters to care what the legislators do about it.

      --
      "The use-mention distinction" is not "enforced here."
    19. Re:Jobs in the Free Market? by fisternipply · · Score: 2, Insightful

      Not true!! The playing field isn't level between the first and third worlds, and that's the fundamental cause of the financial incentive for companies to use overseas labor. Yes, we exploit people in third-world countries, but this "truly free market" of which you speak would include creating comparable labor conditions for all countries who trade with each other. That currently isn't the case. Demanding comparable labor conditions isn't protectionism, and would actually lower the "immoral" trade barrier.

    20. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      What's a courgette?

    21. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0
      I happen to think a bit more (okay, maybe a lot more) social equality in the US would be a good thing. Take a country like Sweden for example, which is incredibly equitable compared to most countries (IIRC the average salary is about 70,000 USD - and is so equitable that a doctor can expect to earn a fairly similar wage to a shop assistant). Of course everything is horribly expensive by western European standards never mind US standards, it's around 8 USD for a pint of beer in a bar to give you some idea.

      Ok, and IIRC the mean annual salary here is in the neighborhood of 20,000 USD, and a 22oz domestic beer at Applebee's runs $2. So, on a Swede's wage, a beer at the pub costs (per hour, assuming probably falsely, that they work the same hours we do) about 30 seconds of work more than ours.

    22. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      Why do American farmers get subsidies? Free market?

    23. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 1, Insightful

      And why exactly should US be the cheapest? American advantage has always consisted of knowledge, technology and productivity. That is what USA has been selling ever since the end of 19th century. Tesla came to US to patent alternating current and to build a power plant on the Niagara Falls. GE and Westinghouse have been profiting handsomely from that. I wasn't the price that decided the battle, it was technology. Marconi came to US to work on radio waves, von Neuman came to work on the mathematics and information sciences, so did Andy Grove, now retired founder and CEO of the Intel Corp. He didn't come here for the cheapest solution, he came here because this is the place where he could develop technology. THAT is what we are selling to the world. By outsourcing, cutting taxes and implementing idiotic policies like "no child left behind", US is becoming more on pair with India and Mexico, not more competitive. The edevelopment of technologies was effectively stopped during Reagan administration. Last spectacular technology developments were boner pill and precision ammo needed to topple Saddam. Now, Microsoft and Oracle are doing development in India and US has bullets smarter then its president, programmed in Bangalore, India. If you don't find it alarming, I do.

      As for giving away relative riches, why don't Bill Gates and Larry Ellison give up some of their relative riches? Why is it breaking over the backs of the middle class?

    24. Re:Jobs in the Free Market? by killjoe · · Score: 3, Insightful

      One important reason why developers can work for cheap in india is the prevelance of slave, indentured and child labor there. Because of a permanent underclass of slaves and near slaves the developers get all their needs for housing, food, clothing etc met dirt cheap. When your bricks are made by 14 year olds who have been sold into slavery it's pretty cheap to build a house.

      If India ever outlaws child labor or the buying and selling of humans and gives the untouchables full rights the cost of development will go up there and the outsources will move to africa or use chinese prison laborers.

      In actually a plummer gets just as much money as a code monkey if not more and your job is not likely to be outsourced. Think about it.

      --
      evil is as evil does
    25. Re:Jobs in the Free Market? by maxume · · Score: 1

      For a market to be as free as possible, it has to let labor set its own price. Ending slavery is a good thing, but after that, there isn't anything a consumer should worry about. Demand for labor will increase the rate at which labor can sell itself.

      --
      Nerd rage is the funniest rage.
    26. Re:Jobs in the Free Market? by @madeus · · Score: 1

      While 20,000 USD may well be the average in your area, the average salary for the whole of the US is more like 35,000-40,000 USD. One thing Americans who haven't been abroad may not realise is just how much spending power they have, which is one of the strengths of their economy, helped by factors like economy-of-scale.

      The Economist's Big Mac Index provides and interesting view of this, though I'm tempted to think it's inaccurate (not least because it costs more like 4.19 UKP rather than 3.32 UKP in many high street MD's, because they have taken to charging more than out of town stores IIRC - but also because of how much cheaper electronic goods can be and how inexpensive housing is in the US compared to the UK).

      As an example (which will be a familiar story to many of us in the UK):

      I purchased a HTDV recently, a Pioneer PDP-506XE. The cheapest price for this on Froogle UK is 3,100 UKP or 5,500 USD (though this is about 1,000 USD less than I paid for mine as it doesn't include stand and speakers) . This model number is not used in the US, the exact equivalent model is the "PDP-5060HD". Froogle (US) shows dealers selling it for as low as 3,500 USD.

      To bring it back to the to the topic a little, one of the reasons this is possible (not the only one, but one of) is that there is a larger 'underclass' in the US in the form of very cheap migrant labour (and because there isn't a higher minimum wage or a very large and expensive to maintain welfare system to support those who haven't provided for themselves). In short the system works because it exploits some to give benefit to others.

      Making the system more equitable, for example by introducing a meaningful minimum wage, would have inevitable down side of increasing the cost of goods at retail. This just doesn't seem to a choice something most Americans are willing to face - they moan about migrant workers at the same time as not really realising how great their own quality of life is, but don't seem able to acknowledge that if they shut the door to cheap labour, there will be financial consequences that might negatively impact them.

      To provide a comparison, in the UK there are certainly those who moan about the influx of immigrants (some of whom critics would argue don't work - with reference to the 30% unemployment figure for men in the Muslim communities here), but most of us appreciate how much good those that come here to work do for the country by providing much needed services and absolutely welcome them.

    27. Re:Jobs in the Free Market? by Sj0 · · Score: 1

      Whatever made you believe that you had more voting power?

      --
      It's been a long time.
    28. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0
    29. Re:Jobs in the Free Market? by Eivind · · Score: 1
      He is rigth, to a point. Noone is "safe", but that includes the benefits as well as the disadvantages.

      In a perfect free market (which has never existed, and never will) every product and every service has multiple suppliers, and every buyer has perfect knowledge of the market, meaning in theory he'll always select the provider that gives the best price/performance ratio.

      In principle, this should lead to a "race to the bottom", if *everyone* buys their bread from the baker who sells it at $1, then all the other bakers who currently sell at $1,20 has no other choise than reducing their prices too, or go bankrupt since they sell zero.

      In practice it doesn't work like that. There's no perfect markets, only various aproximations. And that's a good thing -- if it wheren't so, then only a single producer could survive in any market, the one with the lowest costs.

      And while there's bad effects for the producers, the converse is also true: it's nice to be a *buyer* in a free market; because it means you get stuff and services performed cheaper. In principle as cheap as anyone anywhere can do it. In practice geography, language-barriers, bureaucratic barriers, time-zones, trade-barriers, patriotism, convenience and lots of other stuff work to ensure that gradients exist.

      You can infact sell programming-work in the States for prices that would be nuts in India. Price isn't, and will never be, the only thing counting.

    30. Re:Jobs in the Free Market? by SuhlScroll · · Score: 1

      WTF? Pardon me, but your arrogance is showing.

      Pardon me, but your stupidity is showing. There's nothing "arrogant" about a government looking out for the best interests of its citizens.

    31. Re:Jobs in the Free Market? by SuhlScroll · · Score: 1

      Fulcrum of Evil for President!

      Spot on.

    32. Re:Jobs in the Free Market? by SuhlScroll · · Score: 1

      Cheap labor imported from Mexico damages the people whose jobs are taken; the rest of us get cheaper goods(primarily produce) and services.

      What a wonderfully ignorant statement. The fact is that not only do people (who would typically get paid more) lose their jobs, but the entire wage scale for all workers is lowered. Nothing happens in a vacuum.

      The overall benefits undoubtedly outweight the overall damages. If they didn't your free market, *by definition*, would stop doing it.

      We don't have a free market ... we have a market where certain types of businesses get subsidized by the taxpayer at large given that the government provides those businesses (which lobby the government heavily) with artifically cheap, imported labor (illegals or H1B/L1 visa) which the rest of the taxpayers subsidize through increased infrastructure costs (who do you think pays for illegals to get health care and goverment services in addition to the tax revenue lost from displaced workers who would earn and pay more taxes?).

      Protectionism would not give us a healthier "free market".

      A "free" market only exists between countries with a relatively equal standard of living. There is no "free" market between the U.S. and Mexico, India or China.

    33. Re:Jobs in the Free Market? by maxume · · Score: 1
      What a wonderfully ignorant statement. The fact is that not only do people (who would typically get paid more) lose their jobs, but the entire wage scale for all workers is lowered. Nothing happens in a vacuum.

      It is also possible to look at it as an overall increase in the wage scale for Mexicans. But they aren't part of your artificially small labor pool. Poor America gets just as much sympathy from me as poor Mexico(very little).

      As far as imported labor being artifically cheap, is it? It seems to me that those people are coming here willingly and accepting the wages they are paid. Sucks for people that want to get paid more than the going rate. The problem with H1-b's isn't that they are cheap, it's that they are temporary. They likely end up in a net export of expertise. It would be better to keep that expertise here, paying taxes. Your implicit assumption that the Americans who lose their jobs deserve them more than the people who take them is odd to me.

      The last point where I disagree with you is that displaced workers magically disappear and stop paying taxes. Unemployment in the United States is near historical lows and has been for years. There have been some tough patches, but nationwide unemployment hasn't been above 7% for 15 years. The recent lack of real wage growth is troubling, but there isn't really enough data to decide if that is a long term or short term trend. Some of it is undoubtedly swingback from the union heyday, but just how much is anybody's call.

      The hard truth of globalization is that wages will equalize. Third world wages will come up and first world wages will go down. That sucks for the first world, but hey, there aren't all that many malnourished people walking around the US just now. Don't get used to it. The human population is currently exploding, to the point that there are not enough resources on the planet to support the current planetary population with first world life styles. The earliest estimates for when the global population will start to shrink are around 2050. That's at about 12 billion people. Don't expect them to lie back and give you the life you think you deserve, they think they deserve it more.

      --
      Nerd rage is the funniest rage.
    34. Re:Jobs in the Free Market? by edunbar93 · · Score: 1

      If India ever outlaws child labor or the buying and selling of humans and gives the untouchables full rights the cost of development will go up there

      And this is an incentive to the Indian government... how again?

      --
      "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
    35. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      dude ever been to india ?

    36. Re:Jobs in the Free Market? by Ex-MislTech · · Score: 3, Interesting

      Yes,

      The steel industry is gone here, thus billy joel's song allen town .

      The mercantile industry is not totally gone yet, but its going to china and malaysia .

      Farming got so bad here that many bands got together to do farmaid for the
      bankrupt farmers and we now subsidize thru tax money some farms by paying them
      to not grow anything at all .

      GM recently shuttered 5 major facilities, and opened a new one in India,
      with more to come from all US auto manufacturers .

      When GM closed the plants here Delphi a supplier also had huge layoffs,
      and other suppliers got hit by trickle down effect as well .

      It is my opinion and that of others as well that soon the US will make nothing here .

      We will have zero manufacturing, and with that the engineering for it will follow suit .

      India and China have engineers being trained "right here" in our schools , funded
      with our tax dollars + the students tuition . Yes, some tax dollars still go to pay for
      the university and its expansion . Look it up, me and my frieds did .

      Wal-mart is building the largest building on earth in china for direct warehousing
      of products to come from china .

      Like in rome, all the ppl cared about before the fall was "Bread and Circuses"

      Oh well...

      Ex-MislTech

      --
      google "32 trillion offshore needs IRS attention"
    37. Re:Jobs in the Free Market? by alphakappa · · Score: 1

      "Because of a permanent underclass of slaves and near slaves the developers get all their needs for housing, food, clothing etc met dirt cheap"

      Where did you get that drivel from? I've grown up in India and I have several dozen friends who work there in the technology sector, and I've yet to meet or hear of this "permanent underclass of slaves or near slaves".

      "If India ever outlaws child labor.."

      Child labor is already outlawed in India. [Official policy][Unofficial report] It's a huge country and child labor does happen occassionally in city underbellies or in far flung rural regions, but no one can legally do it, and it is not a prevalent phenomenon.

      "In actually a plummer gets just as much money as a code monkey if not more and your job is not likely to be outsourced. Think about it"

      Plumbers will make as much money as code monkeys only in an economy where there is a shortage of plumbers. In a country like India where there is no shortage of skilled labor, plumbers will never be able to charge the big bucks that the average American plumber can. Think about that.

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
    38. Re:Jobs in the Free Market? by alphakappa · · Score: 1

      "Pardon me, but your stupidity is showing. There's nothing "arrogant" about a government looking out for the best interests of its citizens."

      Would you say the same if a Mexican or Indian citizen advocated that the American policitians should be 'eliminated' (to use the GP's words)?

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
    39. Re:Jobs in the Free Market? by Ex-MislTech · · Score: 1

      In practice it doesn't work like that. There's no perfect markets, only various aproximations. And that's a good thing -- if it wheren't so, then only a single producer could survive in any market, the one with the lowest costs.

      Ohhh kinda like Wal-mart ...

      Ex-MislTech

      --
      google "32 trillion offshore needs IRS attention"
    40. Re:Jobs in the Free Market? by SuhlScroll · · Score: 1

      It is also possible to look at it as an overall increase in the wage scale for Mexicans. But they aren't part of your artificially small labor pool. Poor America gets just as much sympathy from me as poor Mexico(very little).

      And why should Americans who live in the U.S. sacrifice their standard of living for Mexicans who are not served by their own government and are forced to come to the U.S. illegally in search of a better standard of living at the U.S.'s collective expense (basically because the oligarchy in Mexico supports the ruling elite clan of 14-16 very wealthy families which run the entire country to their own benefit at the Mexicans' collective expense)? Seems to me you have a very poor sense of right and wrong ... wow, what a surprise!!

      As far as imported labor being artifically cheap, is it? It seems to me that those people are coming here willingly and accepting the wages they are paid. Sucks for people that want to get paid more than the going rate.

      Again you show a gaping ignorance of the situation. In fact, illegals here work without benefits (which include safe working conditions mandated by government regulations) and a government-mandated minimum wage. It's not that people want more than the going rate, in some of cases they just want the minimum (pay and benefits) as specified by law.

      The problem with H1-b's isn't that they are cheap, it's that they are temporary. They likely end up in a net export of expertise. It would be better to keep that expertise here, paying taxes.

      Wow, your level of ignorance is astounding. In fact, like most immigrants, most H1B/L1 visas end up staying here (with the exception of the 2000-2002 time frame when the dot-com bubble burst and there were too many Americans out of work to justify H1B/L1 visa levels) eventually. They work in bad situations as captives (per the H1B regulations) that most Americans wouldn't work in for what the company will pay the H1Bs, hence they provide a willing labor pool for companies who want to pay less/treat their employees worse than they could had they be required to employ Americans. So not only does the taxpayer lose revenue to lower wages, Americans lose jobs.

      Unemployment in the United States is near historical lows and has been for years. There have been some tough patches, but nationwide unemployment hasn't been above 7% for 15 years.

      Irrelevant given the fact that this thread involves IT workers specifically. Ask anyone what it was like in 2000-2002 to get a decent IT job (and educate yourself regarding recent history somewhat, please).

      The recent lack of real wage growth is troubling, but there isn't really enough data to decide if that is a long term or short term trend. Some of it is undoubtedly swingback from the union heyday, but just how much is anybody's call.

      If you'd been in the IT business for more than the last 2-3 years you'd know what the trend is; obviously you haven't. I have colleagues who have been in the business 20+ years who say they have never seen a worse job market than they've seen in the last 5 years. The "union heyday" reference is just plain irrelevant.

      The hard truth of globalization is that wages will equalize. Third world wages will come up and first world wages will go down. That sucks for the first world, but hey, there aren't all that many malnourished people walking around the US just now.

      True, it would seem that cool-aid alone is fine for some.

      Don't get used to it. The human population is currently exploding, to the point that there are not enough resources on the planet to support the current planetary population with first world life styles. The earliest estimates for when the global population will start to shrink are around 2050.

      Wow, with insightful (albeit completely ignorant) intellects like yours I'm sure mankind will do just fine. Not.

      So it's your assertion that

    41. Re:Jobs in the Free Market? by SuhlScroll · · Score: 1

      Would you say the same if a Mexican or Indian citizen advocated that the American policitians should be 'eliminated' (to use the GP's words)?

      The context that he used the word 'eliminated' inferred (to me at least) that he meant that their political lobbying influence should be eliminated from American government, not that any person should be eliminated.

      In fact I would expect most people (and governments) to serve their own interests, and some to go to great lengths to do so. To expect otherwise would be both ignorant and irresponsible (from a government perspective, certainly).

    42. Re:Jobs in the Free Market? by maheshb · · Score: 1
      India was unable to feed itself only about fifteen years ago, and today is a major food exporter to the rest of Asia, for example.

      actually, the so called 'green revolution' started in india way before - in the 60s. so india has been self-sufficient in the food/agriculture department for a while now.. but your point is valid, that the economic boom in india right now extends across the board to many fields other than tech - construction, pharma, petrochemicals, you name it.

    43. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      this is absolutely true. having said that, you can't expect people to gladly give up what they already have, do you?

      funny thing... the rich keep getting richer (billionaires double every year) while the middle and lower class give up their wealth in the name of "free markets."

      we both know that isn't true. "free markets" is a code word for "rich can get even richer."

      the wealthy in america are in pillage mode... and the pillage pastures are more ripe outside the usa - so that's where they go. they aren't being altruistic, they are being selfish for themselves.

      i don't hold any ill will toward other workers who are trying to better their lives.

      but i don't have to like the elite wealthy that would sell out their grandmother for $10.

    44. Re:Jobs in the Free Market? by killjoe · · Score: 1

      When the clothes you buy, the bricks that were used in your house and everything else you buy or use has been made with the labor of people living in slums it's easy to work for peanuts.

      I was talking about being a plummer in the US, I don't know why anybody would be a plummer in india. A plummer in the US is likely to make as much money as an IT worker, will never have his job outsourced to india, and as a bonus gets to make a living in an honest proffession devoid of petty office politics and navelgazing that is so prevelant in the IT industry.

      --
      evil is as evil does
    45. Re:Jobs in the Free Market? by alphakappa · · Score: 1

      "A plummer in the US is likely to make as much money as an IT worker, will never have his job outsourced to india, and as a bonus gets to make a living in an honest proffession devoid of petty office politics and navelgazing that is so prevelant in the IT industry."

      Job security is not the only reason why someone would choose a particular profession. Satisfaction and a desire to do something counts too. Some folks would want to be a plumber, but some others would want to be an engineer even with all the attendant risks. It's hard to convince a plumber to go into the engineering profession and vice-versa. Job security is not enough of a carrot.

      --
      "When the only tool you own is a hammer, every problem begins to resemble a nail." - Abraham Maslow (1908-1970)
    46. Re:Jobs in the Free Market? by killjoe · · Score: 1

      The guy was asking about whether he should go into the IT industry given the likelyhood of oursourcing. He was clearly concerned about job security.

      My advice to him was to look into the trades. Plumbers, elections, heating and AC, etc all pay as much if not more then your typical IT monkey jobs and they will never be outsourced to india.

      Simple no?

      --
      evil is as evil does
    47. Re:Jobs in the Free Market? by maxume · · Score: 1

      First, calling me ignorant does nothing to further your arguments. Nor does talking across my arguments.

      You clearly think that illegal immigrants have a negative impact on the US economy. I disagree.

      Forcing Mexicans to stay in Mexico under a repressive regime strikes me as more 'wrong' than giving them jobs no one else wants. (eat a tomato recently? pay $5 for it? I didn't think so.)

      The evidence of a large pool of abused H1-B workers is missing. This seems like a myth fermented from sour grapes to me. I'm all for ending the H1-B program, but it should be replaced with a program offering citizenship to skilled workers. I can even imagine a scenario where hiring H1-B workers allowed employers to profit on projects that they could not have taken on while paying standard US wages. Any such project is a net gain to the collective US.

      I do not work in IT, nor have I. So yeah, perhaps my view isn't quite as 'from the ground' as it could be.

      The unemployment rate is relevant to any discussion of jobs. The recent bad times in IT are due to an abundance of workers, not offshoring, out-sourcing or H1-Bs. Strangely, they are getting better. It's almost as if IT is growing explosively.

      My union hayday comment isn't particularly relevant to IT, I was refering mostly to manufacturers, auto in particular. The wages earned by union employees do(did?) have a broader impact on the labor market, they affect how many people are likely to get an education. In the '70s, they were insane, and they only came down by attrition.

      I'm not proposing that the US goverment do anything other than remove as many barriers to trade as possible. Take a closer look at how a typical Chinese citizen lives, it might surprise you. India indeed has a long way to go. We should do everything we can to help them get there.

      If you are American, you are currently enjoying amazingly low prices for pretty much anything; when China decides to stop producing for us and start producing for itself, that is going to change. Our quality of life will, as a result, go down. That's my assertion.

      I don't expect any person in a modern country to hand their lifestyle(which they didn't work as hard as they think for) to anyone. I expect someone who is more motivated to come and take it, and I'm fine with that. I'm even fine with giving them the opportunity to come and take it.

      The most striking feature of modern life is how amazingly safe and easy it is. Thinking otherwise is delusional.

      I'm no liberal by the way. I'm a small government fiscal conservative who thinks that small government includes not having laws about what I can do in my own damn house.

      --
      Nerd rage is the funniest rage.
    48. Re:Jobs in the Free Market? by Ex-MislTech · · Score: 1

      Yes India is doing smashingly well feeding its ppl .

      http://www.ipsnews.net/fao_magazine/indian.shtml

      Ex-MislTech

      --
      google "32 trillion offshore needs IRS attention"
    49. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0
      While 20,000 USD may well be the average in your area, the average salary for the whole of the US is more like 35,000-40,000 USD. One thing Americans who haven't been abroad may not realise is just how much spending power they have, which is one of the strengths of their economy, helped by factors like economy-of-scale


      Whoops. When I said mean, I meant median, and it looks like the median is closer to $35,000 (btw, what's up with the new census.gov layout?). But as far as spending power abroad goes, I presume you're talking about places outside of the EU...You may have been hosed on your TV (probably because fewer PAL sets get manufactured?), but I ended up paying around $80 for a tiny unairconditioned room in the King's Cross area last summer...and don't get me started on the cost of a pint (which wouldn't have been so bad, had I known then that tipping bar service wasn't customary). In Prague, on the other hand...I can see where you're coming from. Personally, I'll take an egalitarian society over an exploit the poor one any day - but whether that's sustainable (or if there are any jobs there) is another question.
    50. Re:Jobs in the Free Market? by SuhlScroll · · Score: 1

      First, calling me ignorant does nothing to further your arguments.

      Perhaps not, but it states the obvious.

      Nor does talking across my arguments.

      Perhaps if you made them consistently then you wouldn't seem to think others were talking across them.

      You clearly think that illegal immigrants have a negative impact on the US economy. I disagree.

      Based on what evidence/assumptions? (I can't wait for this).

      Forcing Mexicans to stay in Mexico under a repressive regime strikes me as more 'wrong' than giving them jobs no one else wants.

      That's about the most ignorant thing you've said yet, for the following reasons: a) It is not the U.S. government's responsibility to look after Mexican citizens. b) The whole "jobs that no one else wants" phrase is self-fulfilling nonsense, given that if I lower the pay of ANY job enough, "nobody will want it" by definition. It's not about the job ... it's about the job for what compensation is being offered.

      As I said before, ignorant.

      The evidence of a large pool of abused H1-B workers is missing.

      One need only look at the H1B regulations to see that once an H1B visa worker enters the U.S. they may not leave their employer/job unless they are willing to leave the country. That sounds to me like indentured servitude and it gives the employer free reign to treat the visa holder however they like, given most visa holders eventually want to end up as citizens. As I said, ignorant.

      I can even imagine a scenario where hiring H1-B workers allowed employers to profit on projects that they could not have taken on while paying standard US wages. Any such project is a net gain to the collective US.

      So by allowing a corporation to make a profit on any particular project, that's a net gain to the country (regardless of circumstances)? That's an ignorant (and obviously false on it's face) argument.

      I do not work in IT, nor have I. So yeah, perhaps my view isn't quite as 'from the ground' as it could be.

      The word I would use is ignorant; that describes people who are not familiar with the material they choose to speak about. I give you credit for admitting you are, by your own admission, ignorant of the business .

      The unemployment rate is relevant to any discussion of jobs.

      Not when the government specifically employs programs like H1B/L1 visas to flood a given labor sector with the specific intent to keep employer's costs down. If you've ever studied economics (which obviously you haven't), a rise in wages follows a "shortage" in a particular labor sector. That's called "The Law of Supply and Demand". If you preclude demand by supplying a lot of cheap labor, then you can ensure that there will be no increase in the cost of the labor.

      The recent bad times in IT are due to an abundance of workers, not offshoring, out-sourcing or H1-Bs. Strangely, they are getting better. It's almost as if IT is growing explosively.

      An interesting (but ignorant) statement, given that according to most IT groups there are currently about as many employed IT workers as there are jobs in the U.S. Of course given as you say you're not "in" IT, you'd be blissfully ignorant of that fact.

      My union hayday comment isn't particularly relevant to IT, ...

      I give you credit for admitting that you didn't make a consistent argument with your previous post. Maybe if you did, people wouldn't construe you to be so ignorant.

      I'm not proposing that the US goverment do anything other than remove as many barriers to trade as possible.

      That's fine with countries where the standard of living is equal to our own, but there has to be some factor when dealing with countries whose standard of living is below the U.S. standard, o

    51. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      yep, they are exporting food. while most of calcutta goes hungry. yaye capitalism! yaye trade! ya braindead fuckups like you!

    52. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      Yes in US plummer (plumber) may make more money then code writer. As far as honesty there are many experiences with Cowboy plummers to prove otherwise.

    53. Re:Jobs in the Free Market? by dodobh · · Score: 1

      The prevalence of child labour is not that bad. Child labour _is_ illegal, BTW.

      Oh, and out here, even call centres need graduates. (I suspect that even McDonalds would want graduates).

      --
      I can throw myself at the ground, and miss.
    54. Re:Jobs in the Free Market? by dodobh · · Score: 1

      this "truly free market" of which you speak would include creating comparable labor conditions for all countries who trade with each other.

      Oddly enough, an Indian software programmer enjoys better living status than the American programmer, once you factor in cost of living adjustments, and material benefits (Americans get bigger houses, Indians get smaller ones because of lack of land, Americans have 46" TVS, Indians have 29", Americans do their own housework, Indians have maids....).

      --
      I can throw myself at the ground, and miss.
    55. Re:Jobs in the Free Market? by RogerWilco · · Score: 1

      The biggest problem that faces India is that it's economy is growing, but it's population is growing faster.
      So everything you've heard about India's booming businesses is true, but still also the number of poor people in the country keeps increasing, which keeps labor cheap.

      --
      RogerWilco the Adventurous Janitor
    56. Re:Jobs in the Free Market? by Anonymous Coward · · Score: 0

      The type of comments that this post has and its moderation score of 5 raises extremely relevant questions not merely about the racist and xenophobic nature of slashdot readers but also about its moderation policy.

      The post contains slander that I am not even going to bother about replying because it shows the ignorance of a person who has gathered his knowledge by watching hollywood moovies like Indian Joanes and the temple of doom.

    57. Re:Jobs in the Free Market? by mjeffers · · Score: 1

      "One important reason why developers can work for cheap in india is the prevelance of slave, indentured and child labor there. Because of a permanent underclass of slaves and near slaves the developers get all their needs for housing, food, clothing etc met dirt cheap. When your bricks are made by 14 year olds who have been sold into slavery it's pretty cheap to build a house."

      Don't worry, Indy and Short Round will recover the Sankara stones, free the enslaved children and stop Mola Ram before he kills again.

    58. Re:Jobs in the Free Market? by Roadmaster · · Score: 1

      "Mexican government intervention in the Mexican economy generates hordes of desperate labor that floods the American market for unskilled labor."

      Unfortunately one of those "policies" the mexican government embarked on was NAFTA. This follows your apparent ideals of a "free" market eliminating trade tariffs between countries. I invite you to come to Mexico and witness how this has affected mexican farmers; as ridiculous as it sounds, they can't compete price-wise with US-govt-subsidized, supposedly more highly paid american farmers (how's that for government intervention?). Sometimes they prefer to give away their crops rather than see them go to waste because it was cheaper to import US-grown vegetables. And finally they end up going to the US where what you consider to be "slave wages" are easily higher than what most professionally educated people can make here in Mexico.

      The mexican gov't has been making some pretty idiotic decisions regarding trade and our role in the world; this has been going on for decades now. However, don't dismiss the US gov'ts involvement in this. Trust me, Los Angeles wouldn't have the second largest population of Mexicans among cities (second only to Mexico City) unless a lot of americans actually want the mexicans to be there.

      I believe the US-Mexico relationship would be a lot healthier if Mexico acknowledged that there's no way we can pretend to be on a level playing field with the US and Canada, and get out of NAFTA. Focus on building the country's prosperity rather than basing it on imported wages; money sent to Mexico by people living in the US is now the country's second most important source of income, only trailing oil exports (and guess who buys most of our oil). It's ridiculous when you realize gasoline is actually more expensive here in Mexico than in the US. Of course the US would be very angry at losing their source of slaves.

      Finally, you know very little about president Fox if you believe he's anything other than a lapdog of the US government; so don't come proclaiming he should be assassinated by a CIA team for "meddling with congress". If anything he should be a US congressman because he clearly has no interest in leading Mexico into further progress. It's a good thing he's finally leaving office this year.

  51. SQL is the way to go! by Faramir · · Score: 3, Interesting

    At least in the Twin Cities, if you know SQL you're golden right now. Desparate shortage up here. My company has been searching for someone since January, with very few applicants, and even fewer qualified. The only two who were qualified turned us down for other offers. I came from Austin, TX, where I had spent 3 years looking for a new job. No luck -- too much competition from laid off workers. But up north there is high demand for C#, Java, SQL. Even finding a straight up, skilled HTML guru is difficult here.

    1. Re:SQL is the way to go! by Anonymous Coward · · Score: 0

      Except the job market in the Twin Cities is very conservative compared to somewhere like Silicon Valley. If you don't have direct experience with all of the bullet points listed by HR, you're worthless to them. (people can't learn anything new it seems)

    2. Re:SQL is the way to go! by canuck57 · · Score: 1

      If you don't have direct experience with all of the bullet points listed by HR...

      I don't know where this is not true for a fortune 2000 company. HR generally has their heads stuck up their butt about every where you go. When someone like the CEO, CIO, Director says hire they loose their nerve. The trick to be heard is to end run HR and more often than not their job is incompetance to to be cheap to a point of hiring the wrong people.

    3. Re:SQL is the way to go! by Anonymous Coward · · Score: 0

      Well, I don't know much about the twin cities, but that sounds basically impossible. Unless by "knowing SQL" you mean more like "being a T-SQL/PL-SQL guru" or nearly a senior DBA or that you just don't pay good enough for the area.

      Every 12yo kid - and their dog - nowadays knows basic SQL. It just *can't* possibly be hard to find.

      The bad thing is, that's not nearly enough to be really useful. Lots of those people that "know SQL" know it just enough to be dangerous (string concetenation and SQL injection attack galore - some of the worst and most insecure code I've ever seen). I'd really want them to be up on OO & N-Tier concepts too before I'd even consider hiring them (well, and perhaps patterns and some other things). Sure, they'd cost more to hire, but I'd rather hire somebody that does code something the right rather than making a huge buggy unmaitainable mess at 90% of the price (most often turns out to cost more).

    4. Re:SQL is the way to go! by Anonymous Coward · · Score: 0

      At least in the Twin Cities, if you know SQL you're golden right now. Desparate shortage up here


      Could that be because in the winter the temp is below 0? Nah, couldn't be. And for me personally, I wouldn't work in a city (St. Paul) that has issues over displays of the Easter bunny in public (in the news recently).

    5. Re:SQL is the way to go! by ErikZ · · Score: 1

      Well, yes. Finding a guru SHOULD be difficult. It's as highly rated as you can get, unless you have "God-like" in your rating system.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    6. Re:SQL is the way to go! by Faramir · · Score: 1

      It only went below 0 maybe three times this past winter =).

  52. Do what you enjoy by Anonymous Coward · · Score: 0

    Pick a career that suits you. If you hate programming, it makes no difference if you are
    a US citizen or an Indian -- you will hate your job.

  53. IT is a Commodity most places by Proudrooster · · Score: 1

    IT is fast becoming a commodity which is broken into various specialties e.g. (Desktop Support, Mobile Computing Support, Help Desk, Database Administration, Server/Datacenter Support, Network Support, Installation/Migration, and Application Development). The suits now seem to have a pretty good idea what's inside the black-box known as IT and are willing to outsource any piece they feel can save money.

    The trick to longevity in IT is get good at a variety of things and keep moving around. If you can avoid being pigeonholed and avoid anyone really understanding what you do, then you will provide a certain value to the organization, which can not be outsourced. I suppose what I am saying is become a knowledge worker. Understand the business you support and show the suits how to use technology to their competitive advantage. If you get pigenholed as a DBA, Programmer, Helpdesk etc... then you run the longterm risk of getting outsourced. It is good to work through all the groups so you understand a bit about each piece. However, your goal after 10-years should be to report to someone important (senior management) and not be part of a traditional IT group. To put it another way, you want to be senior managements insurance policy so when they do a risky outsource, they feel you are there to bail them out if anything goes terribly wrong. :)

    Another growing IT speciality is outsourcing consultant or outsourcing migration manager. These guys will be around for quite some time while companies outsource to try and save a buck. When the pendeulum swings the other way, you can then switch to an insourcing consultant.

    My advice to you is do what you love and the money will follow. Compotency is a rare commodity in this day and time.

    1. Re:IT is a Commodity most places by atomic-penguin · · Score: 2, Informative

      Yeah, what he said. There is more to I.T. and Computer Science than programming. I am one of those insourcing consultants. We do just about anything and everything for customers related to I.T. One of the reasons we are more valuable than having a separate developer, network administrator, system administrator, security specialist, and technical support agent is they only have to go to us for all of those services.

      We don't pigeonhole ourselves, the more services we offer, the benefit to the customer increases. It is more cost effective than paying salaries to full time employees who offer the same specialty as the services we provide. I do enough work for so many clients, it is like having several part-time jobs. I really love it too, never know what new problems I will have to face the next day.

      To the original poster:
      If you haven't started or finished College, it helps to focus on more than just programming. Take the parents advice and don't pigeonhole yourself. It never hurts to have a diverse foundation in your education. You will have more to fall back on something, in case programming doesn't pan out. There will probably be a hundred or so other posts in this article about getting a secondary degree in business. That's not a bad idea. It could be something different like engineering, physics, chemistry, graphic design, accounting, law, or literature. Don't put limits on yourself. Good luck, whatever you do.

      --
      /^([Ss]ame [Bb]at (time, |channel.)){2}$/
  54. Depends on what/who you work for... by Fallen+Kell · · Score: 1

    I will tell you straight up that there is one section that will always need programers and IT specialists which will never outsource them, government defense contractors/industry. These jobs can not be outsourced, plain and simple due to the nature of the products. If you are worried about having your job outsourced, go find a job at one of the big contractors, Lockheed Martin, Boeing, Northrop Grumman, etc. The other place you will always find a job is in the government itself, local, state, or federal. Don't expect the pay to be nearly as competitive if you do work for the government and also expect to fight a lot of battles about technology itself. It takes years to institute a small change in the way things are done in the government, so the technology fields can be extremely frustrating because 6-12 months and there is already 4-5 better ways to do something.

    --
    We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
  55. The internet by zymano · · Score: 1

    The net will get bigger. Pie will get larger for everyone. New net businesses will not all ship jobs overseas. India and China will also become consumers which will create more jobs.

  56. Too much Lou Dobbs by crmartin · · Score: 2, Interesting

    The fact is that the offshoring fad is fading as people find out that it's not the cost per line that matters if you aren't getting the code you need. I'm engaged in helping save a project that went down that path too far; we got lots of code, it didn't do what was needed. We now hope to recover some value, but all development has moved back to the US, where we can interact with the customers in real time.

  57. Re:There is shortage of good talent in Silicon Val by NitsujTPU · · Score: 3, Interesting

    Everything that I hear says that Portland's a good deal. The area is heating up a bit, and you can still get a house at a good price. If you can hop on a developing area, and then ride that rising tide, that's the way to get ahead financially (if that's your goal). It's also nice to be in an expanding area, and an expanding (or new) business.

    I think it's all a matter of taste, but if I weren't floating around stodgy old academic institutions, I'd be looking at shiny new tech companies.

    I'm not industry analyst, but I'd say that you're right on the money.

  58. Re:High real estate + low wages == collapse by Anonymous Coward · · Score: 0

    Sheesh. What drool.

    I'm 51 and have seen the business (computers in all forms) level out and be an uncomfortable place to find a job (2001 was probably the worst) about 3 times. Somewhere around 1982 when Eastern Airlines went tit's up was also pretty bad in Miami. In any case, I've never had trouble finding work (I've been laid off 3 times). I'm not of the specialization school - I think you should have a good base skill set (mine is Process Automation (perl / shell scripting ;-) ), Oracle, Unix and Windows admin). The big thing to realize is that what we work in *is* a business. That means you must be concerned with the bottom line. As you progress in you career, you should be doing more design, scheduling, planning and budgeting of the business and less of the grunt coding. Being one dimensional is a death sentence.

    As to real estate, it is what it is. There is none being being made so it is a limited quantity similiar to oil. I've done very well in real estate. Get in, grit your teeth for the first year or two and you too will like inflating real estate.

    I do agree with you point about deflating wages (but not in the computer business - the business is in fine shape). So stop going to Walmart and frequest businesses that treat their employees well (thats why I shop at Wegmans).

  59. Don't put all of your eggs in one basket by Orion+Blastar · · Score: 1

    I have an associates in IT and a bachelors in business management. That way if IT jobs go away, I can work for almost any business as a manager. I minored my bachelors in IT. Make sure you pick a good minor as well as a major.

    My advice, go to a community college first and pick up some certificates and an associates and then move on to a bachelors and masters. A lot of the people out of work in the IT field lack the degrees. Companies want to hire degreed people with experience and many have the experience but lack the degree because they are self taught or dropped out of college. Don't drop out of college, that is a mistake. India, has free or discounted education for IT people so they can get a lot of the work offshored to their nation. Other nations offer free education as well. Too bad the USA does not offer free education except in cases of the lowest poverty.

    One day I will go back for a masters degree and maybe a PHD. A high school diploma and associates no longer cuts it anymore in the modern work force, but they do help somewhat.

    Discrimination by education is a legal form of discrimination because there is no law against it. My resume was thrown in the trash of many HR departments because it lacked at least a bachelors on it. Now that I graduated I am getting calls back.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  60. There will never be a shortage of comp sci in USA by brokeninside · · Score: 1

    But you have to realize that the vast majority of IT jobs don't have a whole lot to do with computer science. According to US government predictions, there is no foreseeable shortage of systems analysts or computer scientists. Programming jobs, on the other hand, are the likeliest to get shipped overseas. So if you like hard core comp sci or you like requirements gathering and writing specifications, you're golden. But if you're a code monkey that does little more than translate business rules from English into code, then you might want to worry. If you want to see some pretty solid projections on the future of any particular job title in the US, I highly recommend that you visit the website of the bureau of labor statistics.

    Network types are also pretty safe, especially the ones that work with hardware. While it might be easy for a company to outsource networking, it's hard to get away from the fact that so much networking requires a warm body on site.

    But as for me, I've had it with IT. After ten years doing helpdesk, software testing and/or programming, I've had my fill. I'm saving my pennies to be able to afford to go back to work on a doctorate and become a cranky old professor out in the middle of nowhere.

  61. The Catch by DanTheLewis · · Score: 2, Insightful

    As long as you survive the Iran deployment.

    --

    Q: What did the comedian say to the crowd?
    A: If I knew, this joke would be funny.
  62. Further thought needed by Jerry+Coffin · · Score: 2, Insightful
    As a young person considering various choices for the future career I'd like to pursue, IT and computer science continually reappear near the top of the list of fields I'm interested in.

    I'd say that if both are showing up, either the testing methodology is a mess, or else you need to give considerably more thought to what you really want. At least IMO, the mindsets needed for IT and computer science are enough different that almost no one person is likely to be particularly good at both.

    IT mostly involves applying existing knowledge. It's true that you need often to write bits of code, typically in some scripting language to apply the existing knowledge to your exact situation.

    Though the term is often mis-applied, computer science is really about research into things like algorithms, languages, computability, etc. For a true computer scientist, writing code is mostly a sideline, and the code s/he writes will often be little more than a proof of concept to demonstrate something they've invented (e.g. a demonstration implementation of a new algorithm). The code he writes will rarely have much practical applicability -- if he's demonstrating a sorting algorithm, it'll probably have a nearly unusable user interface. OTOH, if he's doing user interface research, it probably won't implement any real algorithm behind that interface.

    More or less halfway between the two is software engineering. At least as I'd use the term, software engineering is what many "computer scientists" really do. Specifically, a software engineer is somebody whose primary job is to develop software. The software engineer should be aware of what the computer scientists have invented, and (particularly) needs to have a broader perspective, to help produce complete applications including both (reasonably) optimal algorithms and decent UIs.

    From a corporate perspective, computer science falls under "research". Software Engineering falls under "development", and IT falls under operations.

    Consider a single task: doing backups. A computer scientist might deal with something like inventing a faster method for coalescing incremental updates to a file to produce the final output more quickly. The software engineers write the backup program that implements this algorithm, along with a decent UI, etc. The IT person is responsible for ensuring that the backup program is run at the right times, ensuring the correct backup media are in the drives at the right times, etc.

    A computer scientist will usually be absent-minded, idealistic and will focus on future possibilities. An IT specialist will be pragmatic, focused on the here and now, and his single largest strength will often be presence of mind.

    --
    The universe is a figment of its own imagination.
  63. my advice to my kids and you by iplayfast · · Score: 3, Insightful

    Do a job that you love. There are up sides and down sides to this but the up side is that you can enjoy going to work where you will spend a significant portion of you life. The downside is that your love may change and what used to be fun is now a chore. I was first a musician, and after 3 years on the road decided it was not fun anymore. I then went back to University and learned about computers. Luckily, I still love it 25 years later.

    Another up side, is that if you love to do something you will get better at it. This means that you will become the craftsman that people want to have working for them. Your salary will increase and you will be employed.

    A third upside is that your enthusiasm about your work will show. When you go for job interviews it will show. People feel more comfortable hiring someone who they can see has enthusiasm and a proven experience.

    The nice thing about the computer field, is that it's large enough that you can partition your hobby and work into 2 different types of work, so you don't become overexposed in the one at work.

  64. Re:High real estate + low wages == collapse by Fallen+Kell · · Score: 1

    I agree there is a serious problem especially in the North East. The housing prices have gone through the roof around here. Where 6 years ago you could get a 2 bedroom home for $125k you can now bairly get the same home for $400k. And in that same timeframe salaries have bairly increased 5-10% total, which just about covers the costs of inflation, let alone the ~300% increase in home costs. I will be lucky to get anywhere near 10% of the costs of a home saved up to purchase one on my current salary. Heck 10 years ago, it was considered standard that you put down 20% of costs on the home when you bought it. Most people I know right now are getting "intrest only" loans, because that is all they can afford to do. Well, with an "intrest only" loan, you never pay off the priciple unless you make seperate payments. You are basically just throwing money away. In fact you might as well be renting, since at least when you rent, you get to call up the landlord and have them fix the things that break, with the intrest only loan, you need to fix those same things when they break, and you still don't own those items...

    --
    We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
  65. Jobs are and will be plentiful, if you're good. by cduffy · · Score: 1

    There are always openings for good people, because there's a need to have people close to the problems who are resourceful and creative and able to solve them. Outsourcing is most effective for gruntwork -- building implementations of code that's already been specced out -- but if you're one of the people who's there on the ground who can look at a problem and see the solutions available even if they're not always within the same specialty, you'll never have trouble finding work.

    Don't cowboy things: Learn and follow best practices, but have enough knowledge of the underlying works to be able to play cowboy. You don't want to use that knowledge much -- but when it's necessary, it makes a huge difference. Learn a lot of different things, and don't skip the academic background -- most of it's useless in the Real World, but every so often you really need to know how a state machine works, or how to build a normalized database schema, or how to calculate the big-O notation for an algorithm you're thinking of. Learn the underlying bits: Sometimes it'll help you figure out what's going on at an application level if you can watch the syscalls and understand what they're doing. Don't be a programmer who knows nothing about system administration, or a system administrator who knows nothing about programming; either of those types is crippled.

    Databases are important. Know how, why and when to use views, stored procedures, transactions, and all the other crap that the MySQL people used to tell folks were unnecessary, performance-reducing fluff. (Be very sure you know associated best practices; if you're hired to do the backend of a webapp, allowing SQL injection attacks or forcing the database to reparse your SQL statements every time can make for some extremely unhappy coworkers).

    Play around with new frameworks. Try writing drivers for some nifty but unsupported hardware. Understand what the different views of revision control are and what the strengths and weaknesses are of each. Learn a variety of scripting languages, and try embedding them in your larger apps. Be sure you know C (not C++, plain C) -- and when to use it, and when not to. Learn how video codecs work. Teach. Volunteer. Do stuff that isn't on this list that I never thought of. Hang out with people who are much, much better than you -- if you can, get an internship at a company full of them.

    If all the stuff I told you to do sounds like fun, you're cut out for the job -- you'll love it, be good at it, and never have trouble finding employment.

  66. Look for IT work in Health Care by wilros · · Score: 1

    After your undergraduate technical degree (EE, CE, CS, etc) get an MPH or an MS in Informatics, and look for an IT job in health care. Health care may be the most under automated sector of the economy. There is a groundswell of need at the small offices where 60% of health care takes place. These are the sites that are seriously under-automated. Check out the American Medical Informatics Association's 10x10 program (http://www.amia.org/10x10/), which seeks to graduate 10,000 new informaticians within the next 4 years to handle the growing need for automation in health care. If you don't have time for a degree, then just hit Sourceforge and join one of the dozens of open source projects developing the next generation of solutions for small medical practices (FreeMed, ClearHealth, OpenEMR, OpenHRE, OpenEHR, etc.). Or visit the openhealth listserv (http://groups.yahoo.com/group/openhealth/) to check out the global open source health care software discussion.

  67. Computer Science or Computer Engineering? by Anonymous Coward · · Score: 0

    Which major would provide better job stability?

  68. Education is only part of the equation by Anonymous Coward · · Score: 0

    It takes more than education to be successful in any field. I had no idea what I would choose for a career. As a single mother, I wanted a career that provided growth and something my son could be proud of. I completed a degree in MIS and was ready to enter the workforce. Of course, the only positions available to me were entry level. My title now is Systems Analyst. In one week, I start a job that pays 80k a year. My starting salary three years ago was 30k.

    Do not expect to make the big bucks straight out of college. Take a job that is "beneath you" and excel at it. Do not think because your degree is in computer engineering that you will be lead developer upon graduating.

    Never expect anything to be handed to you.

  69. Re:High real estate + low wages == collapse by pete6677 · · Score: 1

    Lawyers and accountants will never have a hard time. Remember who makes the laws.

  70. How about... by inode_buddha · · Score: 1
    How about pursuing something less specialized and being able to appply "good worker habits" any time and anywhere?

    In my eperience, a good education and resume get you in the door, but good worker habits get you further.

    --
    C|N>K
  71. not IT! by tedgyz · · Score: 1

    Ahhh! He said IT... Now I`ve said it. I`ve said IT again. I`ve said IT again.

    Ni. Ni! Ni!

    --
    "No matter where you go, there you are." -- Buckaroo Banzai
  72. Why it's better to breathe on Mars by Anonymous Coward · · Score: 0

    Oh boy... you speak from the DEPTH OF MY SOUL, amen brother. No kidding. For me, I absolutely hated working on other people's stuff so they made a profit while I just made a salary, working my way through excel timesheets that automatically truncated unpaid (yet expected) overtime, unreasonable deadlines, meetings and phone conferences that I considered not only unnecessary but a theft of my time. Tell you what, I was never very much of a coder. I like playing with technology and I usually know my way around with it very fast but I'm not the guy to go to either for coding nor for even worse for testing. I like technology though so I did take the risk and start my business in IT seminars. Back when I started at first for me it was money-wise like trying to breathe on Mars. Then after the .com bubble burst most of the atmosphere first liquified and then froze solid and I was sucking hard vacuum into my wallet. Nowadays I wear a suit with an air supply, because you never know. I strongly suggest anybody else coming to play here to bring one of their own.

    1. Re:Why it's better to breathe on Mars by bytesmythe · · Score: 1

      Ah yes... the unpaid overtime. I worked one place where they had me in 18 hours a day, every single day, for 8 weeks. This was entirely caused by the main project manager, who was a complete twit and totally screwed everything up. She chewed me out one day for going home on time, even though I had gotten sick from being awake so long. The project was in a complete death spiral because she was making technical decisions that she was eminently unqualified to make.

      For example, before hiring any programmers or technical people, she and a couple of other business analysts mapped out the data flow of the application without considering how the pieces involved talked to each other. Then they broke everything into chunks and dumped it on me and a couple of other guys. It turned out the flow couldn't possibly work and I was the lucky person who discovered it. Another time, she shot down our DBA's schema design, then a few months later we had to use it anyway because, of course, the DBA was right all along.

      During this time, I couldn't watch "Office Space" without my blood pressure going through the roof.

      How's the IT seminar business going?

      --
      bytesmythe
      Hypocrisy is the resin that holds the plywood of society together.
      -- Scott Meyer
    2. Re:Why it's better to breathe on Mars by gd23ka · · Score: 1

      How is business? Staying in the Mars analogy, I have a modest pressure tent now so I'm no longer sitting on the surface and taking a shallow breath every twenty seconds while being hypnotized by the black spots dancing through my vision and that buzzing sound in my ears :-). To tell you the truth, I only work as hard as I need to so your results - depending on your talent, luck and above all connections - may vary :-) After running away from my master's estate there have since been days in my life when I've had little more than dole, there were days in my life when I was on dole and the future is still not certain (nor can it ever be). I have however seen there is an entire world outside that plantation I never even had an inkling enough to even daydream about while I was picking cotton. The way I see it, another man or woman in my situation would have maybe "easily" coped with what upsets me and remained a lifetime in the comfort of the known and largely predictable abuse. I dropped the hoe and started walking.

    3. Re:Why it's better to breathe on Mars by bytesmythe · · Score: 1

      An apt metaphor, to be sure. There's a reason anarchists refer to modern employment as "wage slavery". ;)

      It's one thing to trade your time and expertise for things (such as money). Humans have done this since before the beginning of recorded history. It's something else entirely to trade away control of your life (which results in us having "bosses" instead of "customers"). From now on, everyone will be my "customer".

      If you read this, send me an email. I have a question for you.

      --
      bytesmythe
      Hypocrisy is the resin that holds the plywood of society together.
      -- Scott Meyer
  73. The arbitrage gap is disappearing... by jordandeamattson · · Score: 3, Informative

    The current arbitrage opportunities between the US market and other labor markets (India, Eastern Europe, China), like all arbitrage opportunities, is on the path to disappearing. I know many of you will look at bold statement with a high degree of skepticism.

    In fact, I will go even further, within 20 years labor costs will not be a factor in moving work to India, Eastern Europe, or even China.

    How do I back up these statements? Well, in my last position I was the dotted-line manager of an India team for a major software company. The 2005 raise budget for the India campus was 18%! Yes, that is correct. And this was on top of a mid-year, across the board, salary adjustment of 10%.

    Simply put, salaries cannot grow at this rate (a CAGR of 29%) for an extended period of time without coming into line with those in the US. The ratio between the US and India is no longer 1:10, it is more like 1:4 and shrinking. This is the reality of a world which is flat. Things reach a point of balance. And in this case, the point of balance is moving up.

    When I speak to companies who are doing offshoring these days, I am not hearing issues about labor costs at the front of the back. Rather, it is about finding specific skill sets and to attract people who don't want to live in Silicon Valley, the US, etc. Least you think the last point is fantasy, I personally know of a good 1/2 dozen folks who have moved to India and China (accepting local pay packages) in order to have a better quality of life (for example, household servants).

    So, contrary to what Lou Dobbs would have you believe, IT and High Tech jobs are not leaving the US for India and China. IT and High Tech is alive and well in the US and will be for some time.

    So my words to you: go for it! You will have a blast and will be able to feed your family.

    Yours,

    Jordan

    1. Re:The arbitrage gap is disappearing... by tedgyz · · Score: 2, Insightful

      So, contrary to what Lou Dobbs would have you believe, IT and High Tech jobs are not leaving the US for India and China. IT and High Tech is alive and well in the US and will be for some time.

      So my words to you: go for it! You will have a blast and will be able to feed your family.


      Well said. To put it another way, the really good IT workers will always have jobs. During the dot-com heyday I saw far too many people that had no business working in software. If you are only in it for the money, then you have already failed.

      --
      "No matter where you go, there you are." -- Buckaroo Banzai
  74. Two words.... by cjjjer · · Score: 1

    Skilled Trade...

    The amount of money you will make upon completing a CS course to say a plumbers apprenticeship is incomparable. If you are worried about job security the IT industry offers little or none unless you have a serious amount of experience and then.....

  75. Yes, but diversify by Micah · · Score: 1

    Certainly, general IT folks will have competition overseas; I don't think there's any way around that. However, there should always be decent jobs in the States.

    However, I think it would be good to find another field that interests you and study that as well. Then you may be able to integrate your knowledge of computers with that other discipline.

    Me, although I have a CS degree, I'm thinking of studying economics for that very reason. I'm very interested in financial markets and and product pricing and other issues that could go with economics.

    What do YOU enjoy -- Geology? Forrestry? Management? Cartography? Whatever it is, it probably integrates with computer science somehow, and if you are good at both, you may have a good shot at getting a decent career that will excite you.

  76. CS in America by nonskanse · · Score: 0

    Computer Science majors can get jobs as software engineers and vice versa... If this is really a job you're interested in, what are your other careers of interest appearing in CNN? You can get a better job if you diversify. I minored in Math and Japanese (not as useful as Mandarin, but showing an enthusiasm for learning things will get you farther than hard work alone). There will always be jobs, but make sure you like what you're doing, or you'll hate all your jobs! Good luck, anything you love you will be successful in.

  77. Engineering by Anonymous Coward · · Score: 0

    Hmmm ... the leader of China is an engineer, his deputy is an engineer, and of the nine members of the Politboro, all nine are engineers.

    So if it is true what Microsoft's research director says, that the world is becoming an internet democracy

    http://flakenstein.net/lib/flake-singularity.ppt

    then it won't be long before almost all engineering literature is in Mandarin. In fact, this has already happened in the field of large-scale simulation

    http://courses.washington.edu/goodall/MRFM/whats_n ew.html#n0036

    Isn't the winning career strategy, therefore, to study IT, Mandarin, and Microsoft administration?

  78. Never better... by eaglej · · Score: 1
    I was one of a few people who gave presentations to some prospective CS undergrads a couple weeks ago. The dean of our program pointed out some interesting facts, which I hadn't really been aware of:

    • Outsourcing is not draining CS jobs. The number of CS jobs compared to the height of the dot-com boom is actually up.
    • Because people are paying too much attention to CNN and other media hype about outsourcing, enrollment in CS programs is substantially down. The high enrollments that came in the late 90's have been followed by a reactionary swing in the other direction.

    Put these pieces together and you'll realize that this may very well be one of the best times in history to get into this field. Good luck.

  79. Career in general, IT specifically by Qbertino · · Score: 1

    I'm 36 and in IT for a living since the dot-boom. If you like IT, do it. Don't do it for the money. Do it because you like it. I actually studied art and have a diploma in arts. I jumped into IT (web stuff) as a sidestep. I studied Art for the fun of it. Now I'm doing IT (mostly) for the fun of it.

    General rule goes like this:
    The easiest way to success is
    1) Doing what's fun.
    2) Doing it good.
    3) Telling people about it.

    Mind you, IT being a difficult subject and still a booming industry, it is not that a bad carreer choice.

    As for the future of IT I can only ashure to you that IT is extremely rapidly becoming an industrialized profession. Code Generation, extensive OOAD everywhere, low-level OS commodity, ubiqious high speed solid-state storage just around the corner, etc... Once it's all there we'll start seeing the world moving into new territory like robotics and a growing field of robot-AI programming.

    If you wan't a hint: Don't waste your time with ready-made proprietary lock-in software (read: stay away from Microsoft, SAP, etc.). Companies come and go, OSS is here to stay. But don't waste to much of your time with Linux/BSD/Whatever admining either! Learn the basics (programming, File Herarchy Standard, etc.) and then move to OOAD quickly. If you want a compromise between fun and money, Java could be a good choice for the plattform these days (even though it's a compromise between OSS and closed source). Whatever you do, don't get so obsessed with your favourite pet technology that you don't see the world advancing around you. You'll be part of last years league faster than you think.

    --
    We suffer more in our imagination than in reality. - Seneca
  80. You'll need to learn ajax by tlynch001 · · Score: 3, Funny

    Be sure you learn ajax. And get certified in web 2.0.

    1. Re:You'll need to learn ajax by Anonymous Coward · · Score: 0

      Synergizing productivity,best-of-breed knowledge management based social networking paradigm.Brilliant.

  81. The reality of outsourcing by sterno · · Score: 1

    The fact of the matter is that any of the white collar professions typically rely on knowledge work and it is, by far, the most readily transferred over seas. You don't need to build factories or even ship anything, you just need to hook somebody up to the Internet and you're good to go.

    That means, in the long run, if you're in these fields you are going to be at risk for being outsourced. As long as your phyiscal presence isn't requisite for your job, there's a chance this can happen to you. Having said that, much of the work does require a physical presence when you really think about it.

    Programming, in the sense of, reading a spec and implementing it can be done anywhere on earth at any time of the day. But developing requirements and designing a system does require some presence practically speaking. There are just some things that are easier to do sitting around a conference table with a white board than on a phone call.

    Many companies do outsourcing, but the smart ones are using it to offload the more repetitive mechanized parts of the work to save their smart local workers for the higher level tasks. It lowers your costs and it frees up your developers from the tedious stuff that they probably never wanted to do in the first place.

    --
    This sig has been temporarily disconnected or is no longer in service
  82. I was told for years that but now i work for apple by Anonymous Coward · · Score: 0

    I was told that the IT profession had no prospects but now I work for Apple working on R &D projects. Basically if you are tallent at the most aturated profession then there is room for you.

  83. Re:High real estate + low wages == collapse by Odocoileus · · Score: 1
    Yeah, but if you're going to buy into that, the safest thing to do is to move out into the mountains, grow your own food, and have a really trusty shotgun. That, or move to Canada.
    OMG! That is almost exaclty what I have been telling my wife all along. I'll see you after the holocaust/famine/pandemic, brother.
    --
    ...
  84. What do your want ads look like? by Slugster · · Score: 1

    This is really rather the truth from where I'm standing.
    If you live near Boston or Silicon Valley maybe there are still entry-level positions to be filled with "entry-level people", but in the US midwest it's just not so, the job postings tell a different story. Masters or bachelors minimum, PLUS several years working in the general job tasks involved, PLUS experience in the particular software and hardware they are using. Companies simply aren't interested in entry-level people, and in the mean time you may "love" IT now, but after a few years of struggling to pay off student loan collections from the paychecks of your retail or fast-food job,,,, you very likely won't.
    Unless you are either-
    A) absolutely brilliant, or
    B) have a close relative at a huge corporation who can snag you a gravy position,
    stay away from IT.
    Most companies don't want new graduates at US pay rates, period.

    I'd suggest something with broader applications, majoring in math with minor in a technical field. Then when they say they want to hire you for IT work, you can ask them to pay for the schooling and you'll find out how interested they really are.
    ~

  85. Re:There will never be a shortage of comp sci in U by bytesmythe · · Score: 1

    But as for me, I've had it with IT. After ten years doing helpdesk, software testing and/or programming, I've had my fill. I'm saving my pennies to be able to afford to go back to work on a doctorate and become a cranky old professor out in the middle of nowhere.

    Funny... that sounds just like me. I started 10 years ago and I'm similarly completely sick of IT as a career. What kind of doctorate work are you thinking of going into?

    --
    bytesmythe
    Hypocrisy is the resin that holds the plywood of society together.
    -- Scott Meyer
  86. Try nursing instead by blaket · · Score: 1

    While this reply doesn't really address the computer IT issues you raised, I figured I'd make a suggestion anyway. The one industry that is always hiring is the medical field. If you want job security, and a variety of jobs as well, then I'd suggest looking into the medical industry. Want to have a job anywhere in the United States? Registerd Nurse is the way to go, in regards to the medical field I mean. I'm a programmer, and if my back wasn't shot I'd be mid-way through school to become a nurse right now. As it is I'm still tossing up trying to get another degree, in nursing this time, so I can have a steady field to work in.

    --
    ----- Blake
  87. Do what you love by ggambett · · Score: 4, Insightful

    Do what you love. Be the best. The rest just happens.

    1. Re:Do what you love by Wellington+Grey · · Score: 1

      Do what you love. Be the best.

      I'm going to be the best bland platitude espouser I can be.

      -Grey

    2. Re:Do what you love by Shajenko42 · · Score: 1

      Yeah, because obviously EVERYONE can be the best at whatever they do, especially when they have hundreds of thousands of asians competing with them.

    3. Re:Do what you love by ggambett · · Score: 1

      Having a negative attitude and assuming you have some kind of divine right to a specific job because of where were you born also doesn't help, of course.

    4. Re:Do what you love by Shajenko42 · · Score: 1

      Assuming that you can somehow "be the best" just because you love something is downright foolhardy.

    5. Re:Do what you love by ggambett · · Score: 1

      Certainly not everyone can be the best, it's mathematically impossible. But everyone should do all they can to try to be the best. The results tend to be a lot better than assuming you're mediocre from the beginning.

    6. Re:Do what you love by Shajenko42 · · Score: 1

      It's better still to find something that few people are doing, so being the best, or at least very good, is far easier.

      And it's especially difficult to "be the best" when you're right out of school and most companies won't even look at your resume unless you've got 3-5 years experience in the exact position they're looking to fill.

    7. Re:Do what you love by ggambett · · Score: 1

      It's better still to find something that few people are doing, so being the best, or at least very good, is far easier.

      I'm not that sure it's easier. In theory yes, there are fewer people, so it's easier. But do you really put the same energy and dedication to be the best in something you don't love? I think it's not that easy.

  88. Wake up and smell the coffee! by firedragon852 · · Score: 4, Interesting

    As someone who has worked in both the Silicon Valley in the US and the Far East, I can only say that I haven't looked back the day when I stopped hiring US software engineers and moved the development center to China. For companies like Oracle etc, what they are doing now is stop hiring in the US but continue to increase their headcount in India and China. The reason is simple: US IT staff salaries are just too high to be competitive. I can get the Chinese engineers to produce the same code for 10% of the cost. Then when you look at the skills that the US software engineers possess apart from the usual technical skills, they are just pathetic. For instance, I need all my software engineering staff to be able to read and write English and Chinese. That rules out 99% of the resumes I received in the US. When I started hiring in China, 100% of the local candidates can read and write English (though not perfect). The reality is it is only going to get worse for the US IT staff.

    1. Re:Wake up and smell the coffee! by RickySan · · Score: 1

      You got to be fucking kidding right?, they might be able read english, but writing or speaking is another cup of tea, the company i work for hired chinese 'programmers' (lets not debate their skills, lets just say lieing on resumes is normal there), their english is horrible, and 99% of the time no one can understand them. But that would just interfere with their social abilities you think?, nah.. what about usage of language in interfaces?, i'm getting tired of whiping up shit outsourced designers left behind.

      --
      "If it's true that our species is alone in the universe, then I'd have to say that the universe aimed rather low
    2. Re:Wake up and smell the coffee! by David's+Boy+Toy · · Score: 2, Interesting

      Do your employees really need to all know how to read/write Chinese? Sounds like a convient excuse. Translation work isn't something programmers need to do. You need a small handful of people who can do that.

    3. Re:Wake up and smell the coffee! by Maxo-Texas · · Score: 1

      That's pretty amazing, considering all three chinese -legal- immigrants I have worked with in the last year have significant communication skills. When you lay the issue of "face" over the top of miscommunication, it becomes almost impossible sometimes.

      But... 10% is 10%. That covers a lot of faults. The thing that is going to change is that 10% is rising very rapidly now. Raises of 20 to 40 percent are not uncommon. And loyalty is very low (as it should be- if I could get a 20% raise for quitting, I would be hard put to stay without a raise).

      I think it will take 8 to 10 years before it is too expensive to offshore- and at that point, there will be a smaller pool of americans willing to work in IT and -maybe- salaries and job security will improve.

      --
      She was like chocolate when she drank... semi-sweet at first and then increasingly bitter.
    4. Re:Wake up and smell the coffee! by Anonymous Coward · · Score: 0
      I can get the Chinese engineers to produce the same code for 10% of the cost.

      Would you mind sharing how you accomplished this management miracle? Most of the Chinese "engineers" I'm familiar with produce either no code or code so severely broken that the remaining US engineers are forced to spend months explaining why it's broken, preventing it from being integrated, and/or reimplementing it themselves. Then, of course, the US engineers are laid off because the Chinese are viewed as equally productive (which I suppose they are if you disregard the 9 months a year the US engineers waste undoing Chinese brokenness). You might be the first person I've ever seen try to make a technical parity case for offshoring; everyone else seems to know it's just another way American companies sacrifice their own economic viability to mollify investors with pathologically short-term focus. This works because by the time this house of cards collapses, all the executives, large shareholders, fund managers, and other economic strip-miners will be comfortably retired atop giant wads of cash a safe distance away.

    5. Re:Wake up and smell the coffee! by Anonymous Coward · · Score: 0

      How would you know about it Mr "Lieing on resumes"?
      I think you are the one doing the lying here sir.

    6. Re:Wake up and smell the coffee! by Anonymous Coward · · Score: 0

      Being a non-american I fix code written by my fellow americans. Race/Nationality doesn't define the quality of the programmer. It is highly individual. Moreover, americans are lazier than asians. There you go...why you should hire an asian to do the job.

    7. Re:Wake up and smell the coffee! by SuhlScroll · · Score: 1

      For companies like Oracle etc, what they are doing now is stop hiring in the US but continue to increase their headcount in India and China. The reason is simple: US IT staff salaries are just too high to be competitive. I can get the Chinese engineers to produce the same code for 10% of the cost.

      Sure, because Oracle code is mostly crap. The only decent stuff is done in California, and that has a lot of issues as well. I'm surprised that Oracle can save a lot of money by doing work in China given they pay so pisspoorly here in the U.S. (I've erased more than one message from Oracle managers looking to bring me on as an employee in the U.S.) The only people who will take a job with Oracle here are people who are pretty much clueless and want some product training so they can quit Oracle and make real money elsewhere.

      For instance, I need all my software engineering staff to be able to read and write English and Chinese.

      Oracle could save more money by firing your incompetent ass and hiring someone who had a clue and would hire a couple of people to translate and the rest to code. (That rationale is so pathetic as to be stupid, really.)

      When I started hiring in China, 100% of the local candidates can read and write English (though not perfect). The reality is it is only going to get worse for the US IT staff.

      Actually things are going to get worse for Oracle as they try and stay ahead of the open-source software curve while trying to manage ever-increasing salaries of people overseas who can't speak English (not that most Oracle "consultants" do such a hot job themselves). I hope Larry's portfolio is diversified.

    8. Re:Wake up and smell the coffee! by syousef · · Score: 1

      Huh? How did you get a high score on this comment? You basically say you have a key requirement of Chinese and you're suprised that you find it easier to find candidates in China? Like it or not English is currently a dominant world language (in terms of the number of places the language is a primary language, or spoken by the majority.). Chinese isn't. Hindi isn't. English is. When that changes (and it may well change) then and only then should you complain that people aren't speaking the dominant language.

      What company are you hiring for? I want to avoid it.

      --
      These posts express my own personal views, not those of my employer
  89. Jobs are available for good skills/attitudes by 1lapracer · · Score: 1

    Last week I conducted 7 interviews for one of the four positions I have open. All resumes looked good, not a single US citizen.. Four sucked so bad they had no chance on the technical portions. One could not be understood so maybe he was technically qualified, maybe not. The remaining two were able to answer 60% of the technical questions about something they claimed to have 5 years experience in. If you become skilled and have a good attitude, ie a willingness to attend meetings, work long hours (often you will be paid for every hour worked) and can get along with other homosapiens you can be guaranteed a position. For those that don't believe me and meet the above requirements with skills in Siebel admin, WMQI admin, AIX applications, IDTI or Siteminder/Transactionminder send me your resume and a contact method. Bottom line if you love IT you can excel....

    1. Re:Jobs are available for good skills/attitudes by ErikZ · · Score: 1

      I love IT.

      But how the heck do I excel in "Siebel admin" without having a job that specifically dealt with it? For five years! In fact, I've never, ever, seen an entry level Siebel postion.

      You're saying, in essence "We want to hire away people from their current jobs."

      I'm curious as to what you're going to do now. My suggestion would be to find good IT people and train them up.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    2. Re:Jobs are available for good skills/attitudes by 1lapracer · · Score: 1

      Yep, best person in the last two years to join my team came from the helpdesk. Had a CS degree and was willing to do and learn anything. Always on the look for these guys. I would take fresh from school grads with a good attitude and some experience with things like open source software.

  90. reductio ad absurdum by VoidEngineer · · Score: 1

    My dad once told me 'Don't go into computers, because it's all going to be outsourced to India'. In my opinion, not necessarily the best advice he's ever given me. Consider:

    > Don't go into mathematics, because it's all going to be outsourced to India.
    > Don't go into business, because it's all going to be oursourced to China.
    > Don't go into operations, because it's all going to be oursourced to Brazil.

    If you notice the pattern here, you'll see that these claims are each in the form of:
    > Don't go into $DIFFICULT_SUBJECT, because it's all going to be oursourced to $COUNTRY.

    In my opinion, this attitude is caused by fear of competition. The same kind of fear that prevents perfectly qualified applicants from applying to college because 'there are more qualified people who will get picked before me', or that prevents people from running marathons because 'its difficult and i might not finish the race'. If you want to take this kind of fear to the extreme, let us consider the absurd examples:

    > Don't go into reading, because it's all going to be outsourced to India.
    > Don't go into writing, because it's all going to be oursourced to Europe.
    > Don't go into storage, because it's all going to be outsourced to China.
    > Don't go into thinking, because it's all going to be oursoured to Japan.
    > Don't go into algorithms, because it's all going to be oursoured to Germany.
    > Don't go into logic, because it's all going to be outsourced to those damn Vulcans.
    etc. etc.

    Ignore this kind of thinking. It's fear mongering, defeatist thinking, and anti-intellectualism held by people who don't understand computers.

    However, that being said, I would also point out that just going into computers for computers sake is quite possibly not what you want to do. Rather, having a strong foundation in comptuter science, coupled with skills in mathematics, algorithms, business, operations, and $OTHER_SUBJECT is what you want to have. Whether $OTHER_SUBJECT is healthcare (i.e. genomics research, hospital operations, etc) or entertainment (i.e. 3D effects, video production) or whatever else, the idea is to be able to use computers to achieve other tasks. When you are able to use computers to achive results in other fields, that's a powerful combination, and sets you apart from others when a) you have core IT skills that the rest of your applications department doesn't have, and b) you have application specific skills which your IT department doesn't have.

    1. Re:reductio ad absurdum by Sj0 · · Score: 1

      Don't go into logic, because it's all going to be outsourced to those damn Vulcans.

      Your logic is sound. Live long, and prosper (outside of logic), human.

      --
      It's been a long time.
  91. Jobs That Can't Be "Outsourced"? by John+Hasler · · Score: 1

    > In fact, one of my only hesitations is the suspected ease by which
    > programming and other related tasks can be sent to other countries
    > for pennies on the dollar.

    List the jobs which cannot be "sent to other countries". Which of them do you want?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Jobs That Can't Be "Outsourced"? by sethstorm · · Score: 1


      List the jobs which cannot be "sent to other countries".


      Practically anything that requires a clearance. Those jobs wont be going anywhere soon, and your citizen-by-birth status is a bonus right off the bat. Sure, it may need some skill, but the stability that can come with that clearance does quite well if the contract is kept.

      --
      Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
    2. Re:Jobs That Can't Be "Outsourced"? by Animats · · Score: 2, Interesting

      HVAC installation and repair. That's a popular career change in Silicon Valley. Somebody has to go there to install and fix the ductwork, the fans, the chillers, and the controls.

  92. Think about transitions too by eddeye · · Score: 4, Informative

    Remember that an IT degree doesn't necessarily limit you to a job in the IT field. Besides the many jobs open to anyone with a college degree, you can use your technical background to move into other fields. Combine it with biochemistry for a job in the pharmaceutical industry. A solid math background is attractive to financial companies. Physics, geology, climatology, accounting, library science -- the list is virtually endless. There will always be options available to people willing and able to use their technical background outside of IT and programming.

    I went from an MS in computer science to software developer to teaching cs to law school. Law is an incredibly broad field and technical skills will serve you well in any area, not just intellectual property.

    --
    Democracy is two wolves and a sheep voting on lunch.
    1. Re:Think about transitions too by Anonymous Coward · · Score: 0

      This advice above is the absolute best response/advice to this question herein. In my own opinion you would do well to combine CS with coursework leading towards an MBA. With management skills you can go anywhere.

      All the best!

  93. things change including programming complexity by 3seas · · Score: 1

    Programming is the act of automating some level of complexity, usually made up of simpler complexities, but done so in order to allow the user to use and reuse the complexity through a simplified interface. And this is a recursive act, building upon abstractions others have created that even our own created abstractions/automations might be used by another to further create more complex automations. In general, if we didn't build upon what those before us have done, we then would not advance at all, but rather be like any other mammal incapable of anything more than, at best, first level abstraction. But we are more, and as such have the natural human right and duty to advance in such a manner.

    Now maybe there is some hope that the general public will never be given the decimal system of programming that they may do it themselves, as they find need to. Instead the roman numeral system of complexity beyond the general user can only be reinvented so many times before it becomes abvious.

    But what this really means is the boring tasks of reinventing the things IT does over and over, would instead be done by those who actually use it for productivity. And that the more interesting leading edge would be left to those with a focuse on software advancement.

    And it also means that the babeling patent claim of human mental activity woudl be exposed as an attempt to force people
    to be stupid, will come to an end cause there is no money left in it, in comparison to moving forward.

    Concerned about outsourcing??? to other countries or to the general population?

  94. Great Words From Jobs by Dyst+Mingus · · Score: 1

    By your logic you should be looking for a minimum wage untrained labor job as those will be opening up fast if the feds continue to crack down. I would recommend reading Steve Jobs commencement speech given last year at Stanford if you are seriously considering computer science. I love it. I am a CS mater's candidate and the future looks very bright. But I love the feild and that makes all the difference. here's the link: http://news-service.stanford.edu/news/2005/june15/ jobs-061505.html good luck in whatever you do.

  95. The future is not so bright in IT by Anonymous Coward · · Score: 0

    My advice for IT is to stick to the software industry. Otherwise, outsourcing will always be an issue. Most other industries view IT as a cost center, a necessary evil so to speak. Most IT jobs are not for the software industry, so my advice for college folks would be to skip IT in general.

    Another point is that you don't see a lot of old IT folks, other than a token few in management. That's a definite warning sign of a bad career move.

    The boom days of the IT gravy train is long gone. You'll only do well these days if you are really good.

    This is from 12 years of solid IT experience.

  96. Re:High real estate + low wages == collapse by dubbreak · · Score: 1

    That, or move to Canada.

    Might want to reconsider Canada if you want to avoid the property inflation. The city I live in (population of aproximately 300,000) has an avgerage housing price of about $400,000 CAN. Want a 4 bedroom 20 year old home? That'll be $500,000. How about a new home of that is 2,400sqft? That'll be more than $600,000 CAN. Of course that is in a city where is doesn't snow half the year. If you love snow and slush and don't need ammentities like a selection of shopping, then sure you can get some cheap property.

    --
    "If you are going through hell, keep going." - Winston Churchill
  97. Underrated--Automation by Cybert8 · · Score: 1

    Just attended a seminar put on by industry people at my U. One question I asked was about automation versus outsourcing. Highly underrated are concerns about automation in technology that threaten to globally lower jobs. They mentioned that translating english language problems to code is far from being automated, but to stay away from call center jobs as websites answer many questions.

  98. CSIS? by carterhawk001 · · Score: 1

    Ive always found the networking and sysadmin aspect of computers to be far more interesting than programming. when i was in HS i was responsible for any macintosh troubles that came up on campus, because there were only 3 labs that used them and the techs wouldnt touch them. i got to work with my own little networks and even now 2 years after graduation i still get called in to help with mac stuff. right now i have an entire lab netbooting off the server so the students can both use the full 30GB of space on each eMac for video, and so they cant fark up the systems. im going to apply for a job there in june, hopefully full time. ive got a few teachers who will put in a good word for me with the district.

  99. Information Security as an option? by funk49 · · Score: 1

    Get into Information Security and stop worrying about your industry being outsourced. The PHBs and other ilk are usually reluctant to outsource security operations offshore. Look at all the SOX and HIPPA regs out there now and you'll see why your job wouldn't get outsourced. The worst you have to worry about is working for a company that decides to replace you with managed security services. Big deal...

    Become a coder and at some point, someone else in a cheaper place will code it for cheaper. It's a vicious cycle you can't escape.

  100. And, #5 by Anonymous Coward · · Score: 1, Informative

    5) You can get a security clearance in the US, assuming you are a citizen, and jobs for which such things are required are not going anywhere, because they simply can't.

    The Federal government is a huge employer, as are the contractors who supply them with additional cleared personnel. Defense contracting also need IT folks in-house who are cleared.

  101. Plumbing is always a safe bet by Anonymous Coward · · Score: 0

    Seriously!

    alternatively law.

  102. Your lack of faith [of US workers] is disturbing. by sethstorm · · Score: 0, Flamebait


    So, contrary to what Lou Dobbs would have you believe, IT and High Tech jobs are not leaving the US for India and China. IT and High Tech is alive and well in the US and will be for some time.


    Obviously you havent lived where they still want to do this economically unsound approach. You sound like the kind that would rather see him off the air - which seems to lend some if not a lot of truth to that message. Guess your kind is quite hurt enough to throw blood money (from slave labor countries such as India and China) to get him (and like minded people) out of the public view.


    When I speak to companies who are doing offshoring these days, I am not hearing issues about labor costs at the front of the back. Rather, it is about finding specific skill sets and to attract people who don't want to live in Silicon Valley, the US, etc. Least you think the last point is fantasy, I personally know of a good 1/2 dozen folks who have moved to India and China (accepting local pay packages) in order to have a better quality of life (for example, household servants).


    Cao ni ma de.

    Well, if you like to live in a country that exploits its own physically as it does to the world politically, fine. Just dont be surprised when you cant get anything of quality and that your every move is watched even more carefully. Forget protests, unless your family wants to pay for the bullets. While the EU/US kick out the free-exploiters *again*, you'll live in a society that will not care if you die to some "accident".

    As for those companies that you deal with, I bet they're also some of the ones that want Dobbs out. No sense in trying to endrun the US wages if everyone sees that you're trying to recreate the Gilded Age again.


    Simply put, salaries cannot grow at this rate (a CAGR of 29%) for an extended period of time without coming into line with those in the US. The ratio between the US and India is no longer 1:10, it is more like 1:4 and shrinking. This is the reality of a world which is flat. Things reach a point of balance. And in this case, the point of balance is moving up.


    Unfortunately, you're not going to get more than a lynch mob in the Midwest after you've taken their job to India, and only jack up education costs to insane levels. Community colleges do not a solution make; it is the redirection of existing subsidy in other areas to education, and the removal of any ability to exclude people from any institution for any reason.

    It's not competition when you throw the game by offshoring, even in trade.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  103. "American" businesses did this to themselves by vprasad · · Score: 1
    Outsourcing is a threat as long as "american" businesses want it to be a threat.

    Towards the end of the '90s, rather than relocate qualified talent within the US (no more relo expenses), they outsourced the jobs en masse to places overseas. And the galling excuse given? "Well, we simply don't have the talent here in the US." (Thank you, Craig Barret of Intel!) Truth be told, you did and to some extent still do (use it or lose it... lots of people losing it) have the talent here-- just not in a cheap convenient local bundle in the rural areas where the businesses have relocated.

    So, suddenly Jimmy is told by his mom and dad, "Don't do IT-- it's being outsourced-- study something else." And thus the brain draining vacuum became a self-fulfilling prophecy.

    Bottom line, if you're going to do something-- be it IT or something else-- do it to the best of your abilities, and if you can't get what you want from the establishment (corporate america) then innovate and create it for yourself (start your own business, or start an open source project).

  104. Upgrade or be obsolete... by saberman3000 · · Score: 1

    One resounding thought in the IT industry is to constantly upgrade onself. I have been in the industry for only 1.5 years but I constantly see the need to upgrade myself to stay ahead of the competition and earn more favor with my bosses.

  105. The first questions to ask yourself... by chicago_scott · · Score: 3, Insightful

    I suppose the first questions to ask yourself is why you are looking at going into IT. Are you looking for a stable career? Are you looking for fortune? Do you really enjoy computers and programming as a hobby and think it would be cool to earn a living doing something you enjoy or are you just looking for any job that you can earn a living doing?

    I went into technology as a programmer/software enginner because I loved working with computers and I saw a way make a living while doing something I love. Ten years later I still love it. I've always prefered hands on development and prefer coding and on some project I like being the technical lead, but otherwise I have avoided the management-side of IT. I could make more money, but at a huge cost to my personal satisifaction.

    Why do you want to go into IT?

  106. Re:There is shortage of good talent in Silicon Val by Fulcrum+of+Evil · · Score: 1

    In the last 12 months it has gotten harder to hire great talent and there is a definite salary inflation situation going on right now because most great candidates are seeing multiple competing offers.

    I know it may be a bit crass, but could you quanitfy that somewhat? If you want to narrow the field, maybe assume a developer with 8 years in C++ and Java on mostly server software and some project management experience.

    :-)

    --
    "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
  107. Re:High real estate + low wages == collapse by Anonymous Coward · · Score: 1, Insightful

    will like inflating real estate.

    Gambling on real estate is like gambling on stock. It's only fun as long as you can find someone stupider than you, who will pay you more than you paid someone smarter than you for a used house. When you're at the bottom of the chain of stupid, you're screwed.

    The solution is to not treat your house as an investment. It is not the "american dream". It is where you live, and thats it. If you want to play with "investing" do it with money other than what you're using to live on.

  108. Love it or leave it. by WideGlide05 · · Score: 1

    Good day young man, My advise is if you love programming, you will be a success. DO NOT do what I did. I graduated with a BS in computer science with a GPA of 3.8 but not for the love rather for the money. I found that programming was not my career of choice. Money should not be your major concern right now but definitely a consideration. To be realistic here, I will not blow smoke like a career councilor will. You have to chose a career that will pay the bills! Do not follow the theory that choosing a career field you love will make you happy. You have to differentiate between hobby and something that will provide enough money to support yourself and a family. I see too often that young man or women choosing a field such as Psychology, sociology, history or art...etc that makes them happy as a bedbug in college but dirt poor when the real world hits them post graduation. Find a happy medium. Hell, if you love going to work everyday 40+ hours a week, you are the few and the lucky. Cherish it! Now if your love is something like "Biology" like me, know that you have a very slim chance of making good money. What am I doing now? I am a Systems Engineer for a fortune 500 company. I like it and prefer it over programming. Do I love it? No, but I found that happy medium. I find time to do hobbies like archeology, anthropology and biology on my spare time. Engineering systems pays the bills and at times it can be fun. To sum it up. Be realistic, pay attention to the markets and futures of careers. Volunteer! Sit with programmers or another choice for a couple weeks. If you like it AND feel this is what you want to do FOR THE REST OF YOUR LIFE? Brothers and sisters, GO FOR IT!

  109. Do it for the love of it!-Church of RMS. by Anonymous Coward · · Score: 0

    "So before you pick a career, ask yourself will you do it with passion?"

    He can prove it by working on OSS, and eating ramen for the rest of his life.

  110. Re:There is shortage of good talent in Silicon Val by MadHatter2005 · · Score: 1

    Portland is becoming a suburb of California. Where I live (West Linn, a suburb of Portland) housing prices have increased quite a bit since I bought my house three years ago. I was somewhat annoyed that I couldn't cash in on the SanFran housing boom, but now it looks like the market will be coming to me.

    So, by all means, move to Portland! Drive our housing prices up so I can retire at 35 instead of 40!

  111. I didnt know the Rust Belt/Midwest was anomalous. by sethstorm · · Score: 1

    Anyone complaining about the lack of jobs and low pay in the industry is an anomaly

    Then I must be living amongst the biggest anomaly in the US, the Midwest/Rust Belt region. Here, job requirements are engineered to meet loopholes, not US citizens who are quite well skilled.

    Come to the Midwest sometime, as you may be seeing quite a huge "anomaly". First of all, it is offshoring, combined with the rising tuition costs (insanity comes to mind when over >$5k/yr), with the third fatal strike of increased selectionism.


    Proof that the offshoring is an overexagerated issue? Look at average salaries of graduates. They may not be as high as you want them, but compared with any other fields they are consistently towards the top. Even now, with so much media attention focusing on the downturn in the tech economy, I doubt you would receive very much sympathy for having to receive a starting salary of over 51k.


    Rethink what you've just said until tuition and admission for any citizen to any university is guaranteed and that such tuition is low cost if not covered by redirected corporate/agricultral subsidy. Until then, you're going to have to endure the sharp pain of the truth that Dobbs is talking about. It must be scary to hear it, but the truth is that people do NOT want the Gilded Age (of 2 class society) to happen again no matter how it is done.

    This quote that was in the article applies quite well, and it's not towards the financial definition, but more an insult to the Ivy League selectionism:
    Knowledge, sir, should be free to all! -- Harry Mudd, "I, Mudd", stardate 4513.3

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  112. A job in IT vs A job in comp sci by DaedalusHKX · · Score: 2, Insightful

    Those are two VERY different things.

    *Job in computer science = programmer getting paid 51k/year. You might end up actually building software, though most likely you'll get a job in the so called "defense" industry, making a living rewriting code for yet another way of bringing death to others. If you have ethics, or lack friends in the business of death, then this job will be closed to you and you'll have to go wait tables, flip burgers, or reeducate yourself, and consider comp sci as something that prepared you for the future... and not much else.

    *Job in IT = 40 hours plus overtime hourly pay as a windows only troubleshooter at 6 to 10 bucks /hour. If you have a degree in comp sci, you will be expected to work weekends recoding the Microsoft Frontpage 98 website of the company, and making it compatible with the 'latest IE6 technology' by "integrating innovative software solutions with Microsoft Front Page 2003" (or whatever the latest piece of trash from the Micro Shaft is... If you're lucky they'll even pay you for it, that or buy you lunch (probably the latter).

    --
    " What luck for rulers that men do not think" - Adolf Hitler
    1. Re:A job in IT vs A job in comp sci by drivekiller · · Score: 1

      Or go into business for yourself. Harder. More work than you ever thought possible. Have to learn how to sell. But you can charge whatever the market will bear. Until computers become appliances, there is a huge market for computer help. It's not sexy. When you've cleaned up your 5th windows virus in 3 days, you'll be totally bored, but the checks will keep on coming in.

      But, yeah, it's a waste of a computer science degree. More like being a plumber.

    2. Re:A job in IT vs A job in comp sci by rizzo420 · · Score: 1

      computer science is not programming. computer science is theory. programming is something a monkey can do with training. there's a difference. you want real computer science, go get a higher degree and work in research, otherwise you're just a monkey.

      IT isn't just fixing computers. in fact, there's a whole lot more to it than that. so until you know what you're talking about, i suggest you stop posting crap like that. by your definitions, programming is IT.

      yes, i work in IT. yes, i do support. however, there's more to support than just telling users what to do to fix their problems, especially when you not only do support but also manage a staff. yes, i'm a manager who also knows what the hell i'm doing.

      --
      please me, have no regrets.
    3. Re:A job in IT vs A job in comp sci by DaedalusHKX · · Score: 1

      If you read for content, you will also read key words such as "the majority of IT jobs".

      For every sys admin and network engineer (I was one once) there are at least 10 monkeys if not more.
      For every manager there's at least a few people underneath. That makes YOUR JOB LESS PREVALENT IN THE JOB POOL!!! You cannot be a manager without someone to manage. Chances are that you're MORE likely to find an opening for a monkey (and when the rent is due, you'll take it, or go find a cardboard box and an empty sidewalk). Most of the places I've been doing IT, I had to go through the monkey jobs first and THEN became an "engineer". But hey, more power to you, I left the windows monkey world behind and now get to thumb my nose at you suckers torturing yourselves to help Gates get richer by selling his shite.

      --
      " What luck for rulers that men do not think" - Adolf Hitler
    4. Re:A job in IT vs A job in comp sci by heinousjay · · Score: 1

      programming is something a monkey can do with training.

      Is there anything else you can't do that you dismiss as simple? I only ask out of personal curiosity.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    5. Re:A job in IT vs A job in comp sci by EugeneK · · Score: 0

      The googles, they do nothing! (re: your homepage)

    6. Re:A job in IT vs A job in comp sci by Anonymous Coward · · Score: 0

      "you want real computer science, go get a higher degree and work in research, otherwise you're just a monkey."

      So computer science is the pursuit of theory that nobody outside academia cares about or knows about. If you want to actually accomplish something real, come join us monkeys.

    7. Re:A job in IT vs A job in comp sci by Sj0 · · Score: 1

      Everything is simple in retrospect, so no.

      "Man on the moon? Come *ON*. It was plain as day. We should've been there 20 -- no 50 years earlier."

      --
      It's been a long time.
    8. Re:A job in IT vs A job in comp sci by agentskip007 · · Score: 1

      I read your comments and I deeply troubled by their degrading nature of the IT industry and on both college majors that service it.

      First, your comparison between comp sci and IT for purposes of industry analysis is invalid. At the highest level, the true distinction in the industry is between software/hardware development vs software/hardware support. Both of which can be done with an IT or CS degree.

      Second, the defense industry is not the only industry where comp sci or IT people can make a good living. Financial Services is also an excellent industry for both software development and support jobs. I know as I work for one and make good money as a software architect/lead developer. Also, dont forget about: Bioinformatics, supply chain management systems, knowledge management, Internet search and social networking providers, wireless telecom, and many more industries that have great career options for tech people.

      There are only catches to getting any above the jobs:
      1)All tech people, especially on the development side, need to be well rounded individuals with knowledge of the domain in which they would like to develop or support software. The challenge that creates for CS and IT majors is that a single BS degree is not enough comming out of school. Rather, a second degree or concentration in a non-IT domain is needed to which the technical person can apply their skills.

      2)Distributed N-tier design and development knowledge is required to even get in the door. This is why I feel that those who are older, who's experience is mostly with desktop application development or the mainframe are having a hard time finding jobs. The perception, right or wrong, is that technology has undergone such fundamental changes with the advent of the Internet that older workers cannot possibly adapt to such changes.

      The bottom line is that all CS degree holders that have jobs are not unethical defense department death bringers as you suggest. Also, not all IT people are supporting MS Frontpage and answering questions about how to turn on the PC to lay business people.

    9. Re:A job in IT vs A job in comp sci by rizzo420 · · Score: 1

      did i ever say i couldn't program?

      last i checked, you didn't need 4 years of college to become a programmer.

      --
      please me, have no regrets.
    10. Re:A job in IT vs A job in comp sci by heinousjay · · Score: 1

      If you think it's all simple you've never really done anything non-trivial. Or you're a supergenius. Since you're apparently a manager in IT support (or incredibly bad at getting your point across), I think the supergenius tag can safely be dismissed.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    11. Re:A job in IT vs A job in comp sci by rizzo420 · · Score: 1

      with experience and maybe a couple classes, you can do that non-trivial programming. but it does not require a college degree.

      i could be a supergenius who just prefers working with people rather than coding. i'm of the mentality that i'd rather enjoy my life and my job than do something that gives me a large paycheck.

      --
      please me, have no regrets.
    12. Re:A job in IT vs A job in comp sci by Danga · · Score: 1

      last i checked, you didn't need 4 years of college to become a programmer.

      You can say this about almost ANY job. If a person is highly intelligent and can pick up concepts very quickly by themself, then yes, they probably don't need 4 years of college to become a decent programmer. For the majority of the population however having that 4 years of education (and actually learning what you are taught, not copying assignments etc) will make a HUGE difference in the quality of code they will write. Writing code is something any monkey can be taught to do, but any monkey cannot be taught to write quality code. Maybe quality is something you don't care about? Any monkey can also be taught to play around with CAD and make basic designs, would you want one of them to design the jet engines on the next plane you get on?

      So if the code you need written is not very important and just needs to be good enough to get the job done some of the time, stick with your average monkey doing the programming. If you want something that will do the job correctly, is less error prone, and easier to maintain then I think the average CS graduate would be a better choice than the average code monkey who has no degree.

      While I was in college I spent my breaks home working with an electrician and there was a competitor in town who had the same mindset you do except about doing electric work, "Any monkey can be taught to pull wire.". The work they did "got the job done" but they did it by cutting corners and putting absolutely no thought into the best way to go about the job (this is in an area that has no electrical inspector). If you went into a house wired by my company you would see we would run a separate feed to every room and also appliances that should have their own feeds, we properly and CLEARLY labeled all of the feeds in the breaker box, and we always used wire that could handle the expected loads for the areas they were servicing. After we finished we would go look over EVERYTHING and if we made a mistake, such as accidently running 14 gauge wire where 12 gauge should be we would tear it out and do it the right way. It cost more to have us do the job but in the end the extra money was worth it for the end result.

      The only people I know who speak the line "any monkey can be taught to program" are either people who have no idea how to program, people who think they know how to program but really can't, or people who just don't care about the quality of code written. Which are you?

      --
      Hey, there is only one Return and it's not of the King, it's of the Jedi.
    13. Re:A job in IT vs A job in comp sci by rizzo420 · · Score: 1

      i'm neither... i guess my real point is more for the OP (and to the guy who over-simplified everything).

      the OP (the guy who asked the original question) did so because it seemed the question was asked because he cares about the money more than the actual love for what he does. i can become a programmer if i wanted and i'd put my heart and soul into it (which i do with whatever job i'm doing). it's not really something that interests me. i'd rather be the best IT support manager i can, which i'm doing and has shown by the changes i've made to our support model and how we do things since i started with my current employer. if he really loves programming and doesn't want to just be a monkey, he should go where his heart tells him to. but the majority of programmers, especially the jobs being outsourced are those monkey jobs. if that's what he wants to do, then he should worry. otherwise, there's nothing to worry about because plenty of jobs can be found in the US in that type of work.

      --
      please me, have no regrets.
    14. Re:A job in IT vs A job in comp sci by heinousjay · · Score: 1

      Maybe I'll put it this way, then, and you'll see my point a little better: Sure, you could train any monkey to code for you, but you don't even have to train a jackass to make a manager out of him.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    15. Re:A job in IT vs A job in comp sci by ClosedSource · · Score: 1

      "The perception, right or wrong, is that technology has undergone such fundamental changes with the advent of the Internet that older workers cannot possibly adapt to such changes."

      I don't think the Internet made changes to technology that are any more fundamental than all the other changes in the last 20 years. The technology that emerges when you come of age always seems to be more important than those of the past. After you have the experience of seeing muliple waves of change you realize that these changes are evolutionary, not revolutionary.

      I really don't understand why anyone would believe that older programmers who have typically created applications using multiple computer languages on multiple platforms in multiple domains would be unable to make the transition from non-Internet to Internet based applications. It's just a new set of requirements to implement: business as usual.

    16. Re:A job in IT vs A job in comp sci by Anonymous Coward · · Score: 1, Interesting

      I got an IT internship position for the summer at a well-known, respected company in the NE. My salary I'm receiving would be about the same as your "comp sci programmer" that makes 51k/yr. And that's only an Intern position.

      I e-mailed 10 different companies in February of 2006, and received respones from 3. I had a personal interview with one, and phone interviews with the others. I was offered positions at all three companies.

      I'm a 1st semester junior at a technical university, with about 4 months of tech support in a call center experience. The fact that I had 3 different companies to choose an offer from with very competing wages, translated into a very healthy IT industry in my mind.

    17. Re:A job in IT vs A job in comp sci by agentskip007 · · Score: 1

      I actually agree with you on your comments. Thats just the managerial preception that I hear/infer from my frequent interactions with management. Which is exactly why I added the "right or wrong" part of the statement.

    18. Re:A job in IT vs A job in comp sci by ClosedSource · · Score: 1

      I'm sorry if it sounded like I was putting words in your mouth.

    19. Re:A job in IT vs A job in comp sci by computer_redneck · · Score: 1

      "Or go into business for yourself. Harder. More work than you ever thought possible. Have to learn how to sell. But you can charge whatever the market will bear. Until computers become appliances, there is a huge market for computer help. It's not sexy. When you've cleaned up your 5th windows virus in 3 days, you'll be totally bored, but the checks will keep on coming in.

      But, yeah, it's a waste of a computer science degree. More like being a plumber."

      Running my own business is rewarding. The days I am not onsite at my one big account I can sleep late. I usually run about 4 computers reloading or virus scanning while I am building a website for a customer. Then when I have free time between rebooting a computer I play online games and read slashdot. I do not have to answer to a PHB as I am the PHB. Well okay my wife is the Boss but she lets me think I am. I set my own schedule for clients that call in for work. I never do the same thing every day and I use all my skills. Linux, MS, Mac, Webpage development, Server building, Network design and many others. I do not have to sell because word of mouth has brought me the clients so my clients sell me.

      I cannot complain too much but I am human and do. A plumber has a worse reputation than a IT guy working out of his house for screwing customers. I charge fair market - a little and the clients are happy.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - BF
    20. Re:A job in IT vs A job in comp sci by agentskip007 · · Score: 1

      No worries; I did not take offense to your response ;)

  113. how many times? by Anonymous Coward · · Score: 0

    Jesus, how many times do we have to hear this question over and over again? If you love computers then study computer science. Forget about what everyone is predicting the industry to do. If you love it you will probably be good at it as that is all you will want to do. You will program for fun even when not on the job and you will build your own computer and all of that shit that almost every slashdotter has done. Forget the damn studies saying that 30% of the work force will get laied off and all of that crap.

    The bottom line is that if you love it then do it. Chances are you will be the good employees that stay on while management drops the bottom feeders who were only into the IT sector to make a quick buck in the 90s...

  114. Web analytics is a good choice by Anonymous Coward · · Score: 0

    You should check out the new and quickly developing industry of web analytics (business optimization). It requires a technical and analytical mind and is more business oriented, so it's hard to outsource.

  115. Re:High real estate + low wages == collapse by PopeRatzo · · Score: 1

    I hate to belabour the obvious, but when I hear people complain about housing prices and low wages, I always ask if they voted for George Bush. If they did, then I suggest they take a small bat and whack themselves in the head a few times. Free-market economics are an express-train to a poor middle-class. Republican politics is just telling the driver "come on through!" We are all sitting on the rails.

    --
    You are welcome on my lawn.
  116. Turn around your priorities by Anonymous Coward · · Score: 0

    Should I and other young people be pursuing something more specialized?

    You can't avoid career dead-ends by being more specialized. You avoid them by being more generalized, that is, not so specialized that one day you find yourself in an evolutionary dead end as the industry changes. If you can become (or already are) capable of self-education, you will be able to adapt to trends beyond the current trends, and to skills you'll need 15 years from now that nobody teaches today. Also, thought and communication skills (clear writing and speech) are highly valued, because they make it easier for people to know what you're all about and to listen to what you say.

    Also, you don't need to pay so much attention to current market trends, since they will only be good for a few years and you need to work for about 40 years. As others have said, study something you love, keep renewing your skills, and you will probably be employed and happy for the next 4 decades.

    Follow the lessons of evolution. Have a solid foundation of generalized skills and be very adaptable.

  117. don't do information systel.ms-Paper tiger. by Anonymous Coward · · Score: 0

    "However, what I have found to be invaluable, and what makes ME more valuable than the masses of IS majors or even the offshore/inshore cookie cutter programmers out there is that I understand what is going on under the covers"

    Um, voice of reason here. You all may not be aware of this, but other countries, India included are doing more than just grunt work. They have the infrastructure. e.g. schools, research labs, a government willing to go the distance. What some of you also are forgetting is that some outsourcing countries speak excellent english. e.g. Ireland. Plus as already pointed out, they're willing to be more mobile than their competition. e.g. YOU. So all the people making jokes at the expense of all those outsourcing countries should remember a bit of history, and when the US use to make fun of the "Made in Japan" label.

  118. And yet... by DaedalusHKX · · Score: 1, Interesting

    I haven't met many FAT or extremely LAZY swedes. They're also better educated and many of them can figure things out for themselves, (manage to stay abreast of news and the like).

    Their currency is currently a paper currency, subject to the inflation / interest based Central Bank system pioneered by the wonderful Rothschild family (originated by Mayer Amschel Bauer, renamed MA Rothschild later). However, the Swedish Krona is trading at nearly 25% higher than the USD... or was... currently 6 or 7 krona get you 10 dollars... and the price is only dropping on the dollar.

    If you recall, Volvo was a swedish company, and Ford, despite buying them out, realized that they had a lot to gain by letting the swedes do their thing without screwing them over (too much). As a result, Ford is doing okay... and selling product... GM... heh... well GM ain't doin' so hot. (Plus, nationalized healthcare, I believe, is helping Volvo keep the single most killer cost of business down... unlike US based labor markets that tax the employee like nuts, yet offer nothing, forcing the company to offer benefits, healthcare and retirement.)

    The fiat currency is what is killing everything, however. And until the geeks don't wake up, they'll keep working their asses off to pay the interest on the money in their pockets.

    Ever wonder why solid assets retain their value... ahem... "appreciate" in value?

    That house you bought for 100k before the Iraq war might be worth 150k now... why? Oh I dunno, because the "federal" reserve (read "Privately Held United States Central Bank") issued nearly 120% inflation in one brazen stroke to fund the war. So while you might get 150k back for your house, you really will not have gained a thing. You're thinking in numbers, instead you should be thinking in "relative" or "perceived" value. If the inflation went up 120% that means there is double the money "in play" (which is understandable as the "fed" has recently STOPPED printing the M3 report which issues how much currency is issued and in what forms...)

    Lets say you sell your house, at 180k, you had bought it at 100k, and you paid it all off so you get what you sell it at. Now, according to the no longer published figures, to retain its buying value, the house should sell at 220k... (100k +120%), however selling at 180k, while your house "appreciated" it didn't beat inflation. Yep, you LOST money. But what do I know, you got more paper, right?? that makes you... uhhh... rich?...

    Oh well, I've only watched the feces pile up... and everyone defends the system to the death.

    It makes me feel like I'm awake but still trapped in the matrix.

    --
    " What luck for rulers that men do not think" - Adolf Hitler
    1. Re:And yet... by @madeus · · Score: 1

      You seem to have mis-judged my point (you may wish to go back and re-read my post a little more carefully and note in which direction I am advocating).

      That house you bought for 100k before the Iraq war might be worth 150k now... why?

      FWIW, my house cost more like 320,000 USD...and it's a 2 bedroom flat, and a 99 year leasehold at that (but that's London for you), but that's not why I'm commenting on your post:

      Your post about a house price not beating inflation and thus 'really' being a loss is a red herring (I say this having myself made a little under 50,000 USD from having sold my last property - one which I hadn't lived in for some time).

      This is because people do not tend to pay cash for houses, they take out mortgages - as long as the value of the house rises by more than the amount they have paid in (added to say the best possible rate of return they could have had from a savings account or something like a mutual fund), then they can consider themselves to be in profit.

      It's pertinent to point out that house price inflation is not the same as general inflation, so though all the prices in the same immediate area will have gone up by a similar amount, the price of other goods (that is to say, everything except houses) almost certainly won't have increased by the same amount, so in practice most people do indeed have a large chunk of cash-in-hand to spend when they sell up.

      All this is why I was able to invest ~ 25,000 USD as a deposit on a new property (compared to the 0.00 USD I put down on my first property this is was good, because it lowers my perceived risk level as far as the lender is concerned, and so allows me to borrow at a more favourable rate) and I still had ~25,000 USD to blow on new shiny things to put in it (including a new 6,500 USD HDTV, new sounds system, new sofa suite, new bed, new kitchen utilities, etc.).

    2. Re:And yet... by danhirsch · · Score: 1

      "It makes me feel like I'm awake but still trapped in the matrix."

      NEO...is that you?

    3. Re:And yet... by kamapuaa · · Score: 1
      Don't let facts get in the way of your xenophobic rants. US inflation has been between 2 and 3%. 120% inflation is crazy.

      Honestly your post makes no sense, only on Slashdot would it be considered insightful. The world economy is primarily based around the dollar - for instance, China's currency is essentially pegged to the dollar. If the dollar had undergone 120% inflation in two years, the world economy would collapse, there would be riots in the streets, etc.

      The simple fact is, home prices have gone up quite a bit, and people who are in the position to sell a home have generally made very large sums of money, that they really can buy a lot of things with. While the rate of return may point to an irrational exuberance, it's not unique to the United States, and wasn't what your post was about.

      It's hilarious that you have to use the example of Volvo to bolster your national pride, but whatever works...although in the last 25 years, the currency has lost almost half its value to the Dollar.

      --
      Slashdot: providing anti-social weirdos a soapbox, since 1997.
    4. Re:And yet... by Anonymous Coward · · Score: 0
      However, the Swedish Krona is trading at nearly 25% higher than the USD... or was... currently 6 or 7 krona get you 10 dollars... and the price is only dropping on the dollar.


      Not true. 7-8 kronor will get you ONE dollar. Though a couple of years ago a dollar cost 10 kronor, so it has been getting cheaper.
    5. Re:And yet... by DaedalusHKX · · Score: 2, Insightful

      I was presuming you are american, our government took out about 120% inflation on us (~3.4 trillion federal debt - 8.9 trillion last november when they cancelled the M3 report) when they went to war in Iraq.

      Because of the sheer devaluing of the dollar against foreign currencies AND gold/silver/commodities... the dollar lost value big time (I haven't kept up on GBP). You may have made 50k, but if you were american, you would've noticed (well probably not) that the 50k you made has less buying power. Take rising transportation costs, food costs, housing, heating, power. If you think I'm just parrotting Lou Dobbs, I have gas powered heat. I paid nearly 90 dollars in January for heat. I drive for a living, which means I was home roughly 4 weekends and for the rest the heat was off... (except to keep the water heater running so the pipes didn't crack, but that is a minute amount.) I thought I got overcharged and went to talk to my neighbors... they fared even worse!

      You see however, this concept isn't understood easily so I'll make it simple.

      [Example:]

      If you earned 10 dollars for a day from me for your labour, and there is only 10 dollars in the whole economy (its an abstract, bear with me), and I suddenly printed another 90 dollars, (don't ask why, the people never ask the government why they're being gouged), you suddenly have 10/100, your value has just dropped to 1/10th. You might still make a "profit" if you sell something you bought for 10 dollars for 12, but your overall economic power has dropped to 10% of what you used to have.

      But to shut you up, I'll raise your pay tomorrow to a WHOPPING 15 dollars (a whole 50% pay increase!!)

      [/Example]

      However, fuel, power, food and housing costs will go up respectively, not immediately, but more gradually, to keep you from getting mad and doing the american thing... reaching for a gun and blowing my usurious international banker ass away.

      As you can see, I'm referring to your buying power. Internally in your own economy you've got inflation beat. Congrats. A house is actually what is known as a "store of value" (or it would be in an economy dictated by solid assets/moneys instead of the fiat inflatable/deflatable paper/credit currency). If you're wondering, it isn't your house "appreciating" it is the fact that the national paper currency is depreciating, and thus the fixed "store of value" is simply reflecting that the little pieces of paper you sell your life for, are worth less and less each year.

      Have you ever wondered why there was never inflation in economies based on Gold and Silver? Because the supply is controlled by nature. As gold and silver are not easilly printed like paper, one cannot simply print another 300000000000.00 in gold bullion bars at their local mint. That would require a few hundred trucks, and the material would be a set weight. On the opposite side, paper has NO intrinsic value... the same ink and paper is used to print 1 dollar bills and 100 dollar bills. The paper isn't worth the numbers on it, and the government acknowledges this by not allowing you to redeem any valuable assets against them, try redeeming gold at face value at Fort Knox sometime, and see if you can buy a bar from them. (You're likely to get shot first, the last time Congressmen tried to inventory Fort Knox assets, they were turned back by Army enforcers, it seems that Fort Knox is off limits to them... strangely since our Constitution states that Congress is in charge of coining and evaluating currency, which shall be made of nothing but gold or silver (according to Article 1 Section 10, I believe)... but hey, nobody reads those silly documents anymore...)

      Just in case you're wondering, look up the Colonial Scrip (American Colonies), or the Talley Stick (England), and find out their uses.

      Currencies were used to facilitate the transfer of goods, not as a Store of Value, that is saved for physical assets, gold, silver, houses, etc. Inflatable currencies were not meant to be used as S

      --
      " What luck for rulers that men do not think" - Adolf Hitler
    6. Re:And yet... by DaedalusHKX · · Score: 1

      And yet, if you watched CSPAN back in the run up to the Iraq war, you will have noticed they BORROWED 4 trillion dollars between then and last november (2005) when they stopped printing the M3 report.

      That is no different than inflating the currency by roughly 120% (give or take).

      Call it what you will.

      --
      " What luck for rulers that men do not think" - Adolf Hitler
    7. Re:And yet... by hr+raattgift · · Score: 1
      Ever wonder why solid assets retain their value... ahem... "appreciate" in value?


      Because demand increases relative to supply? In most OECD countries, urban real estate is appreciating in value relative to other items (commodities, money, metals, chattels) because people are moving to cities. Rural real estate is depreciating.

      120% inflation

      and
      currently 6 or 7 krona get you 10 dollars


      I think you have a problem with at least decimals. Google 1 SEK in USD and find that one U.S. dollar buys you 7.5561231 Swedish kronor (note plural of krona).

      Similarly you should find it easy to find that the annualized inflation rate in the USA has been below 4% since 2000, and that (to be really generous to you) the biggest jump in reported monthly inflation since 2000 was 1.22% (Aug-Sep 2005).

      STOPPED printing the M3 report which issues how much currency is issued and in what forms


      M3 = M2+eurodollars+repos+CD worth more than $100 000.

      "Eurodollars" are overseas/foreign-bank deposits denominated in USD.

      M3 was considered to be shaky because it is hard to hunt down eurodollars and all repos. The error bars were large enough to account plausibly for the final 8.22% annualized growth posted this March; the difference between M3 growth and the other money supply markers could be because of earlier poor uncovering of M3 input data.

      M3 has not been central to interest rate policy for some time -- the Congress has allowed the increase of the M3 debt ceiling rather than require the Fed to convert M3 deposits into government debt.

      Incidentally, the European Central Bank's official target of 4.5% M3 growth has also not been met -- EuroM3 growth was an annual 8.0% in February 2006.

      It appears that other central banks reject the idea that the Fed (or the ECB) is deliberately covering up an expansionist monetary policy -- otherwise there would be a fall-off in the increases in foreign central bank dollar reserves and a likely run on other fungibles. There is no evidence of this, unless you want to get into crude crude oil conspiracy theories.

      everyone defends the system to the death


      No, not to the death; just until someone clearly outlines unfixable real weaknesses that suggest another dramatic change to international finance is necessary. This happens from time to time.

      You have not done so in this thread. Sorry.
    8. Re:And yet... by hr+raattgift · · Score: 1
      When you're done paying for the interest also, you may have built some equity, but accounting for maintenance and other expenses, you probably broke even ... If you do the math, take into account the property taxes, etc, you're lucky to break even.


      and

      I was also a licensed insurance salesman and mortgage officer


      Then why would you be surprised that the purchase price of property is closely related to the present value of rents payable across the duration of the property's ownership?

      Housing speculation is generally based on externalities (urbanization, gentrification) driving house price inflation.

      As to the valuation of the U.S. dollar and your home heating anecdote...

      You see however, this concept isn't understood easily so I'll make it simple.


      No, the concept isn't understood at all. Perhaps you could trade your simplicity for a bit of accuracy. That may help.
    9. Re:And yet... by DaedalusHKX · · Score: 1

      You are certainly right on your book data, and the exchange rate you've got right as well. I'm more interested in motivations and outcomes for people. Paper money makes a very POOR Store of Value. It can suffer both inflation and deflation, and historically anything that can be speculated on can also suffer intentional inflations/deflations (has happened in england several times, happened here when the "great depression" was triggered and also later during the dot com bubble burst.

      What I was meaning to rant about is buying power vs goods in their own country. Friend pays about 10.00 USD/mo for an online mmorpg that we pay 14.99 for here in the USA. that comes out to about 6 or 7 to 10.

      But whatever. The currency game is supposed to be a zero sum game, but the only one that is such is the forex market. The central banks are free to print as much as they like, since they aren't limited by any stock. You might want to recall that between 1929/1933 and the mid 1950's the Treasury had stopped redeeming paper dollars for gold to foreign nations, and had stopped redeeming citizens' banknotes (read dollar bills) for Gold long before that. (1933 I believe, after Roosevelt had confiscated citizens rightfully earned gold) If they are unwilling to redeem their money with something of real value, then obviously they are either bankrupt or they are dishonest. A dollar bill is not a Store of Value, it is a notice of DEBT. Unlike the colonial Scrip, which was a currency issued to facilitate trade, not store value. However, you are not going to be willing to listen, so I'm wasting my fingers typing this. http://reactor-core.org/america-created-money.html

      The Franklin quotes are accurate, if paraphrased from the different tone used in those days.

      --
      " What luck for rulers that men do not think" - Adolf Hitler
    10. Re:And yet... by DaedalusHKX · · Score: 2, Interesting

      Okay, you're digging for a hostile reaction... what year psyops class did you graduate from?

      Seriously. If the government borrows (with interest) money (which is unconstitutional also, but that is besides the point, i'm sure that the US constitution is "inaccurate" for your purposes also), and then uses that money to pay its mounting war debt, then please enlighten me how it is that we can pay off that debt?

      I can fully understand your love of the debt based fiat money system. You've probably read plenty of brochures and very little of the writings of our founding fathers or even those preceding them.

      You remind me of the American "Christians"(televangelists like Pat Robertson notwithstanding) of today, screaming for the blood of Iraqis, Venezuelans and whoever else is the enemy flavor of the month based on the constant repeating of 9/11 9/11 9/11 remember 9/11... on news, in speeches, you name it.

      You are well indoctrinated my young "friend". Which means I'm going to try to talk to you until I'm blue in the face. You return back to your 2006 economics manuals, while I'll try to figure out why it is that Eric Blair's 1984 Proletariat is so prevalent in the USA...

      --
      " What luck for rulers that men do not think" - Adolf Hitler
    11. Re:And yet... by novus+ordo · · Score: 1

      M3 was a little more important than you state. As always, YMMV.

      --
      "You're everywhere. You're omnivorous."
    12. Re:And yet... by jedidiah · · Score: 1

      I think you are confusing numbers made up by the beareau of made up statistics with reality. If you actually bothered to run the numbers for yourself using things you actually pay for like Beef, Rent, Cars, Petrol, Health Insurance, Drug prices and such you would actually find that inflation is considerably higher than what the government would tell you it is.

              Consider the official inflation statistics in the same light as EPA statements on global warming. The current administration is going to have various reasons for ensuring that a particular (low) number comes out of the equation.

              I think it is the CPI in particular that is manipulated to shortchange retirees.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    13. Re:And yet... by jedidiah · · Score: 1

      You also need to be bludgeoned with a Kiyosaki book for perpetuating this stupid idea that you can liquidate the personal residence and that money will somehow, as if by magic, not need to be fed into the replacement personal residence so that YOU HAVE SOME PLACE TO LIVE. Inflated home prices increase EVERYONE's cost of ownership for no renting. Even if you decide to move into some one room shack 50 miles away from the metropolis after taking profit on your McMansion, that shack is still going to be subject to the same stock speculation mentality that your original house was.

      That "profit" isn't exactly as free as it looks.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    14. Re:And yet... by maxume · · Score: 1

      Rural real estate, at least in the United States, is not depreciating. Rural housing might be, I don't know, but land prices are going up up up. I live in Osceola county Michigan. It's among the poorer counties in the state, mostly because there isn't much good farmland or industry. Anywho, 40 acres is routinely priced between $80000 and $100000. Nice land is higher. If you don't believe me:

      http://www.homes.com/Real_Estate/MI/CountyType/OSC EOLA/Type/L

      That's a small sample...

      --
      Nerd rage is the funniest rage.
    15. Re:And yet... by Anonymous Coward · · Score: 0

      Even though you are right, you are wrong. M3 isn't "currency". Currency is physical dollars most closely represented by M1. M3 is all the money, including the "virtual" dollars. Dollars that don't really exist physically but are on balance sheets as "loans" etc. However, the "money" that went to buying trillions of dollars of inflated real estate was conjured out of thin air. It's banks being allowed to have low reserve, that is, the amount they can lend in relation to how much money they have was made higher so they can loan more made-up-money than ever before. Banks don't have to have X amount of money to make X amount in loans. They only need a small percentage on hand.

      Not reporting M3 (virtual money) is a brazen attempt to hide the huge increase in its value. The government has issued 4 trillion dollars in bonds (which supposedly is has to pay back at some time) to fund something, probably the War in Iraq.

      I don't see a good end to all this personally. Though the world is tied to our currency at some point they are going to have to get off the dollar, into something more stable. However producers (China, India) and consumers (United States) are in a deadlock of mutual dependency.

      I hereby put forth a goal to come up with a currency that cannot be tampered with, that doesn't depend on the law to be enforced because politicians will forever make promises to get re-elected next year at the expense of those living 10 years from now. Like encryption, this currency would be value self-enforcing. The law cannot dictate decoding something and this currency would have to have that ability.

    16. Re:And yet... by Anonymous Coward · · Score: 0

      Hmm.. I wonder what you would think of Islamic finance?

    17. Re:And yet... by hr+raattgift · · Score: 1

      Chill out, dude. I'm not even American.

  119. Poorly defined terms by inverselimit · · Score: 1

    As always, much of this debate ends up being silly, with people arguing like ships passing in the night about whether IT is a high-value field. The problem is that IT, or even Computer Science or Programming is way too broad.

    Saying you want to go into IT is a little like saying you want to go into Health Care. Do you want to be a dentist's receptionist? a nurse? A neurosurgeon? A plan administator? An orderly? A professor at a medical school?

    Just as there are huge differences in pay, satisfaction, and job description in Health Care, there are huge differences in IT. Many of the wealthiest people in our society started out as programmers; other programmers make a few dollars an hour in Eastern Europe or India. This is like the orderly vs. neurosurgeon situation, but computer science is too new to have good, well known distinctions among roles.

    So, assess your level of intelligence and dedication, and think about your path. Are you planning on taking Java classes at the local community college or getting a Ph.D. at Stanford? The required investment, and the returns, will be so vastly different that they can hardly be grouped in the same category. Try to guess what level people are talking about to put there advice in perspective. Are they saying being an orderly is a bad career, or being the CTO of a technology company?

  120. BWAHAHAHAHAHA!1!! by Ivan+Matveitch · · Score: 1

    V0N4G3 gives T3H F00T to the SMUG K0RE4N D00D??!!!!!

  121. Free software leadership to the rescue. by twitter · · Score: 1
    Sure, the off shore folks have us beat when it comes to programminng, no doubt about that -- but that's only a problem if you want to be just a programmer.

    That's only true for non free software, where price is the driving issue. It's not that non free software written offshore is always worse than domestic, it's that non free will never be as good as free. In the free software world, quality is the driving issue, regardless of where it comes from. Free sotware, by leaveraging co-operative effort, puts better quality tools in your hands for less money than commercial offerings. People trying to sell software went going offshore to lower their costs, but it's a downward spiral of low quality and greed. Free software is showing them up and the whole movement will dissapear with boxed software.

    That leaves a lot of opportunity for the programmer. The majority of programming jobs are in house, where free software is most useful. Those jobs are very difficult to get done with commercial or offshore software. A good manager will realize this. A programmer who is also a leader will be able to convince their manager it is true.

    People will pay for the tools they need and the software will continue to be written. The non-free middle men are the ones who are on the way out.

    --

    Friends don't help friends install M$ junk.

    1. Re:Free software leadership to the rescue. by willyhill · · Score: 1

      twitter, we were wondering if you were planning on replying to this. Thanks.

      --
      The twitter monologues. Click on my homepage and be amazed.
  122. Be honest, what can I expect? ** PLEASE READ** by kullnd · · Score: 1

    Ok, my case is a little bit different, but I've been reading this blog with great interest. I am looking at going into a networking IT field.. I get out of the military in December and I am moving to Austin, TX in January to begin my new life.. I have been in the military for the last *9* years and joined straight out of high school, so to say that I'm a bit nervous about it is the understatement of the year. I have been assigned to submarines for 7 1/2 years of my service, not exactly the greatest place to try and work on college courses, so I really do not have any college education and I'm not sure that I see going full time student is going to be possible as I do have mouths to feed. I have been working with computers since I was a kid, I actually did work for a couple internet providers starting when in 94 (I was 15 years old). I have had Certifications in NT (never finished MCSE), plan on getting some updated ones very soon. NT Certs are no longer recognized. Did my CCNA few years back, also expired, getting that back up to date within the next couple months. I had a business license with a friend for a couple of years while in the military, we had one customer, 6 H&R Block locations, we were responsible for giving the owner of those stores his first year that he did not have any downtime during tax season (he was used to over a week per store per season) .. Best reference I could ever hope for there. My experience: 9 years working with IT in the Navy (I'm a missile tech, so IT is not my primary duty, however I was the only lan administrator on my last boat for about 4 years) 2 years working with H&R Block Worked with DOS, Windows NT / 2000 / XP / 2003, MS Exchange, HP-UX, Linux, Novell 3.12, Cisco equipment. I will have my CCNA again when I get out, possibly my MCSE as well, ... I'm really good with this stuff, I can troubleshoot anything, and I'm an incredibly hard worker that loves this field. I am lacking the whole collage education.. I only hope that this doesn't hurt me to much. Basicly, I would like to hear it, straight from all of you, how do you honestly think I will do in Austin? Am I heading for trouble? should I focus on anything specific?

    --
    +++ATH0 NO CARRIER
  123. Any CNN by DaveInAustin · · Score: 0

    ..is too much CNN. It's nothing but stories of runaway brides, missing teenagers, and the dangers of foreigners. Let me tell you a little secret. Most of the outsourcing isn't to save money, it's too get better quality. There are good developers coming out of IIT that will do a better job than the average developer you would hire off the street in the US. That the person will work for a lot less is a bonus and helps compensate for the time difference. During 2000, you could get a $70k job just by spelling C++ correctly. I'll tell you another secret, as hardware gets better and better, the number of uses for computers will increase so fast that that every competent developer in any reasonably free country with a reasonable infrastructure will be able to get a job. That means it's actually quite bad news that CS enrollment is down in this country. That simply means more of the good jobs will go overseas unless we really fix the whole immigration thing (oh yeah, that's something else CNN has totally wrong and spends an inordinate amount of time on).

    --
    --- http://davidnehme.blogspot.com
  124. You don't need an excuse by Nic-o-demus · · Score: 1

    I agree. The ones to worry are the people who got into IT / Computer Science because it looked like a good money-maker- not because they had a passion for it. Everyone can look around their office and see the difference. If you have a passion for the field in the first place and are looking for an excuse to jump in- I say jump in. Write great code and make a difference. I know it sounds cliche, but if you're doing something you love, you're simply that much more likely to succeed. There's always room for someone with the love for solving problems. CS in my opinion is problem-solving in a kind of pure medium- the ultimate flexibility on how you can get them solved. You'll be able to move those skills around no matter what happens with industry trends.

  125. BS by DaedalusHKX · · Score: 1

    I know plenty of comp sci guys waiting tables, searching bags at airports and trying to retrain.

    I know quite a few hardware engineers who made the transition to coding when necessary, and who make good cash working a field they like. I, myself was a comp sci student who should've been in engineering (those rare bastards who prefer hardware to software, and once done hacking it all to hell, got bored and quit the whole mess and the entire job hunt...)

    Pity indeed, but at least I'm free of the corporate bulls*** now.

    --
    " What luck for rulers that men do not think" - Adolf Hitler
  126. Too much CNN? by jalawesome · · Score: 1

    I doubt you have been watching too much CNN, because they are reporting just the opposite of what you said. There is a list (see link) at cnn.com of the top 10 jobs in America. What's #1? Software Engineer! Not only is the average salery over 80k, the projected 10 year growth is 46%! It is also listed as relatively low stress and flexible. Who could ask for anything more?
    http://money.cnn.com/magazines/moneymag/bestjobs/

  127. The Real World by billybob_jcv · · Score: 3, Insightful

    I'm an IT director at a corporation with an IT staff of ~20 people. Our IT budget is fairly small - we typically have funds for 1-3 decent sized projects per year. But, like most companies our size, we do not have the full-time staff to continue maintenance on our existing systems AND run a dedicated project team to implement a new system. We bring in an implementation partner to staff the new projects - and members of our full-time staff generally act as the project manager and as part-time technical members of the team. The dedicated project team is primarily contractors. I worked for a while as a contractor when I was younger - and as many here can testify, it is not an easy life, and not for everyone. Traveling from customer to customer all over the country, staying in one place for only a few months at a time - and always having the threat of lay-off over your head if you don't find a spot on the next project. What's the problem? There are many. The full-time staff doesn't really get involved enough in the new system implementation - they are too busy with maintenance. Tight budgets make us push the schedules too hard - because we want the high-priced contractors gone as soon as possible. The contractors aren't in-house long enough to really refine the solution to match our business processes - they try to slam it in, get paid and move on - leaving us to clean-up the messes and deal with business users who are disappointed with 80% solutions. The real-world of corporate IT is an ugly place - full of long hours & weekends, clueless corporate execs and $500K software packages that won't even install unless you spend a thousand manhours patching and tweaking code. Schools don't teach this stuff - they show you a few theories for building data models and writing compilers and send you on your way. I'm not saying a degree is worthless - on the contrary, the discipline required to complete a university program is extremely valuable and I won't hire non-degreed script kiddies. It's just that IMO the university curriculum is completely unrelated to the world of corporate IT. One of my university professors told me something that has stuck with me for 20 years: Technical people are complete idiots. We believe we have a Holy Calling to be techies, and we like being techies so much that we would do the work even if we didn't get paid. Lawyers and accountants get paid so much because they charge you just to have a talk with them. If techies did the same thing we would all be making millions of dollars!

    1. Re:The Real World by Narc · · Score: 2, Insightful

      Lawyers and Accounants also get paid to deal with people and interface with them. I don't want to sound stereotypical when saying techies are social retards, but I am by any stretch of the means in the workplace. I'd rather get my head down and do my job as opposed to get involved in politics. Therein lies the problem. If I had the skills, (give it a efw years to develop, I'm still young) I would do techy consultancy. Techies may grok at the idea.. it takes you away from the techy side and you get more involved in the BS we all hate, but face it... if you want the cash then thats where you have to go.

      Everyone has that ubergeek thats been there for ages, knows it all and is generally well respected and admired. I'd assume compensated well also, but these spots are limited and few and far between.

      Comes down to asking yourself 'what do you want?' sometimes you cant have both. Other times, right place and the right time you may strike it lucky. Sitting there and getting on with it goes unnoticed for a majority of the time, sad but true. Just look at Milton from office space. ;)

    2. Re:The Real World by EllF · · Score: 1

      Might want to re-learn the meaning of "grok" -- techies would not grok the idea, and nobody groks -at- anything.

      --
      We who were living are now dying
      With a little patience
  128. IT? Here's a better plan by cathryn · · Score: 1

    Become a lawyer. Then find some IT people, sue them and take their stuff. Then you'll have all the rewards of working in IT, without the hassle And those poor suckers who went into IT will be working for you!

    --
    http://junglevision.com -- Shamus for Gameboy
  129. Skill and Time by dcray2000 · · Score: 1

    Programming jobs may become harder to find in large corporations. However, smaller companies will usually hire locally. That probably won't change much. As for the large scale off-shore dev, it's heavy underway now and you have to have xp and be pretty good to make it as a pure dev in a large scale environment. Thankfully, one way or another, dev management in large environments will always learn that -you get what you pay for-

  130. Mod Parent Up. by sglider · · Score: 1

    Quite Insightful. That's what I get for mentioning that I am (or soon to be was) in the Army. I only wish I had chosen the 25B MOS (Computer Systems Analyst) instead of my chosen MOS (13F). Then I would have been able to get my certs through the Army too.

    --
    War isn't about who's right. It's about who's left.
    1. Re:Mod Parent Up. by Seraphim_72 · · Score: 1
      Off topic, but thanks for serving. You rock.

      Sera

      --
      Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
  131. Re:In my experience, good projects mean face 2 fac by humblecoder · · Score: 1


    I have worked on a number of software projects and the kind of projects that end up being real success stories usually have very tightly knit client/developer contact. Many of our projects (I work for a firm that writes custom web and windows applications on the small to medium scale) have weekly client meetings, initial face to face introductions, and after-deployment training and handshaking. Its cheaper by the hour, but the end/net result of using outsourced labor for programming ends up being a wash, or even worse, cheaper for using American Labor.


    Preach it brother!

    I have been on projects where the users and development team are in the same building and requirements STILL get misinterpreted and change requests still pile up. If we can't even get it right when we are all talking face-to-face, I can't imagine the carnage when you add distance, cultural differences, languages differences to the mix. Personally, I think it is a clusterf*ck waiting to happen.

  132. IT is here to stay. by Anonymous Coward · · Score: 0

    my company has a few programmers in india and a few here. what my boss (who went there personally to hire more) says is that most IT/CS majors produced there are only good at coding what they are told to do. they don't have that many good design skills. other thing is they don't know the customer and his/her needs. they cannot make big decisions. so go on, pursue a career in IT if you want to. but if you are not anywhere near the top 20% you won't be too happy with the job you get.
    plus, as someone else mentioned, spend sometime learning the emerging/fresh technologies. it is their knowledge and experience dealing with them that will make you less fallible and more important.

  133. Relocation servce for Indians! Stop h1bs! by Anonymous Coward · · Score: 0

    I worked as a consultant in mainframes (I realize it's the past) for a large corp recently. There seems to be a relocation service for Indians where they will relocate h1bs to meet regional shifts in demand and even aggregate the Indians in terms of sharing an apt. These Indian's will gladly relocate to a different part of the country in order to keep their H1B status and I guess eventually get their green card. How many American's will relocate? Naturally the American mainframe programmers are most likely flipping hamburgers.
    The argumemt that H1bs should be increased so that jobs are kept from moving outside of the country is a ruse so that when all these jobs are eventually moved out of the country it will be gradual so no one will realize it until it is too late. If all the jobs were shifted to India outright there would be an uproar but all I can say that all the stupid American programmers think that by increasing the number of H1bs the number of American jobs will be preserved. Mark my words all you fools with IT jobs will be without jobs sooner than you think. Hopefully they will hire you to flip hamburgers. Unortunately that job is most likely taken by a Mexicans. Stupidity!

  134. You need internships...lots of internships... by Anonymous Coward · · Score: 0
    The best way to learn whether you'll really like the IT realm is to do as many, varied internships as you can while you're studying the theory in school. (And take some classes in other areas, too. Most of the people I work with that have a CS background have some combination of the following in addition to that B.S. when they first come for an interview:

    ** an M.S. in comp. sci.

    ** 2+ years work experience

    ** a second bachelor's in another field (e.g. journalism; music; graphic arts; English; math; psychology)

    If you do decide to pursue IT, CS, or CE in school, get a job in during the semesters and summers. 10 hours a week during the semesters and full-time each summer means you graduate college with two years of work experience -- a significant edge over the people who spent 5000 hours playing PS3MMOG200X. If you hate the field, you'll know by junior year at latest and can either switch majors or at least re-focus on something that you find more interesting.

    Mix your in-school experiences up: sysadmin, net-admin, programming, software design, software testing, customer service (!), technical writing and presentations (!!), requirements gathering and analysis, level 3 tech support, research for a faculty member. You'll come out with a much clearer picture of what you are/aren't interested in. You'll understand that workplaces are not well-run machines where management has a significant clue and few people follow whatever special processes [organization name] developed that give then a cutting edge. Good news: you won't waste your first couple years/jobs trying to find that. You'll also have contacts and co-workers at a handful of places that are very interested in hiring you. That is, if you didn't stupidly burn bridges because your boss or a couple co-workers were technical or interprsonal tards. (Ethical tards, I'd run like hell from...but still try to be civil since hopefully they can at least be trusted to provide an honest reference re your work)

  135. Re:There will be a job for you - at McDonalds by Anonymous Coward · · Score: 0

    My company had a history of being self sufficient. We brought all processes in house. Recently, we had a project that included LOTS of consultants, and the cost overruns were horrific. The corp. culture did not tolerate missing "Our Numbers" so we have to cut costs, which results in core tech jobs being shipped overseas. Now we have non full time employees seeing all our our transactions and all of our composite numbers first. Nice Black Market oppty there. We have to be nice to them so they don't treat us badly. Shame on us.. for now... but ... wait till there is social unrest, or international issues... or they get balls like Mr Gates and start taking advantage of our lack of knowledge. Is this a hundred year war? OTOH, we can beat em at Pong and Asteroids.

    Seems to me to be an education issue. We don't know, we havent learned, and now we simply pay for not knowing.

    My cousin teaches grade school, primarily less functional students who have to learn chemistry. The use of standardized tests (and tieing money to it) is not having a positive effect on our ability to compete. Top students are typically not challeged in the public schools, (I salute those education profesionals that still can and urge them to speak up), so we have said mediocrity is enough. That will be our standing in the world. Mediocre.

    Was scary to see The Top chinese brass visit Microsoft, Boeing and the White House. The first two are probably the first targets of their industrial assault. The latter was a visit to DC to "Eat Our Lunch" with Bonzo, a meal they will probably get used to.

    THe other W.

  136. Ownership is being rewarded by Baldrson · · Score: 1

    The way things are going the best way to make money is to borrow money and invest it in assets that are robust in a third world economy, which is where the US is heading.

    1. Re:Ownership is being rewarded by arc.light · · Score: 1

      I'm thinking of buying one of those Michoacan ice cream pushcarts.

    2. Re:Ownership is being rewarded by Baldrson · · Score: 1
      LA REINA DE MICHOACAN

      I don't know... I was thinking woodlands that can be clearcut or perhaps some midwestern farmland that can be cultivated till the topsoil is gone.

      Either that or leg-iron rentals -- you're going to need to do something cheaper than building expensive cells with bars, stuff, toilets and stuff when you reinstitute debtors prisons. Its cheaper to just use leg-irons. Besides I expect its easier to rent the prisoners out for "the service economy" if they're chained up while "servicing" customers of the privatized prison.

  137. Students, please note the above response by Anonymous Coward · · Score: 1, Interesting

    The guy is a loser. Really. Always negative.

    I started out with a degree in compsci working for 12K a year and doing grunt work. Worked 60 hour weeks.

    Its 25 years later and I'm in charge of the technology for a fortune 1000 sized firm, I make $150K and I work 45 hour weeks.

    Life sucks when you get out of college for 2 or 3 years. Big deal. If you're not willing to struggle a little bit, then you deserve to flipping burgers. Like this guy.

    Final piece of advice. Don't get "certified" in anything if you want to do anything more than be a sysadmin. Get your B.S. in compsci/ims from a big-time university (doesn't matter which), work hard, develop a way to communicate like a professional, and you'll be at six figures within 10 years.

    Or you can whine about the reason you have a sucky job is because you have "ethics". It's too bad this little whiner won't get taken out by some virulent disease, because I know he's making me sick to my stomach. Little puke.

    1. Re:Students, please note the above response by Anonymous Coward · · Score: 0

      may you live in interesting times.

    2. Re:Students, please note the above response by ObsessiveMathsFreak · · Score: 2, Funny

      Its 25 years later and I'm in charge of the technology for a fortune 1000 sized firm, I make $150K and I work 45 hour weeks.

      And post anonymously on Slashdot. How exactly is this a success story?

      --
      May the Maths Be with you!
    3. Re:Students, please note the above response by Eli+Gottlieb · · Score: 1

      Notable that the GP works 45 hour weeks, as opposed to the 40 hour standard workweek. Also notable that the GP considers this normal and sees nothing wrong with standardized overtime.

  138. There will always be a future.... by corrosive_nf · · Score: 1

    as long as the vast majority of people working in an office are completly clueless when it comes to the computers they use.

  139. Summary of parent by cgenman · · Score: 1

    We must remember that the IT industry in this country is moving forward, not backward, upward not sideways, and always twirling, twirling, twirling towards project management.

  140. Yoda says.. by DrGalaxy · · Score: 1

    Do or do not, there is no try.

  141. Learn from history. by Peganthyrus · · Score: 1

    Compare and contrast: the state of the television animation industry before and after "overseas" became a common word; the state of the IT industry before and after "outsourcing" became a common word.

    There's a lot more cartoons on the tube, but not many more jobs in the States involved in making them.

    --
    egypt urnash minimal art.
  142. Don't forget accountability by cgenman · · Score: 1

    If you're working for the good of a client you care about, you'll make great stuff. If you're working just for your boss up the hall, you'll do work in proportion to how often he comes and complains to you.

    If you're doing work for your outsourcing company for a remote client's client more than 7,000 miles away, you have as little personally invested in the success of that project as possible. You're going to produce whatever crap keeps you the job, in direct proportion to how much the complaining of the remote client's client actually makes it back to your ears. Translated, of course.

    You never get good work unless the people doing the work have some stake in its success. Farming that out overseas is not a route to getting production-level code. It can be done, but it is neither cheap nor easy.

  143. Work on something new by Afroblanco · · Score: 1

    The trick to beating the outsourcers :

    1) Get the BS in CS degree. Don't be tempted by one of the watered down BA in CS or "Information Science" degrees that don't actually teach you anything about how computers actually work. Even if whoever's doing the hiring doesn't initially know the difference between the degrees, your lack of specific knowledge will speak for itself.

    2) Get a job working on something new. When you're seeking a job, take a really close look at what the company does, what it wants to do, and what you'll be working on. Don't get stuck working on the 1,000th implementation of a generic timesheet software or something, unless the company is wanting to put a seriously new spin on it and do something unique. Why? Because these problems have already been solved. Outsourcers, contractors, 3rd party providers of all stripes derive their bread-and-butter by providing "commodity code." Say you're some sort of 3rd party provider. You've already written one instance a timesheet software. How hard is it to re-purpose that code for a new client who wants basically the same thing? Make sure that the company you're interviewing with wants to do something new, or at least is interested in new ideas. Bonus points to companies trying to solve problems that either (A) haven't already been solved, (B) haven't already been solved *well* or (C) aren't easily solved by re-purposing some sort of standard pre-written code.

    3) Keep your skills up to date. This could mean learning new languages, new versions of existing languages, or new APIs. It may even mean moving from a programming position to an architect/designer/manager position. Remember, the closer you are to the money, the more secure your job really is.

    4) Don't be scared.
    (A) There's already a lot of backlash against outsourcing, and the People With the Money are already beginning to see the difference between having someone they can pull into meetings and someone who lives half the world away.
    (B) The internet will get bigger. Currently, only 20-30% of the US has broadband. Imagine what the market will look like for experienced web developers once this number looks more like 50%, or even 70-80% like what they have in S. Korea.
    (C) Lots of industries are still on paper. Hard to believe in this day and age, but its true. Even businesses that are computerized often are only so in the most trivial sense, and will need their systems re-built to take advantage of networking and business-to-business integration. Even among businesses that are already fully computerized, they still need their systems upgraded to take advantage of new technologies. Granted, some of these companies will only need the most generic sort of commodity code, but there are plenty that face problems which haven't been sufficiently solved yet.

    In other words, to quote Tom Petty, "the future is wide open."

  144. Re:you know what scales? by Anonymous Coward · · Score: 0

    so tell us all... will ruby on rails scale? ;-)

  145. A 'Good' Field by rlp · · Score: 1

    Work hard, keep your skills up to date, contribute sold value to your employer and you'll do fine. I was convinced of that right up to the moment I got laid off.

    --
    [Insert pithy quote here]
  146. No Need to Worry by sanman2 · · Score: 1

    As an Indian, I'm quite sure that India is running up against a labour supply wall in the next few years, just like China is starting to. That is to say, current Indian IT professionals taking outsourced jobs represent a cream of the Indian crop -- a small tiny fraction of the population who are running out. The wider Indian educational system beyond the elite institutions is so dilapidated and woefully inadequate in comparison to the elite institutions, that there is no way that it can churn out a comparable level of quality and quantity in skilled personnel. This means that India is running out of skilled people to help satisfy the developed world's hunger for cheap skilled labour. There is currently a ferocious spiral of wage inflation in India right now among skilled sectors. All you have to do is wait for demand to catch upto the dwindling supply, and the path will be unclogged for you once again, as it previously was.

  147. -1, wrong by TomatoMan · · Score: 1

    currently 6 or 7 krona get you 10 dollars

    You're off by a factor of 10. 1 USD = approximately 7.5 Swedish kroner (today).

    --
    -- http://frobnosticate.com
    1. Re:-1, wrong by Ravenscall · · Score: 1

      Wow, 7 years ago that was about $1 US = 40 Krona

      --
      You say you want a revolution....
  148. Actually plumbers still have VERY good job securit by DaedalusHKX · · Score: 1

    I should know, I've done it, pays better than most IT jobs :)

    And ... (drumroll) you still get to be knee deep in shit all day while at work... ;-)

    --
    " What luck for rulers that men do not think" - Adolf Hitler
  149. Global perspective by SuperGus · · Score: 2, Interesting

    I agree with other posts that first and foremost you should choose something you enjoy doing. Poor and happy is better than rich and miserable.

    Once you've cleared that criterion, I think there is always a lucrative niche for technical people that have language skills (e.g. Chinese, not Perl) and are willing to work in the global economy. I'm an engineer, I have three languages, and have worked as an expat for companies in three countries.

    There are thousands of MBAs who speak Chinese. There are vastly fewer people who have technical ability and can function overseas. Do a couple of years locally polishing your tech skillz, then you can go abroad as a project manager. Do a good job and soon you will be asked to decide whether to stay in a tech track or continue upward in management. Even companies that outsource need competent people who can run the show.

    My recommendation: If you enjoy CompSci, then go CompSci major and Chinese or Japanese minor. How to choose Chinese vs Japanese? Trying firing up your favorite ethnic pr()n sites and see what tickles your fancy. Remember, do what you enjoy... :->

  150. Re:Be honest, what can I expect? ** PLEASE READ** by Anonymous Coward · · Score: 0

    Dude, use paragraphs. I'm not reading that big giant block of text.

  151. Lots of work if you are good by aviator · · Score: 1

    I and a few friends are overloaded with customers and work (and good rates) tuning/optimizing other people's crappy work. I am consistently amazed that customers pay bottom dollar for the initial design and development work, and then up paying more later to make the application/database scalable. It keeps me employed and wealthy though...

  152. Simple answer: no by DuctTape · · Score: 1
    No. There, you've got your answer.

    What, you want something more? Okay, only go into software development (I assume you want to do that instead of being a sysadmin -- both are IT) if you really, really enjoy it.

    You still want more? Okay, if you're going to do software development, it's going to be nothing like what you learned in school unless you take a "Software Engineering" course where they do requirements, analysis, high-level design, low-level design, coding, unit testing, integration testing, system testing, acceptance testing, etc. That's what it's really like.

    Unless you get into one of those start-ups where it's, "OMIGODOMIGODOMIGODWHYARENTYOUCODING!!!!" 24/7.

    Here's something else: get a MBA right after your CS degree, and then you can be the one that outsources software development, until you figure out that it costs roughly the same, all told, once you get back your first pile of crap and then have it re-done.

    Too much for you? Okay, we'll go back to the simple answer: Don't do it.

    DT

    --
    Is this thing on? Hello?
  153. Do what you're good at by adturner · · Score: 1
    It's simple: quality people can always find a job. Of course, you've gotta be honest with yourself. I've been interviewing IT candidates left and right for months now to take over IT responsibilities at the small startup I work for in the Bay Area. I've been horribly disappointed in what I've seen. People who have been doing IT for about 10 years and still don't know TCP runs over IP, how DHCP works or what an authoratitive DNS server is. People who claim to be experts in SQL and can't figure out how to write a query which joins two tables. One person thought it was perfectly OK to plug both ends of an ethernet cable into the same hub/switch. Of course, it's not enough to be technically competent. You have to be able to have a personality which doesn't make us think you're a stalker or that the only friends you have are on WoW. Being able to answer questions using complete sentances is a big plus.

    But all of these candidates believed themselves to be worth hiring and competent enough to be the sole IT resource for the company. Maybe they're lying to me or themselves- dunno. But I hope all of them have plans for a 2nd career when the economy goes south.

    We've also found 3 really good people whom we gave offer letters to. Two of them chose other companies for various reasons, and the other got a counter offer from his current employer and decided not to leave. Point is that good people get multiple offers and their current companies value them enough to make an effort to keep them. People who aren't that good, get passed up. If you tell your boss you're quitting and he/she doesn't try to keep you, that should be a warning sign that you are expendable and not valuable enough to keep should the need to reduce headcount arise.

    Not everyone who likes technology is cut out to do IT. It requires the ability to learn both by reading and experiance, strong troubleshooting skills, an outgoing personality and a willingness to occasionally work strange hours and under emense stress. Very few people are talented enough to pull off the BOFH in todays competitive landscape. In my experiance, people who are in IT because they love it have a significantly higher success rate then people who are in it for the money. Unfortunately, just loving technology/IT isn't enough to be really good- just like my love for riding motorcycles doesn't make me good enough to race competitively.

    If you've really got what it takes, then IT can be a really rewarding career. But if you don't, you'll find it very fustrating and in economic downturns very difficult to find a job should your current employer experiance financial difficulties or look to save money by outsourcing. Of course, if anyone reading this is interested and qualified to be the sole IT resource for a small security startup in Sunnyvale, CA, check out our website.

    Good luck.

    1. Re:Do what you're good at by ErikZ · · Score: 1

      What good is it to know that TCP runs over IP?

      I knew that, but it's been useless knowlege since college.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    2. Re:Do what you're good at by adturner · · Score: 1

      The fact that you have to ask such a question tells me you're not qualified. :)

      Seriously, if you want to run the network, servers, firewalls, etc for a small company and you can't explain the first 4 layers of the OSI stack then you're going to have a really hard time debugging network related problems. Sure, you can get away without knowing basic things like that, but troubleshooting issues becomes much much more difficult and time consuming if you don't have that background knowledge to provide a frame of reference.

      Example: Try reading the output of tcpdump if you don't know the relationship of the ethernet, IP and tcp/udp/icmp headers.

    3. Re:Do what you're good at by ErikZ · · Score: 1

      Well yeah, I'm not qualified to be a network admin. But your ad doesn't mention any need for that kind of skill.

      So, spending a whole week learning the fundementals of networking... how much time will you spend looking for the perfect hire?

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    4. Re:Do what you're good at by adturner · · Score: 1

      Uh, what part of "Strong network/systems troubleshooting skills." did you not understand? :) Simply put, if you don't know how a network works, you'll have a hard time troubleshooting problems. And while I have no doubt that you/anyone could memorize that TCP/UDP/ICMP is at layer 4 and IP is layer 3, actually being able to put that knowledge to use is quite different. Sorta like the difference between doing straight math problems and math word problems.

      Or let me put it another way- if there is a network problem, the company couldn't wait a week while someone got up to speed with the fundementals so they could fix it.

      As for how long I'll spend looking for the perfect hire... well as long as it damn well takes. I've been filling in for the IT person for a year now, another few more weeks won't kill me. And frankly, our company had very high standards for hiring and we are unwilling to lower our standards just because finding the right person is hard. If I'm not confident in the new IT person, I'm not going to be able to let go and concentrate on my real job.

      Honestly, if this was a Jr. position and I had the time to mentor someone, then yeah, I'm more interested in how quickly you can learn and if the two of us get along. But this is a Sr. position and I don't have the time, so I expect them to know their shit.

    5. Re:Do what you're good at by ErikZ · · Score: 2, Insightful

      Eh? You were serious about that?

      What isn't part of a network or a system when dealing with computers? And all of IT I've been exposed to can be boiled down to "Problem solving."

      I don't see how you can say you don't have time to train someone. You're filling in the IT position, on top of what you already do. For over a year. You've been interviewing for months, you see what your ad is bringing in.

      So, it's either one of two things,
      1. There's something wrong with the ad, it's not communicating effectively.
      2. You're not perceiving the environment correctly, and acting in a way that isn't bringing you the results you want.

      Hey look, it's problem solving. ;-)

      Ah well, I'm sure posting on Slashdot has gotten you a nice stack of resumes. Good luck.

      --
      Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
  154. I've been curious too . . . by dweebzilla · · Score: 1
    Ive been curious about this subject as well for some time.

    The first person that Ive stumbled across addressing these problems and offering insight is Dan Pink

    His current book 'A WHOLE NEW MIND' leads me to believe he he really understands the issues at hand here and (unlike most others) is willing to go out on a limb and offer what I think to be some pretty interesting solutions .

    Here an excerpt that explains the basics of his idea.

    The last few decades have belonged to a certain kind of person with a certain kind of mind computer programmers who could crank code, lawyers who could craft contracts, MBAs who could crunch numbers. But the keys to the kingdom are changing hands. The future belongs to a very different kind of person with a very different kind of mind creators and empathizers, pattern recognizers and meaning makers. These people artists, inventors, designers, storytellers, caregivers, consolers, big picture thinkers will now reap societys richest rewards and share its greatest joys.
    If nothing else this book has gotten me thinking in some directions that i would have otherwise missed - oh yeah and it's available in paperback.
    --
    Get your tagline off my lawn.
  155. No, in 2004 it wasn't jobs that the issue... by Cernst77 · · Score: 1

    You forgot that so called "morals" and "save us from terrorism" trumped economic concerns in the last election, and the idiot was re-elected.

    1. Re:No, in 2004 it wasn't jobs that the issue... by A.Gideon · · Score: 1

      Bush has protectionist leanings whenever it suits his purpose. The first was, I believe, the steel tarrifs. It wasn't the last, and I fully expect more as his party fights tooth and claw to stay in power lest we see some indictments in the very near future.

      Those protectionist leanings show how *un*conservative this supposedly conservative administation truly is (if the exploding federal deficit isn't sufficient demonstration {8^).

    2. Re:No, in 2004 it wasn't jobs that the issue... by Ex-MislTech · · Score: 1

      Bush has protectionist leanings whenever it suits his purpose.

      Well whatever the hell his purpose is, it isn't the workers .

      It must be the corporate whores that are getting corporate welfare on top
      of offshoring and selling out .

      Ex-MislTech

      --
      google "32 trillion offshore needs IRS attention"
  156. Do what you love and can enjoy, that is useful. by Anonymous Coward · · Score: 0

    Don't get locked into a career path just because you think you can make a buck at doing it.

    Actually do what you love or try a few jobs and see what you enjoy before you make a $50,000 educational commitment.

    Avoid giving Universities all your money.

    If you must go to a University,
    try a two year degree first to see how you like a subject,
    if you can't find good jobs with a two year degree,
    you'll know to switch to something more helpful to
    society (and thus gain employment!)

    Healthcare and Education is always needing more people.

  157. quebec by Anonymous Coward · · Score: 0

    the future of IT is one word - QUEBEC

  158. You got that right... by Richard+Steiner · · Score: 1

    That's why I'm in Atlanta now and not still up in the Twin Cities. I had a lot of experience in various technical areas, but the fact that I had concentrated in the airline industry killed me for a number of positions where they wanted industy-specific experience as a hard requirement.

    That makes no sense from our perspective as employees (most application concepts tend to cross lines of business) and probably not from the hiring manager's perspective, either, but it isn't usually the hiring manager who is making the rules.

    I know someone down here who received a job offer from a company (formal offer letter and everything), but who is now waiting in limbo because HR apparently decided that not enough people had been interviewd for the position. This is after the hiring folks made an offer!! What's with that...???

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
    1. Re:You got that right... by jonwil · · Score: 1

      Perhaps someone somewhere was worried about the new anti-discrimination laws or whatever they are, where if the list of people considered fomr a position is skewed too much towards one race/class/gender/religion/whatever, it could violate the laws.

  159. You're not doing the math by Baldrson · · Score: 1
    How many people can Asia graduate with degrees competing for IT jobs?

    How many jobs are being created in IT?

    Where does the pay equilibriate?

    How does this compare with the cost of reproduction given the lack of familial cohesion in the West and the high familial cohesion in Asia?

    Finally, are Asians known for engaging in less ethnic nepotism than US citizen?

  160. What Do You Mean "We", White Man? by cmholm · · Score: 1

    While I'm sure your rationale for avoiding US engineers is working for you now, it reminded me of a Doonesbury cartoon from 1991. Which of these characters best fits your position .....?

    CEO: [spells out the corporate advantages of laying off their development staff, bringing them back as on-call consultants.]

    VP: "Sounds like a good deal for us."

    CEO: "What do you mean, 'us'?"

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  161. "basic SQL"... by Anonymous Coward · · Score: 0

    ...is not worth jack squat. That's like thinking that because you know how to plug a processor and memory into a mobo makes you a hardware design engineer. Fully qualified advanced SQL experts (the T-SQL or PL/SQL guru) are indeed a rarity and generally hard to find, and difficult to retain unless a firm is willing to pay for them.

    BTW, what kind of money is being offered in the Twin Cities for such? I am one of those PL/SQL "gurus" and a seasoned Oracle DBA expert with over 12 years direct hands-on experience and am possibly interested in looking at that region for a new job.

    1. Re:"basic SQL"... by Faramir · · Score: 1

      Honestly I'm not sure about the money, I've not been able to pay attention to that part. Yeah, basic SQL isn't worth much, but if someone can be trained so that I don't have to spend my evenings at work to make sure we make a profit, then basic SQL is what I'll take. No chance of hiring for more than that. We've talked to several consulting companies and everyone is saying the same thing: SQL developers are impossible to find right now. (Anonymous -- sadly we're unable to accomodate out-of-towners, besides which you probably wouldn't be interested in switching to a full-blown MS shop)

    2. Re:"basic SQL"... by Anonymous Coward · · Score: 0

      orig A/C here: Well, I'm in the middle of Texas right now (DFW) and making ~$75K/yr and quite frankly I think I'm worth closer to that magical 6 figure mark and I feel it's about time I'm finally paid what I'm worth. I'd really like to move back closer to home, but I do have a potential $90-100K gig lined up in the Houston area, but the climate down there isn't really jazzing my nads. I loathe the Chicago metro area and besides, the cost of living up there would eat away too much at my income, and I flat refuse to move to NYC, Boston or the east coast in general. The land of fruits nuts and flakes (Cali) is out of the question too. Atlanta is cooking right now, but I'm tired of being a Yankee stuck in the South, besides the climate would be too much like Houston. And you're right, I wouldn't like working in a purely MS shop. I like my database engines to run on "real computers"... (e.g. SPARC/Solaris and IBM AIX/RS6K). MS SQL on Wintel is a toy compared to what I normally do for a living.

  162. Soln: Domain Expertise + Picking the Right Domain by Anonymous Coward · · Score: 0

    Some ideas from a survivor of a few technology recessions: 1) Programming is a commodity -- and you don't want to be in the business of providing a commodity because commodities (such as orange juice, soybean, minerals, etc ..) are often characterized with low returns -- unless of course there is a supply shortage (think: oil) which is clearly not the case in IT. The way out is to become a specialist. To differentiate yourself from the crowd. One long-lasting way to do this is to combine programming with some kind of domain expertise such as Finance, Medicine, Defense, etc ... And a few good ways to do this is are to get a masters degree (or to get a job in the industry if you can). My friends who worked as programmers in the Finance industry were making $100-$150/hr even while people were being laid off in Silicon Valley in droves. 2) Pick a "recession proof" domain. Some domains are more recession proof than others. Government and Medicine are domains that many people feel are highly unlikely to be offshored. To see why ask yourself "would congress outsource government work to India?" The answer is obvious. But it's still possible a government contractor would outsource it's work to india. So if you want to benefit from the added security join a "real" government department as opposed to a contractor -- and pray that your work won't be outsourced to a contractor. Similarly most people feel that medicine and hospital IT will never be outsources -- mostly because hospital IT is so customized nowadays. 3) Pick a domain with high barriers to entry. A programmer in India for example, can't pick up a laptop and learn how to code medical software. Often you'll need a masters degree to get into the field .. the high barrier to entry translates into job security. 4) Do what you love. Even with all this advice on picking the right domain, you still need to do what you love. Otherwise you'll be stuck in an area you really don't want to be in, and won't be able to motivate yourself. Ultimately this will translate to poor performance, which sooner or later will affect your salary and hireability.

  163. Re:Be honest, what can I expect? ** PLEASE READ** by kullnd · · Score: 1

    Same post, with paragraphs ... I have not posted here much and failed to realize that this post required HTML tags to seperate things, an unusual lack of attention to detail for me ;)

    Ok, my case is a little bit different, but I've been reading this blog with great interest. I am looking at going into a networking IT field.. I get out of the military in December and I am moving to Austin, TX in January to begin my new life.. I have been in the military for the last *9* years and joined straight out of high school, so to say that I'm a bit nervous about it is the understatement of the year.

    I have been assigned to submarines for 7 1/2 years of my service, not exactly the greatest place to try and work on college courses, so I really do not have any college education and I'm not sure that I see going full time student is going to be possible as I do have mouths to feed.

    I have been working with computers since I was a kid, I actually did work for a couple internet providers starting when in 94 (I was 15 years old).
    I have had Certifications in NT (never finished MCSE), plan on getting some updated ones very soon. NT Certs are no longer recognized.
    Did my CCNA few years back, also expired, getting that back up to date within the next couple months.
    I had a business license with a friend for a couple of years while in the military, we had one customer, 6 H&R Block locations, we were responsible for giving the owner of those stores his first year that he did not have any downtime during tax season (he was used to over a week per store per season) .. Best reference I could ever hope for there.

    My experience:
    9 years working with IT in the Navy (I'm a missile tech, so IT is not my primary duty, however I was the only lan administrator on my last boat for about 4 years)
    2 years working with H&R Block
    I have worked with DOS, Windows NT / 2000 / XP / 2003, MS Exchange, HP-UX, Linux, Novell 3.12, Cisco equipment, have some HTML and SQL (mySQL) experience as well.
    I will have my CCNA again when I get out, possibly my MCSE (will have atleast a portion of it done).

    I'm really good with this stuff, I can troubleshoot anything, seems as though I can always figure out whatever is wrong in a short period of time even if it is something I have never seen or heard of. I'm an incredibly hard worker that loves this field and will do whatever it takes to succeed at it. I am lacking the whole collage education, I can only hope that this doesn't hurt me to much.

    Basicly, I would like to hear it, straight from all of you, how do you honestly think I will do in Austin? Am I heading for trouble? should I focus on anything specific?

    Nate

    --
    +++ATH0 NO CARRIER
  164. There's only a threat if... by Colven · · Score: 1

    the code gets better. The code I've seen come from foreign conglomorates, thus far, has been... Not just bad. Not just horrible. Downright... unacceptable. It's honestly a miracle that some of it does what it's supposed to do at all... and some of it looks like it does, but doesn't. Hopefully that's not every foreign coding conglomorate...

    Either way, I agree 100% with everyone on here who said, "be rooly good at what you do, there will always be a market," and anyone who may have said, "always keep in mind this option: BE YOUR OWN BOSS!" BYOB is always good.

    --
    expletives welcomed
  165. English Vs. Vernacular In India by cmholm · · Score: 1

    I'll agree, most educated Indians are conversant in English. However, to be comfortable, conversational Hindi and/or Kannada (for Bangalore) or Telugu (for Hyderabad) would be a major plus.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  166. from somebody just out of hs into the software ind by zyte · · Score: 0

    The secret to getting a job in the software industry is simply being a ninja. A code ninja. Just be good at what you do and you'll get the job. Finding the first job is more of a trick and my in was contracting first. I contracted for nine months and proved that I was good at what I told them I was good at and they hired me on perm.

  167. Get a college degree by Anonymous Coward · · Score: 0

    Unless I'm mistaken, you'll get huge scholarships from the gov't for being in the military. Get a college degree in something you enjoy - Software Engineering, Computer Science, something that interests you. Just having a degree in something will help you tremendously no matter which field you end up going into. And, since college should be cheap for you thanks to the military, you should be in pretty good shape by the time you get out.

  168. Maybe, maybe not by Skapare · · Score: 1

    It may be improving. But it's most likely not improving by as much as the government claims it is. Of course, they have the incentive to make such claims, as it helps keep the current administration and its party in greater power. Even though Dubya is on his way out in 2009, they will still be trying to make it look like good things happened on his watch, whether or not he was even responsible for the bad things that actually happened (some of it was Congress's fault).

    Additionally, the government also has the means to get bad statistics. The U. S. Bureau of Labor Statistics uses methods to just people as being employed, unemployed, or not in the work force that unfairly misclassifies many people. A computer programmer or network administrator who is currently delivering pizza part time is counted as employed, making things look rosier than they really are. There is no category for "mis-employed" or "under-employed" (but there needs to be). Another source of error is that people are considered not looking for a job if there are no jobs even being offered in their area that they could apply for. If you're one of those who gets surveyed by the BLS and you say you are checking newspaper ads and job postings, but have not found any to send a resume to, or don't have any interviews to go to, and this is all you've done for 4 weeks, you are counted as "not in the work force", not as unemployed (and this helps lower the unemployement rate).

    For more information, see "How the Government Measures Unemployment".

    --
    now we need to go OSS in diesel cars
  169. No job is safe by Viadd · · Score: 1

    You may as well go for the career you really want and will be best at, because outsourcing comes to every job.

    Think that a job in the food services industry wearing a polyester uniform and paper hat will save you? It won't save everyone. Next time you're in the drive-thru lane at McTacoShack(tm) yelling at the squawk box, realize that the person you're talking to doesn't have to be in the same 'Shack where your pizza is being deep-fried. Many chains already take orders at centralized locations that handle thousands of franchise operations--modern telecommunications technology makes distance irrelevant to the transmission of unintelligible speech.

    I don't know if any are off-shore yet, but they will be.

    So what would you rather be, an outsourced computer programmer who has can start up his own business, or an outsourced order-taker trying to find someone to pay for your skill at misunderstanding garbled speech?

  170. The jobs are still not anywhere near 1997 levels. by Skapare · · Score: 1

    The jobs here in the USA are still not anywhere near 1997 levels. Postings on the big jobs boards in technology are still just a fraction (about 1/7th right now, which is better than a year ago which was about 1/12th) of what it was around 1996 and 1997 in the "dot com" age just a couple years before it all went "dot comatose". I do find it hard to believe it can ever get as good as it was, but maybe it can get adequate if there isn't the same flood of people into the field that took place during those years and some that followed. So if you love the field, go for it. If not, stay away; there are no (not any more) riches here.

    --
    now we need to go OSS in diesel cars
  171. Programming and Other Related.....? by Anonymous Coward · · Score: 0

    Doing only programming is setting yourself up and putting yourself in a box. Programs take place in a context provided by knowledge of networks, operating systems, and business processes. I've known code jockeys that only did programming, and they were pretty limited, and when you get right down to it, programming by itself really is not all that hard for a lot of people. My advice is to get the the point where you are not just writing programs, but designing and specifying systems.

    (1) Go Deep. Find out how things work, under the covers. Things like networks, for example. Remember that everything is designed the way it is for a reason, whether economic or technical, and that you should find out what most of those reasons are.

    (2) Go Wide. There are a lot of programming languages out there, and many serve different purposes. As an example, it would be a darned shame to write something in 1000 lines of C that could be done in 3 lines of Perl. You might not know a lot of Perl, but sometimes knowing just enough to go in in the right direction is enough.

    (3) Step back. For career success, in many situations it is not just how to write the program, but whether there is a better way to write the program so that you do not have to go back and write it again. Programs are not usually solutions in my experience, but usually need to work with other programs. The people who write the checks, however, are interested in solutions, not programs.

  172. I jumped ship to Edcuation by Deviant · · Score: 1

    I am 24 and spent several years in IT working for a major multinational bank. More and more of the jobs there were getting outsourced to India - though I am not sure you could call it outsourcing since they had a presence there so it was more just moving the responsibility to that country/division. I thought long and hard about it and decided to go back to school for Education - one of the few jobs that you can be assured lifetime employement in an industry that will still be around in much the same form for the rest of my career and that can't be outsourced. The hours are good, the pay is improving, the time off is great and it is stable - all things you can't say to nearly the same extent for IT.

    A few things became very clear to me. First, that most of the end-user relation / helpdesk jobs for firms of any size will be outsorced to a third-party company whether they make use of offshoring or not. Those that are left will not be very highly paid. Second, to compete with the likes of Linux and open-source software the commercial software vendors will make their software easier to set up and manage, almost to the sense of self-managing in many cases, and what set up and management they require will be provided by the hardware vendor bundled with the purchase. For example, the likes of IBM, HP, Dell and Sun will come into an organization and set up the hardware and the software as they metamorphize into solution providers instead of hardware providers. There will be jobs working for them in such a situation but I have a feeling there will be many more qualified IT people around than there will be such jobs. I can certainly imagine a Microsoft ad campaign to management for Sever 2010 that goes "Upgrade to Microsoft Server 2010 and you will need 1/2 of the IT staff" and so forth - it will be their way of convincing buisiness to shell out money for the next big upgrade and it will be a damn effective one as it will pay for itself.

    All in all, it makes total sense that the software will get smarter to justify the cost and that these solution providers will be able to do much of the current IT work more cheaply than an in-house staff for most organizations in the future. It is definetly not a career that I could be sure I would still have a well-paying and stable job in for the next 40-50 years and so I needed to find something that I could be sure of that while I still could. I would suggest you do the same...

  173. Then here's a tricky one for you by Opportunist · · Score: 1

    Want to hire me? 10 years of (professional) C++, over 15 years total, similar for SQL, 80x86 Assembler, highly familiar with the mathematic theories behind various applications, from compression to cryptography (and of course their implementation), able to adapt quickly, very capable of maintaining and extending foreign code, etc.

    The catch? No degree. Back when I studied, my country only offered "master or nothing". So I do have the equivalent of a bac, but no papers to show it. And, of course, no green card.

    The problem isn't so much that there are no good people. The problem is that not all of them have a sheet of paper telling you "objectively" that they're good.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Then here's a tricky one for you by Anonymous Coward · · Score: 0

      Frankly, you don't stand a chance of getting a good job is the U.S. without a green card or a citizenship. As it stands right now, you will have a much better shot at employment if you actually go to India or Russia (or wherever you are from) and pick up the outsourced jobs their "legally".

      Don't get me wrong, you might be able to get an IT position for a small business, start your own computer shop, etc., but no serious company will bother with hiring an illegal alien programmer, largely because there is no shortage of outsource fodder.

      As to getting H1-B or something similar to become "legal" you might as well forget it right now. To get that you pretty much need to already have a foot in the door or a considerable PROVEN value to your prospective sponsor, and even then the success is highly unlikely. The Congress cut the annual quota for H1-B visas several years ago; every year since then the quotas for new visas were exhausted ON THE VERY DAY the INS began accepting application for the fiscal year.But if you want to hire an illegal Mexican for slave wages, that's A-O.K. with politicians on the Hill, apparently

      Again, your best bet is to go home and "outsource" there, or if that is not an option, then try to get married, apply for the green card lottery, or take other legal steps to becoming a citizen, or content with the small-time "IT" support jobs.

      I hope this may be helpful, the stuff below is just my ranting.

      Now, What The Fuck is wrong with the Capitol Ill Idiots that think we need MORE Unskilled Uneducated Ignorant Foreign Fruit Pickers than the 11 million we already have here illegally?

      Instead of welcoming Smart, Educated, Thinking people like the Poster above, the Congress is making it HARDER for people who have an advanced degree to come and work in this country. Yes, that's right, HARDER TO COME HERE if you have a degree in a Life Sci/Eng; the very same people who by coming here promote the America's progress in Medicine, Science, or IT, and help create many new jobs.

      I am very sorry, but the Fruit Picker that can't read and earns $12,000/year and has to support 5 kids and a wife will NOT advance America. With his income, he will not pay any taxes, and each of his kids will consume $10,000/year in education and healthcare from the taxpayers. And how is that supposed to produce the next chip architecture, promote the science and IT?

      Americans are generous people, we ain't scared of anybody, and we don't give a fuck if the person is rich or poor so long as she is not an asshole. But for Fuck's sake, don't turn away the Fermi's, the Einsteins, the Bohrs, the Tellers, the Watson and Criegs of that could benefit my kids' future in our Great Country!

    2. Re:Then here's a tricky one for you by Opportunist · · Score: 1

      Thanks, that was the reply I was hoping for. And don't worry, I'm happy with my job.

      My country has about the same problem. People flooding in, without any meaningful education, without a chance to get a job that pays more than 4 Euros/hour, and they don't even speak our language to a degree that allows any kind of communication. Still, we turn away people who DO have the relevant skills, pretty much for the same reasons.

      My guess is that our politicians want to hold the corporations in the country that would otherwise move out to Rumania or Poland. By "allowing" those people to come in "illegally", the wages can be pushed down to penny levels. Doesn't work with people who're already here. Of course not, if someone gets more from social security than from work, would he work? Would you? I wouldn't.

      If someone has no socsec, he'll work for whatever pennies you are willing to pay. Hell, he will work for 80 hours/week, knowing that he has no legal rights that would keep his employer from pressing as much work out of him as he can. His alternative is to go back where his wage is EVEN lower. Welcome to a global market!

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  174. If you really want a job in a growth sector... by Gleemonex · · Score: 1

    ...become a patent lawyer.

    -Glee

    --
    Many a true word hath been spoken in jest -- mod funny posts "Informative".
  175. What is all the fuzz about? by guruevi · · Score: 1

    I have been looking into outsourcing to other country's just for the heck of it and unless you have a really big company with offices already in one of those countries (like Microsoft, IBM and some others might pull it off), the cost is fabulous. The prices charged for those services are the same or more as if you would pay a programmer full time. If you do it yourself in a company, you have to get one or more managers on both sides of the channel that DO speak English and know the company. The cost of moving your managers constantly and paying those extra managers quickly get up to the cost where you could pay some local programmers. Next to that your program is written without any comments or comments that nobody understands, so changing anything is going to get difficult. Outsourcing your helpdesk is just bad for customers (anyone ever called to the helpdesk of Ensim knows what I mean) The only problem I could think of is that your local programmers are connected to a union and thus refuse to work since you can't fire them (for example those guys at Verizon). I also see in the neighbourhood that there is a shortage of good IT personnel. I am freelancing now and I am buried in work (I could earn close to 10k/month if I wanted to); I have other requests from multiple companies to be a full time systems administrator since no-one around seems to have any clue about Linux/Unix/Mac and that can integrate with Windows too. What the heck is so difficult about learning any *nix system or how to integrate/migrate from Windows (this is in really in high demand right now).

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  176. Learn TELUGU by Anonymous Coward · · Score: 0

    TELUGU / Andhra Domination in the US

    An article about Bush's visit to Hyderabad, & the Telugu diaspora in America

    Bush's decision to choose Hyderabad over other Indian tech hubs like Bangalore, Pune comes close on the heels of the city bagging the $3bn Fab City project by the AMD-SemIndia consortium. Bush has also announced setting up of a new US consulate in Hyderabad, since the Andhra Pradesh state contributes majority of the Indian techies visiting US.

    Majority of the people in India's technology world speak TELUGU.
    Hence, this mellifluous language, which is also known as 'Italian of the East', should be the appropriate choice, if you want to learn an Indian language

  177. Re:Be honest, what can I expect? ** PLEASE READ** by CharlesEGrant · · Score: 1

    Thanks for re-formatting. It made it a lot more readable.

    I'm in Seattle so I can't speak to the job market in Austin. However I can offer you some free generic advice which is probably worth what you're paying for it.

    It sounds like you have a good set of skills. Your references, and the military experience will count for a lot. Unfortunately, a lot of people will claim to have the same skills. They may not actually able to perform at your level, but you are competing with them to get the interviews. You'll need something to distinguish your resume from the posers. I would spend the money and get your certifications current. However, I would not spend any money on training courses. Spend the money on some certification books, and three or four computers to set up your own admin lab. The computers don't have to be current, even two or three years old should be good enough. The certifications won't impress the technical people interviewing you. Their function is to refresh your knowledge, and most importantly, get you past the "buzz-word bingo" in the HR department. The tech folks will be more impressed when you tell them you keep an elaborate home lab to experiment with.

    Do you have a current security clearance? Obviously that would give you a huge advantage with defense contractors.

    The tech job market currently seems to be improving, but the long term problem you are facing is that sys and network admins are in the same position now that machinists were a decade or so ago. Companies hire when then economy is growing, and lay off when the economy is stagnant or shrinking. It just isn't as stable as it was in the 70s, and 80s, even though there are more positions.

    You don't mention wanting to be a programmer, so I wouldn't suggest gettting a B.S. in C.S. Instead, I'd try getting cross-trained in some non-computer field: accounting, medical practice managment, real estate development. You'll be a lot more useful to a small-business if you aren't just the computer/network guy, but really understand their operation. Some of those fields you could pick up in the evenings from a community college. If you are really ambitous you could think about getting and MIS or business degree and going into managment.

  178. Future developer opportunities in the US by twasserman · · Score: 2, Insightful
    There are smart people and talented developers all over the world. The results of the recent ACM Programming Contest http://icpc.baylor.edu/icpc/Finals/ show that very clearly. Salaries and overhead costs for developers (and everyone else) in Eastern Europe, Latin America, Asia, and India, are far less than salaries in North America, so American developers are at a significant competitive disadvantage from purely a financial perspective. US companies will continue to send software development work offshore. Thomas Friedman explains all of this very well in The World Is Flat, which I highly recommend.

    That said, there are lots of great opportunities for developers in North America, as long as you think about how to differentiate yourself from an average cubicle-based, head-down code jockey. One way is to develop an outstanding professional reputation as a developer, perhaps through a visible role on a popular open source project. That recognition can sustain a successful consulting business.

    Another way is to use your technical skills in a customer-facing role, perhaps as a system engineer at a software or system vendor, providing onsite support and custom development for a customer. That role requires good communication skills and an upgraded wardrobe, but can't easily be replicated by someone halfway around the world. The downside of this role is that you don't get to contribute to a product and you may find yourself in a product niche. But companies always need technical people who can talk to customers and prospective customers.

    A third way is to envision a career path leading to become a senior engineering manager or a CTO. You can start as a developer with the full expectation that your code-writing days may be limited. Accordingly, you begin to network with managers to learn more about their work (and let them know of your interest in a management role), and take some management and/or business-related courses. Make an effort to understand how your current and envisioned future positions fit into your company's business strategy, since that can help you pick the projects on which to work. Speak up in meetings, volunteer to be the techie in your company's trade show booth, and generally make yourself visible as someone looking for more responsibility. Be prepared to leave your current position if that responsibility isn't forthcoming.

    The US has become one of the most expensive countries for employers, not just because of relative salaries, but also because of health insurance costs, litigation, and regulatory costs. As a result, if a job can be done effectively elsewhere, it is either already there or likely to migrate there soon. This is true not just for software development, but also for lots of other "white collar" jobs. Of course, most of the manufacturing jobs are already long gone. But that's a whole other discussion.

  179. Careers in IT/CompSci by Anonymous Coward · · Score: 0

    I'd suggest you need to worry more about what you are going to do once you reach the age of 45 to 50. Far too many employers refuse to have tech staff of that sort of age around, the trend has now reached the contract market as well.

    1. Re:Careers in IT/CompSci by GrussGott · · Score: 1
      There are many Fortune 50 companies with development staff in that age - I've worked in and with them so I'd disagree with you there.

      As to the outsourcing and future of IT in America, the IT jobs that ARE being outsourced are the "code monkey" jobs.

      The jobs that AREN'T being outsourced are IT mangers, designers, OM, etc and this is because design takes a knowledge of the business and a history. Contractors, by definition, don't have this. So, assuming the business strategy stays in the US, so will design, management, and some support.

      Further, contracting companies themselves advocate a maximum of 30% on-shore, 70% off-shore mix. That having been said, many companies are trying to push that to 20%/80%. What they'll find (and many already have) is that 40%/60% is closer to the best mix.

      So you're going to see companies somewhere in this experimentation cycle, but most will never surpass 20/80 and most, if not all, will quickly snap back from that.

  180. Just a thought.. by guacamole · · Score: 1

    Computer Science is a great major and has very practical applications. However, I personally would suggest also to cultivate interests in the related applied math subjects such as operations research, financial modeling, statistics, etc while you're in school. The more diverse your interests are, the more resilent you will be to ups and downs in a particular industry.

    Don't make any projections on what the job market will look like 5 years from now (because you can't). Also don't believe all the whinning about outsourcing. The United States has the world's best universities, researchers, students, and companies in the technology related subjects. Think beyond being a plain coder. Think of being on the edge of your field. Then outsourcing will not be a big threat.

    Once you make the decision to get into CS, try to get into the best CS program that you can afford to attend and be admitted to. The reputation of a university does matter when applying for the top jobs because the reputation is usually closely linked to the quality of education (but it is only a part of the equation for getting a job, of course).

  181. Re:There is shortage of good talent in Silicon Val by JPriest · · Score: 1
    I am a hiring manager

    Hmm, what do you hire for? I live in NY and I am looking for a job in network support/design out that way. I have no degree (was CS major though), a stack of certs that are worth nothing, and about 6 years of experience.

    --
    Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
  182. Learn the difference by DerekLyons · · Score: 1
    "As a young person considering various choices for the future career I'd like to pursue, IT and computer science continually reappear near the top of the list of fields I'm interested in. In fact, one of my only hesitations is the suspected ease by which programming and other related tasks can be sent to other countries for pennies on the dollar. How much of a threat do the readers of Slashdot feel outsourcing is to the American programmer? Should I and other young people be pursuing something more specialized or have I simply been watching too much CNN?"
    Someone who isn't clear on the difference between IT and Computer Science should consider an alternate career.
  183. If that is so... by C10H14N2 · · Score: 1

    "The real problem is that they don't have any real world skills. "

    Why the hell are you interviewing recent graduates?

    You want:

    a) cheap
    b) educated
    c) experienced

    ...to paraphrase the old routine, you only get to choose two.

  184. The Future of IT in America? by Chris+Coles · · Score: 1

    If I were you, from where I am standing, I would go into Pure Physics as an academic subject. That branch of science is about to be turned completely upside down and almost everything in the text books will be re-written. Look at the new industries associated with the race to commercialise space. Get work at a commercial space port or a university associated with such. If you are going to continue to work in software, then stick to emulating the new technologies that will stem from the new research areas in Pure Physics or the new commercial space industry. Enjoy!

  185. Outsourcing not a factor by Per+Abrahamsen · · Score: 1

    It is just a convenient scapegoat for the general flutuations in the economy. The vast majority of programming jobs require close communication with the client, and these jobs won't be affected.

    If, however, your dream is to be the kind of programmer who gets handed a written specdification, sits isolated in his basement in front of his computer with lots of pizza and code for a few weeks, and hand back a finished program, then your dream is in serious danger.

    I can tell you that kind of programming gets boring fast.

    If you instead can think of yourself as a part of team with a special competance in programming, you will do fine.

  186. It won't work! by babbling · · Score: 1

    It's unlikely that learning a new language will help any Americans keep their jobs. The main thing that gets outsourced is software development, but America is sabotaging itself when it comes to software.

    The fact that certain other parts of the world do not have software patents means that those areas of the world will be able to thrive and innovate in the field of software development, while America struggles to have any meaningful development being done aside from the "big companies", who will hold a monopoly on software development in the US.

    From a US perspective, the future of software development is effectively going to be a small number of US companies with a monopoly (through cross-licensing with each other) on software development in the US, versus a huge number of companies competing and innovating overseas in countries that do not have software patents.

    If you're in the US and you're a programmer who isn't working for one of the biggest companies, don't count on keeping your job for more than another 5 or 10 years. The smart thing to do right now is find something else (not software development related) you can do, or be prepared to move overseas for a software development job.

    1. Re:It won't work! by umghhh · · Score: 1

      off shoring is well what any other managment fashion is and has been - a fashion. There are of course important reasons why some activities move off shore. Some managers even use logic and calculation based on facts and common sense to analyze possible benefits but that is an awkward minority. This however does not mean that all software development will move from USA or from EU countries elsewhere. Some will stay. That is as with motor industry or steel mills - some leave some stay and prosper. See - car factories in England has been closing - last week pugeot last year (was it last year?) last big car factory in england went bancrupt. Still english motor industry is well. The same will happen in software - you will see some activities go some stay, some will disappear altogether some new will be created. Unless something big (like this long due adjustment for US deficit for instance, if the process gets out of control) happens, this is the way it will develop. Sad as it is our jobs are not secure and prone to disasters caused by nature of things, including gorss incompetence of managers, governments etc - as Agent Smith put it: 'it is inevitable'. There is no cause for joy but neither there is for despair. As long as governments do not destroy basis on which individuals build their prosperity (like it is the case in for instance germany where governemnt constantly makes new laws the shall simplify the existing laws by adding some comlexity to them etc - not the only one in Europe that does that) there will always be a chance you can pick.

      My advise to the guy who asked the original question would be: chose something that you can do without losing respect to yourself and that does not harm to much of your environment. Something for which a chance exists that when you look back after some time you may be proud of what you have been doing. I know that is not easy and very difficult at the beginning of your journey with a bit of luck (here we go again :) you will make it.

      good luck.

      PS: to babbling - how on earth you came to the idea that there is any software development of any value in countries where IP is not repspected? Or put it other way - what (for instance) chinese software have you been using recently. I have bad view on IP as they stand and are excercised by big media, M$ and such but still it kind of works. It does not mean we do not have to modify them in some comon sense way (IP laws thatis) but throwing them away is a nonsense that even open source community appreciaties.

  187. Even if you love it by Krolley · · Score: 1

    I agree with parent, it *does* matter that you like what you do. But if you do or you don't, you will undoubtedly change careers at some point. I can't back this up with a reference, but I believe that on average, a person stays in one career (that's career, not job) for only seven years. My advice is to get in there, see how it fits and get some job experience. Oh, and about wether you will get a job .. I personally believe it comes down to personality. Coding may get outsourced to India, but creating and maintaining relationships with your clients won't.

    --
    "Dewey, you fool: Your decimal system has played right into my hands!"
  188. It is not a cycle - it is a bump ... by Anonymous Coward · · Score: 0

    This is a normal thing for every 'cutting edge' technology stuff....

    In XIX century - steelworks and railroads were cutting edge and folks skilled in those areasd were making much more
    than somewhere else ...

    In XX c. - electricians and radio folks ...

    But time has passed and new industries came ....

    Same will happen to computer science - it will become as standard as electricity and people will make much more in
    new hot industries - genetics, nanotechnology, microthermonuclear reactors etc.

  189. Mod Thus Up by neoshroom · · Score: 1

    Mod this up. It couldn't be more true.

    --
    Big apple, new Yorik, undig it, something's unrotting in Edenmark.
  190. my own 2 cents... by Czapahnda · · Score: 2, Interesting

    I will pass you the very, very boring details about the economics behind it all but here's a couple of points you may find interesting that I garnered during my *exciting* academic career studying the economics of the software industry:

    - Yes, jobs are moving abroad. But most of the time they are what are known as "low value-added" jobs - not the leading edge, cool, revolutionary new programming but the mundane old stuff such as debugging, maintenance, hotlining (gasp), etc... A lot of what is done abroad is actually adapting American or European programs to local languages.
    - High value-added jobs will probably still be found in the states for a few years to come. Why is this? Well as mentioned above, the training you will receive in the US will always carry some kudos (here or abroad) because of the US's reputation as a technology leader. Secondly, knowledge in IT tends to be geographically concentrated (see Route 128, SV, etc). This is in large part due to the *nature of knowledge*. I'll pass you the boring theory but basically, interaction with your peers, frequently possible in such an environment as SV, has been found to be very important in learning about new techniques, languages, etc. Also as there is a concentration of skilled labourers in those areas, firms keep wanting to settle there (self-reinforcing geographic concentration)
    - Excellent coders will always find work. All right, you may have to compromise and be willing to move abroad if required. But if you're good at what you do, keep up to date with the latest languages etc, you will always find work.
    - IT is everywhere. Even if you do not end up working in the industry per se, ALL industries use computers, and there are a lot of possibilities in that. Take for example the bio-technology industry: there is a shortage of biologists who know how to code, so a lot of their bioinformatics development is done by IT graduates.

    Now my advice to you, young grasshopper: go into IT if you really want to. Believe me, unless you love it, the many many years at college as well as the hours devoted in your spare time learning new languages and garnering experience on your own projects etc, will be pointless: you'll end up not liking your job, and chances are you won't be very good at it (there is a strong element of passion required, I believe, to be the best at your job). If you want money, go into consulting, bio-technology, or run for Congress.

    If this is what you really want to do, my tips would be:
    - Start learning now: there is no substitute for experience. You can already pick up the basics - it will make college easier anyway
    - Keep up to date. Languages evolve, and it's always worth keeping up to date with what is relevant in the marketplace nowadays
    - Open Source software is an excellent opportunity to learn (if not only by looking at code other have written and seeing how stuff works, but also by adding your own bits and getting feedback on your work). Your contributions also work as a signal to the marketplace: when writing your CV you can add that you contributed to X/Y/Z project, and your potential employer can actually track down what you wrote and be astounded by how wonderful you are, decide to hire you on the shot, and give you a billion dollars (well maybe not the last part)
    - And just to be safe, learn mandarin...

  191. Eben Moglen say Open Source is ONLY $ future ! by Anonymous Coward · · Score: 0

    Eben Moglen - a programmer who is now a Free Software Lawyer - has the answer!

    http://www.gnu.org/philosophy/moglen-harvard-speec h-2004.html

    OR watch the video here:
    can copy this into Real Player "File->Open Location"
    http://media.law.harvard.edu:8888/ramgen/jolt/spri ng_04/2004-02-23_ae_0630-0830.rm
    Other videos (along with this listed here):
    http://jolt.law.harvard.edu/speakers/

    Q: But what about the software writer?

    Moglen: Ah, the software. . .

    Q: That's the kind of stuff I think I was more getting at with my question. So you have somebody who creates something useful but it has a zero distribution cost, and it's useful in a way that's not, not useful like celebrity, though I'm not sure, I don't think that's useful in some ways, but it's useful in the different sense that it takes a long time to create well.

    Moglen: See, the programmers I worked with all my life thought of themselves as artisans, and it was very hard to unionize them. They thought that they were individual creators. Software writers at the moment have begun to lose that feeling, as the world proletarianizes them much more severely than it used to. They're beginning to notice that they're workers, and not only that, but if you pay attention to the Presidential campaign currently going on around us, they are becoming aware of the fact that they are workers whose jobs are movable in international trade.

    We are actually doing more to sustain the livelihood of programmers than the proprietary people are. Mr. Gates has only so many jobs, and he will move them to where the programming is cheapest. Just you watch. We, on the other hand, are enabling people to gain technical knowledge which they can customize and market in the world where they live. We are making people programmers, right? And we are giving them a base upon which to perform their service activity at every level in the economy, from small to large.

    There is programming work for fourteen-year-olds in the world now because they have the whole of GNU upon which to erect whatever it is that somebody in their neighbourhood wants to buy, and we are making enough value for the IBM corporation that it's worth putting billions of dollars behind.

    If I were an employee of the IBM corporation right this moment, I would consider my job more secure where it is because of free software than if free software disappeared from the face of the earth, and I don't think most of the people who work at IBM would disagree with me.

    Of all the people who participate in the economy of zero marginal cost, I think the programmers can see most clearly where their benefits lie, and if you just wait for a few more tens of thousands of programming jobs to go from here to Bangalore, they'll see it even more clearly.

  192. PROFESSIONALS WILL ALWAYS FIND GOOD JOBS! by Anonymous Coward · · Score: 0

    Listen pal, if you need to ask, you won't make it! Professionals (true pros) will always find good jobs no matter where they live. Have you considered having a career at McDonalds?

    1. Re:PROFESSIONALS WILL ALWAYS FIND GOOD JOBS! by Sj0 · · Score: 1

      It seems to me that true professionals will never be as good as useless buggers at job interviews, simply because they'll prove to be so useful that companies don't want to let go of 'em.

      I know that's been my experience; The job search is long and difficult and demoralizing, but after it's done, the work lasts because the supervisors are happy.

      --
      It's been a long time.
    2. Re:PROFESSIONALS WILL ALWAYS FIND GOOD JOBS! by ClosedSource · · Score: 1

      "Professionals (true pros) will always find good jobs no matter where they live."

      I think you should just go ahead and define a "true pro" as someone who can always find a job wherever they live. A circular argument is better than none at all.

      "Have you considered having a career at McDonalds?"

      We love to make fun of burger-flippers, but on the average they accomplished more on a daily basis than the average programmer did during the Internet boom.

    3. Re:PROFESSIONALS WILL ALWAYS FIND GOOD JOBS! by Sheltem+The+Guardian · · Score: 1

      If McDonalds need a java/unix programmer (and why should not they?) then I'll seriously consider :)

  193. Message From the Trenches by brian23 · · Score: 1

    Here is my viewpoint on the issue... I graduated in May 2004 with a BS in Computer Science from Florida Institute of Technology. Straight out of college, I was hired on by a local, small VoIP company. I worked there for about ten months before being laid off. My pay was low. I received about 30K a year. I had no experience. Fortunately, I am also an Officer in the national guard. Given the fact that I had a security clearance, I was able to land a subcontractor job as a software tester for one the US Government's new mission planning software. I don't like software testing at all, but I have a family and need money. I still make less than the average on CNN's website. Here's the bottom line: Everyone will not be a millionaire. The industry is in flux and I can guarantee you that you may have to move every few years. Yes, there are jobs out there. They may not be within 15 miles of you. I drive 100 miles roundtrip daily to my job because I could not get into a job locally. That is just how it is. Yes, you must love the job you do, but when it comes down to putting food on the table versus job satisfaction, I'll take the former. If you do Government work, you are mostly safe from outsourcing. Most projects are NOFORN or FOUO even classified, so they cannot be outsourced. You may have to bite the bullet to gain experience. We all had to do it. Remember: We weren't all Senior C# developers first. My two cents...

    1. Re:Message From the Trenches by Anonymous Coward · · Score: 0

      Blah blah.. flamebait Get a life.

  194. Re:Be honest, what can I expect? ** PLEASE READ** by user+no.+590291 · · Score: 1
    I was a NAV ET who separated after nine years. What ended up working for me, even though I didn't have a plan, was to finish my degree--I ended up working at the college, and remain there today. I'd echo the sentiments of the other poster and recommend that you do go to school. I hope you're getting the GI Bill, and can at least go part-time.

    I also agree that you have an excellent skill set, and if there were a technical position available where I am, you would definitely get an interview. Also, since I didn't end up working for a defense contractor, my clearance wasn't an asset--but given the trend (which the IT press doth protest too much in denying) towards outsourcing, a job requiring a clearance is worth considering. My understanding is that a military clearance doesn't automatically translate into a civilian one, but a SECRET based on an ENTNAC or a TS based on a BI/SBI plus PRP certainly can't make their work any harder--they know you've been in a sensitive position.

    Good luck, and know that there definitely is life after the Navy!

  195. Senior Level Salaries are not really going up by Gramberto · · Score: 1

    Once you hit the 5-7 year mark, the most you can hope for(unless you have a US security clearance) is about $95,000 no matter how much better you are than your college. Many companies pay much less than that for senior level people. This has been steady since about 2000. Google supposedly pays up to $150,000 however, that is one company and that is probably for a PhD, not a normal IT worker. IT salaries for managers are holding steady too. The only way to really go up in salary is to make it to the VP level, but only a very small percentage of people make it that high. I have seen a small number of temp jobs(6 months or so ) that pay $65-90/hour. There are very few of these, so even if you are the best of the best you typically cannot stay employed at this level for ever, unless you are willing to travel around the country at your own expense and live out of a suitcase. No one is starving, but it is frustrating since the very best people making the max salary are typically MUCH better than the average person making that much. So all you end up with is more work. The first and second level managers don't make that much more, they just work alot more hours. It's not until 3 levels of management above you where the wages really go up. I don't think it's a good sign when the top salaries are capped like this. Even classified jobs cap around $120,000/year. This is true for classified jobs that take 6-8 months to fill. They won't raise the salaries to attract someone sooner. Yes it's quite a bit of money. However, people who work in finance who are equally as technical can make $300,000/year or more. They get paid more for performance. I believe this cap in salaries is the main reason why so many people are completely incompetent in software development and database administration. Once you hit the max salary there is no incentive to make yourself better even though there is still alot of room to grow. There is a huge different between the typical 'senior' person and the truly senior person. It's like the Different between Michael Jordan and Charles Oakley. Both made the All-star team one year in the 1990s. This can get rather frustrating for those of us who are in the elite category, because others who make the same amount of money tend to get in the way.

  196. i proudly bring death to others by Anonymous Coward · · Score: 1, Insightful

    Speaking as someone who has done defense contracting, I can say some of the most interesting work is in the government contracting sector. You will typically get into much bigger and longer term projects. Most private sector projects are smaller Yes there are exceptions such as people working on the new version of Windows or the new version of the Oracle database. Those projects probably have a 1000 people on then(between all the groups). It's not just the defense sector. All the public sectors have interesting projects.

    One word of warning. Try to avoid being onsite with government employers. They are difficult to work with, have life time employment, and never work 5 minutes of over time. Try to be in a shop offsite.

    I have found that on the most part hours are more reasonable doing government work then private sector work. Yes you sometimes have to work late and weekends, but private companies can kill you with hours. There are some government contracts that have long hours. These are typically smaller companies that got the contract by underbidding opponents.

  197. Devry is not valued by Gramberto · · Score: 1

    The only people that really value Devry and ITT grads are the companies telling you that. I would rather have a smart kid who went to a more affordable state school. They get more theory. The advantage of a good CS program over these private programs is that the public schools don't care if you fail. This forces you to work harder. Devry and ITT can't fail that many people because it costs them money.

    Most programmers are incompetent. It's across the board.

    1. Re:Devry is not valued by SageMusings · · Score: 1

      Most programmers are incompetent. It's across the board.

      Most X are incompetent. It's across the board.
      Where X = any [person | skill | profession | trade]

      --
      -- Posted from my parent's basement
  198. Not too impressed by anubi · · Score: 1
    I do engineering. Many of my colleagues were in IT. The key word is "were".

    Like many here, I got laid off from my job at a large-cap corp. Damn near all of us got the pink slip.

    I noted several of the younger guys abandoned the years of IT training and security clearances they had and went into construction. I saw that in about four years, I don't think a one of them failed to become a millionaire... not only that, they now get to deduct their toys and expenses against their taxes.

    My own feeling is if IT is what you really WANT to do, just as electronic design is what I WANT to do ( its what I am gonna do even if I do NOT get paid, aka "hobby" ), then go for it.

    If you have family support obligations, you may wanna consider something not so easily outsourced and not so "commoditized" as IT.

    When so many people have the same training as you do, you become just about as valuable to your employer as a quarter-inch commodity machine bolt. If you have the slightest defect, its just too easy to discard you and get another.

    While this paradigm is very convenient for employers, it will make your life quite stressful.

    --
    "Prove all things; hold fast that which is good." [KJV: I Thessalonians 5:21]

  199. Do IT if IT is what you love by wulfbyte · · Score: 1

    I got laid off a few years ago along with many thousands of other mid-career IT engineers. The market where I am was flooded and my options for leaving the area continue to be severly limited due to family concerns.

    In the interim period, between then and now (I run an IT department now) I drove pizza, sold cell phones, did landscaping, sold fur coats, and as much free lance work as I could convince mangers to pay for. What I learned about myself was that I really love IT work, and sysadmin work in particular.

    When I got laid off, I was the lowest earner of my group of friends and I was making just a few thousand short of six figures a year. I make half that now, as do most of those same friends from three years ago. I could have re-trained myself to some other field, but when working at some nothing job to make rent, I found my conversations always going to what computer systems people had at home or at the office. I was always giving out free advice and business cards hoping for something to come out of it that would get me back to my field.

    The bottom line is that if I was in it for the money I would have switched fields and never looked back. The adverts you see that say how great the job field is and how much money you will make, well those are from schools aren't they? IT is like any other field now, if you love what you do and you work hard at it you will succeed. Outsourcing is not as much of threat to your career as you are.

  200. There are still jobs for natural programmers by David's+Boy+Toy · · Score: 1

    Being a natural programmer, I've always been amazed by how hard people try to put down
    engineering skill. "Doesn't matter how good a programmer you are if you don't have great
    communication and interpersonal skills". Sorry, it does matter, if your good enough at
    what you do, you can show up to work naked and speak only klingon and you will get paid
    obscene amounts of money.

    Eccentricity and genius have always gone hand in hand, many employeers understand that.
    So what if you have to hire a klingon translator? If someone is doing the work of ten
    people, and doing it better (more elegant code, less bugs) than any team of ten could,
    your coming out way ahead.

    On the otherhand if you think your "great interpersonal and communication skills" are
    going to insure your success in high tech, don't be so fast. If your going to manage
    a programming team, you'd better know enough programming to do your job. What happens
    when there is a coding style dispute? Do you know enough to resolve it? Worst experience
    I ever had at a job was working for a manager who didn't know how to program at all,
    and a team with some political problems. All the team needed was someone to make
    informed decisions, it didn't happen. Only product I've ever worked on that didn't
    ship.

  201. Yes - be known as the guy that keeps learning by jdmonin · · Score: 1

    Definitely - I work in a 100-person IT department, for a local company in western NY, and their philosophy is to get people who can learn, and KEEP THEM. There are folks here who started on the mainframe and can school me in large java web-app stuff.

    It does raise the bar, but once you're in, keep learning and you'll do fine.

  202. Don't give up on IT by JohnT · · Score: 1

    I am a manager with a major software company. In the last four months I have interviewed almost a hundred candiates for various positions that we have been looking to fill for some time now. There is a very strong market for true IT professionals. The dot com heydey caused a number of people who had no business in the IT profession to get high paying jobs and now those people are having a hard time finding new work.
    If you are a true IT professional, willing to work hard, passionate about what you do, and continually improve your skills, I don't think you will have a problem finding a job in the forseeable future. One of the largest problems is that a computer science degree does not prepare indiviuals for work in the IT field. So here are my recommendations.
    1. Get a degree in something besudes computer science. I.e. another engineering field, with minors in finance, business, or marketing. This will give you a wider range of skills for employers and provide you flexibility if you are unable to find a job.
    2. Train yourself in IT on your own. I can almost garuntee if you have certifications in Java, .NET, etc. when you graduate from school, you will be head and shoulders above the rest.
    3. Get real world experience. Often, 1 year of part time work can prepare you better than 4 years of classwork. This doesn't mean you don't have to have a college degree, but the point is to be better prepared than the others.

    All in all, if you are not willing to put in the hard work to be an IT Professional you won't find a job. If you are willing to put in the hard work, and develop a wide range of skills, you should have the foundations for a succesful career.

  203. In any case, and only marginally OT: by BrokenHalo · · Score: 1
    From the OP:

    ...or have I simply been watching too much CNN?

    If he has been watching any CNN at all, then he has been watching too much.

    ;-D

  204. Good article in BusinessWeek by QuietLagoon · · Score: 1
    A Red Flag In The Brain Game America's dismal showing in a contest of college programmers highlights how China, India, and Eastern Europe are closing the tech talent gap

    Ben Mickle, Matt Edwards, and Kshipra Bhawalkar looked as though they had just emerged from a minor auto wreck. The members of Duke University's computer programming team had solved only one problem in the world finals of the ACM International Collegiate Programming Contest in San Antonio on Apr. 12. The winning team, from Saratov State University in Russia, solved six puzzles over the course of the grueling five-hour contest. Afterward, Duke coach Owen Astrachan tried to cheer up his team by pointing out that they were among ``the best of the best'' student programmers in the world. Edwards, 20, still distraught, couldn't resist a self-deprecating dig: ``We're the worst of the best of the best.'' Duke wasn't the only U.S. school to be skunked at the prestigious computing contest. Of the home teams, only Massachusetts Institute of Technology ranked among the 12 highest finishers. Most top spots were seized by teams from Eastern Europe and Asia. Until the late 1990s, U.S. teams dominated these contests. But the tide has turned. Last year not one was in the top dozen.

    Complete article.

    1. Re:Good article in BusinessWeek by vega80 · · Score: 1

      Exactly. Lou Dobbs and the xenophobic crowd has gotten it exactly wrong. The danger isn't low wages.. the danger is, 1) we're not producing enough programmers, and 2) we're gonna get outsmarted by the Eastern Europeans and Chinese. India isn't even in the top 10.

    2. Re:Good article in BusinessWeek by QuietLagoon · · Score: 1

      This chart from the article says it all.

  205. Learn new english words... by goobenet · · Score: 1

    Learn to speak management. You'd be supprized how far 5 dollar management words will get you in an interview. Or go the self-employment route. (I did) But don't fool yourself. Take business classes along side your CSCI courses. It's not often you can sit on both sides of the desk... Management likes that. You can think like a businessman AND a computer geek?! Don't worry about the outsourcing, plenty of large american companies still hire local. (3M for instance, MS, plenty of IT jobs in manufacturing)

    As for the dude who posted that he has a Ph.D., stop being lazy, call google, they like your kind. :)

  206. Re:There is shortage of good talent in Silicon Val by hal2814 · · Score: 1

    "if I weren't floating around stodgy old academic institutions"

    Instead of looking at a major metropolitan area, you might do as the parent of this post does instead of what he says and find work in a college town (though not neccessarily for the college in question). I make right along the average pay for my skillset working for a private company in a college town in the southeast. I was able to buy a 3500 sq foot home on 1.3 acres of land that's only about 1/2 hour from where I work (and the same distance from a nice lake) for $120K dollars. My wife's school teacher pay combined with my own puts us a bit over six figures and we're on our way to having our house paid off in about four years and that's while putting her entire paycheck into retirement. Cost of living is a joke here compared to the major city I live closest to. Everything down to gasoline and groceries is about 15%-20% cheaper and the unemployment is one of the lowest in the country (which is pretty common in college towns). Plus, there's always a stable real estate market because the constant influx of new students picks up the slack. If I ever move and can't sell (or just don't want to), it's easy to find a property manager willing to manage it as a rental for a reasonable price.

  207. Take your intellect to law school by SuhlScroll · · Score: 1

    Ever heard of lawyers been "outsourced" or replaced with H1B/L1 visa labor? Ever heard of a "down" cycle for lawyers, or lawyers salaries being driven down by outside labor forces?

    If you really like engineering/computer science, get your four-year degree and head to law school. The patents/intellectual properties field pays very, VERY well and you can leave the coding to the monkeys (either here or offshore) and the management to the recently-labotomized while still earning a princely, CONSISTENT salary (WITHOUT having to deal with the IT employment "cycles").

  208. Don't bother... by BarnabyWilde · · Score: 1

    ...the trend is that IT and computer "science" jobs are going away to foreigners, and as quickly as management can pull it off. Congress is complicit, too.

    For fun, look at the spelling in the responses here: "Plummer"? "Exagerate"?

    *These* are the people you want to emulate?

    Try something *creative*, where you can't be disintermediated (look it up).

    BWilde.

  209. The US lawyers will try Patents to CONTROL all. by Anonymous Coward · · Score: 0

    The SCO group is looking via the IBM case to win not by lines of code in copyright but by Methods and Concepts. This is *like* patents, as it is general computing concepts that are beyond the code... it is *ideas* about software. If the US establishes this as law (it is not until the judges allow it as part of law in the US, not the current case)... then, this Methods and Concepts PLUS US patents on ideas, business methods patents, and software patents, with international law used to enforce will establish US TECH companies (and some companies with just lawyers who do not tech, but they own patents and such, called Patent Trolls), well, with this power they will rule TECH world-wide. It is called a "feudal system", something that europe and humanity rejected a long time ago.

    Say no to *Technology extensions of copyright to cover Methods and Concepts in Law*, *Software patents*, and say no to *Business Methods patents*!

    1. Re:The US lawyers will try Patents to CONTROL all. by unity100 · · Score: 1

      Nigh on impossible. That would mean immediate ban on u.s. software commodities in europe. The german crowd would like it very much and would immediately fill in the gap with open source stuff though.

  210. IT Career Prospects by Don+Philip · · Score: 1
    Your concerns about career prospects could equally be applied to almost any other field. I happen to have Daniel Pink's book A Whole New Mind open in front of me, and he has two things to say that are relevant to you:
    • First, concern about offshoring is probably overestimated in the short term, but underestimated in the long term. In other words, over the long term concern about this is justified;
    • He gives (p. 51) three questions:
      1. Can someone overseas do [your job] cheaper?
      2. Can a computer do it faster?
      3. Is what I'm doing in demand ...
      If the answers to #1 & #2 are yes, and to #3 no, then you are in trouble over the long haul. Friedman in The World is Flat has a similar list.
    What you have to do is to make sure that you are in demand and that means to continually upgrade your skills. I notice that some postings have suggested upgrading writing skills; others, languages. In fact anything like that is valuable. Take a look at your degree, and realize that your graduation date really reads "best before". The other big buzzword these days is innovation. While some people are innately more innovative than others, innovation is a skill that can be learned. There are books (Pink's among them) that can point you in the right direction.
  211. "Bush dark ages"? by BarnabyWilde · · Score: 1

    "My prediction is that as we get out of the Bush dark ages, corrective measures will be passed to stop certain forms of offshore activity".

    No, the democrats will sell us out even faster... they do that kind of thing, too, you see.

    Just wait.

    BWilde.

  212. Start vs. Endure by bgardella · · Score: 1

    I graduated College with an English degree in 1991. There were NO JOBS for my classmates with engineering degrees, which meant that I was waiting tables. No shock there. I retrained as a computer technician in 1993 to get out of the most dead end of jobs -- file clerk. I taught myself java as it emerged and the Internet Boom happened. So I felt pretty smart. But then the CRASH happened and I had to rely on my contacts. This is what is really important to sustain a career these days. Many many people that left IT after the crash had no business doing IT. They did it because it was easy money. When the money was gone, so were they. They were mediocre co-workers as well, so that played itself out during the "networking" phase of their careers. To be honest, I've never understood people that go to college for "career training". Then again, liberal arts majors see the world a bit differently.

  213. The future of the tech industry by wpfeffer · · Score: 1

    There are a lot of emotions, facts and fallacies brought to the surface when this topic is broached. Myself, I've been doing computer work for over 25 years and I don't have that damn piece of paper handed out to anyone with the money to complete 4 years of college. That doesn't mean I haven't gone to college, I just didn't finish it. I have 2 years of college with a double in Computer Science and Graphic Communications. Why did I leave? Because it's kind of counter productive for me to pay for college when I'm the one teaching the students and even in a couple of instances, assigning the books. I am entirely self taught. I have spent at least as much money on books and as much time reading them as any university student has spent on the education and time in class. The simple fact of the matter is this; colleges and universities in the U.S. (and probably around the world) are at the very least, 6 months behind the technology curve with professors who haven't spent actual time in the industry for many years. There are exceptions, I found one, but they are few and far between.

    My best advice to anyone entering the technology field is to buy books, read and work on projects outside of work and / or school. You will learn more in 6 months doing this, than what you will learn in your entire time at college. Yes, that means you have to give up your pledging of some homo-erotic fraternity, drinking every night and playing those godforsaken MMORPGs. There is only one thing you need concern yourself about outside of the industry at this time, women, don't give up on women, they are important and in the right circumstances let you touch their fun parts. Geek womyn / grrls are especially nice because they will challenge you intellectually and will understand when you need to spend 12 hours behind the computer writing a program for work.

    As far as "out sourcing" of our industry goes; it has been my experience that the people coming out of India are not as well versed in the industry as those of us who have spent time reading the books and doing projects outside of work. What we have to remember is this, if you are going to enter this industry you have to be willing to "work" outside of work, you have to be the best at what you do and be willing to either admit to what you don't know, or be willing to learn it in under 2 weeks. Part of the reason we are seeing this out sourcing of our industry is because there are way too many people out there who have entered this industry because they think that because they know how to launch FrontPage or know how to write viruses in VisualBasic that they are able to write enterprise level applications. So, companies hired them, found them to be the idiots they are and decided to go off shore where the knowledge is similar and the wages are less. If that is the way you are or you are in this industry only because of the money, GET OUT, you are the ones causing the off shoring and giving those of us who actually know the difference between pointer arithmetic and managed code a bad name. Go take a job at Burger King, finish your management degree, and get out of my industry, you don't belong, you're not needed.

    Wayne E. Pfeffer
    Developer with a job and have never had a problem finding one.

    1. Re:The future of the tech industry by Cernst77 · · Score: 1

      Why do you hate MMORPG's so much? did you know you could make money selling MMORPG characters/platinum?

    2. Re:The future of the tech industry by wpfeffer · · Score: 1

      They are a complete waste of time and intellect and by "selling" your characters and / or platinum you are doing nothing more than perpetuating the problem. Keep wasting your time on these games and what kind of a job do you really think you can get? Game testing? Good luck, there are millions of players out there who will do it for free. Developing these games? If you're playing them, when do you have time to learn how to code? Not to mention the whole "face to face" thing. If you think touching the fun parts of another online character is the same as touching the fun parts of a real person, you are either a pre-teen n00b, or a border line serial killer, you decide.

      MMORPGs, XBox Live and all these other on-line games are great if you want meet other people "on-line", but if you spend your time playing them, when do you actually meet these other people? Get out of your basements, go meet people. There is more to getting a job, any job, than just knowing how to do it. You need to be able to talk to people without a keyboard and an idealized avatar of yourself. There has to be a balance in your life between knowing how to do the job and being able to function in society without that damn keyboard.

      If you have the choice between 1) Doing actual, real development work, 2) Playing some on-line game and 3) Going out and meeting real people, wich 2 are you going to choose? If one of your choices is not #3, you got problems and if one them is #2 then you are either giving up on your chosen profession or giving up on the human race.

      Again, it's your choice, I just don't see any real benefit from being locked in your room / basement / bathroom / where ever and playing games. They do nothing to teach you about IT and nothing about real human interaction.

      Wayne E. Pfeffer

  214. 20 years later... by wk633 · · Score: 1

    When I started University in '84, I figured CompSci was probably not a great career choice, because so many people were doing it, there would be a glut of graduates on the market by the time I graduated. But it was what I enjoyed.

    Since then I've been through the late 90s, when you couldn't beat recruiters off with a stick, to post '01 when I worked half a dozen temp jobs just to pay the bills. And now I'm back to software development, and I'm happy.

    Life is like that. Work hard, have fun, and try not to get stuck spending 24% of your life doing something that makes you miserable.

    p.s. Although my degree helped me get some of the jobs I've had, 95% of what I've done, I've learned on the job.

  215. Re:I didnt know the Rust Belt/Midwest was anomalou by FredFnord · · Score: 1
    It must be scary to hear it, but the truth is that people do NOT want the Gilded Age (of 2 class society) to happen again no matter how it is done.

    I wish I were as sure of that as you are. People on the low end of the income scale sure seem to want the taxes on the highest 1% of earners in the US to be lower, if not nonexistent, just based on the one in four hundred thousand chance that they will end up among them.

    The most hated tax in the US today is the estate tax, a tax that over 95% of the country will never even feel, and which only impacts people who are basically trying to maintain a landed gentry in the United States.

    -fred

    --
    Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
  216. Pick a specialty that can't be outsourced by macdaddy · · Score: 1

    Programming can always be transfer overseas. So can call centers, data processing, etc. The only things that can't be outsourced to foreign lands are things that require a physical presence. For example my field is network engineering. You can't mount and wire networking hardware remotely. Same for systems engineering. Someone has to manually mount that server and pull bad drives out of the SAN. That would be my suggestion.

  217. What the market will always need by Stu+Charlton · · Score: 1

    Focus on what's rare in the market, and you will have lots of success.

    For example, the IT job market will always require people with insight, perspective, and an ability to clarify. I don't care if you call these people "managers", "team leads", or "architects", but I think it really just comes down to an ability or talent to map one domain (a business or industry) to technology, without force fitting technology onto the domain.

    This talent is needed everywhere: IT development, IT management, infrastructure planning, in software vendor product development, consulting or contracting, etc. IT sorely lacks people with insight and perspective -- a balance of depth and breadth. They have lots of specialists that can't look up from their narrow area, they have generalists that know very little about any one thing, but are good enough with juggling personalities and strengths that they make OK managers. What we need are people that are specialists in several areas, and an ability to synthesize. -- how to apply technology to an industry, and knowing various technology specialities.

    For example, a .NET or Java designer/architect/developer (pick your buzzword) that also understands the telecom industry or pharmaceuticals, but also has deep DBA skills in Oracle and MS SQL Server, and understands TCP/IP deeply (even maybe knows how to administer Cisco routers) is a rarity, and will be compensated handsomely. Why? Most IT failures occur because project members don't understand the business needs, or misuse the database or network, and none of the dev, dba, or network specialists really know how to deal with one another.

    It's not like any of these topics are particularly hard to learn -- it's just that most people tend not to mix specialities for a variety of religious reasons (developers hate DBAs and vice versa, PHP developers hate Java devs, etc.), and many people are too interested in bits & bytes , thus don't want to look at the broader world outside of technology to understand their industry deeply.

    Even in a global talent pool, there will always be a need to attain and grow local talent, for simple logistical reasons (same time zone, same language, same culture ==> easier to plan).

    The challenge wtih IT is that there are lots of people that don't really want to be doing this work, there are lots of people that also shouldn't be doing this work (but wound up in the industry by accident), and lots of people so ground into dust by bureaucracy or petty tyrants that they're just retired on the job. You need to have lots of passion and endurance to keep the momentum. Once again, you'll be rewarded for this attitude, because it's so damn rare.

    --
    -Stu
  218. Re:High real estate + low wages == collapse by uarch · · Score: 1

    This is why I left New England despite loving it so much.

    High taxes, horrible weather (I grew up in Buffalo, NY so I'm now sick of the snow), bad roads, expensive homes in areas where there's any work.

    Now I pay no state income tax. I see no snow. I see green trees for most of the year. I don't have to deal with potholes the size of a small car. I don't have to deal with high home prices (2500-3000 sq ft places for ~250k in good areas).

    The people here? They're the same people you see anywhere else... Hell, most of them moved here from somewhere else.

    And yes, I stayed in the US.

  219. This has been my complaint as well by maillemaker · · Score: 1

    When I came through the CS program at Georgia Southern back in the early 1990s, they were still using Pascal to teach programming, even though C was one of the premier languages at the time. They finally did switch to using C to teach programming, after I had already gone through the programming classes.

    Traditional universities have two major problems: 1) they tie up well voer 50% of your curriculum with "liberal arts" BS that does not contribute to your technical skill sets, which is primarily what an employer is interested in. 2) They are very slow to keep up with evolving technologies.

    I looked at the ITT/DeVry/AIT coursework and it looked very cutting-edge, with very little "fluff".

    Steve

    --
    A work that expires before its copyright never enters the public domain and thus enjoys eternal copyright protection.
  220. Do what you love by cscalfani · · Score: 1

    You have to do what you love to do. You may or may not love IT. But whatever you love, try to abstract out the essence of what it is about that particular activity that you love. And then try to reduce it to a single sentence.

    For me, it's "to create something from nothing using just my mind". Once you have the abstract statement, then you can look for the many different activities that will map to it.

    For example, designing software system, creating music, writing software, writing stories, photography (still and motion) are all things that easily map to my abstract statement. Any of these activities will make me happy.

    Finding this statement has taken me years. It won't happen overnight. Once you find it, you can apply it to whatever endeavor you choose.

    Next, you have to look to the marketplace to find the most marketable activity that fits you statement and then try to find work doing that. If you think about it, there is no human activity that someone somewhere isn't being paid for. Some activities pay more than others and some jobs are easier to come by than others. Typically, the more fun a job is, the more people want to do it. The trick is to find your activity in an area that most people find mundane.

    Good luck.

  221. Competition is Fierce w/ China & India by Anonymous Coward · · Score: 0

    They rule the IT classes at any college.
    Expect to place last in every class.
    Just become a rock star like the rest of
    you American wanna bees

  222. no, no, no, MOD PARENT DOWN by q2a · · Score: 1


    I rarely reply here however the original poster is asking for advice and you really SHOULD NOT give him this cheerleading marketing crap. The odds are stacked against startups: They suffer a disproportionate failure rate and are a horrible suggestion for those making a practical carrer shift. (Like public to private sector.) In America.it may come as a surprise to you that four out of five businesses fail within the first five years when you include sole propietorships.

    Do some homework before you hand out bad slashdot advice mr. wizard.

  223. Future? What Future? by Anonymous Coward · · Score: 0
    There's no future working in IT in the USA.

    If you own a company and need work done in IT, why would you use U.S. developers when you can have the same quality work done offshore for 1/10 the cost? It defies logic and reality to insist that a growth market remains for developers inside the U.S. today when recent statistics portray a continuing decrease in IT jobs in the U.S. Is this a growth situation? No!

    I see so many madmen posting today that one should "do what you enjoy!". That is a recipe for personal bankruptcy and future unemployment. Pay strict attention to economics (and especially the economics of supply and demand) and you will be happy and fulfilled since, as one economist said, "That is the sea that our boat is adrift in and, regardless of what we wish for, will control our destiny."

    Find a different field, one where a human being's presence is required: e.g., lawyering, paramedic, doctor, nurse, plumber, PC technician, etc.

    But, by all means, if you cannot control your desire to enter IT, then by all means ignore economics, pursue your goal mindlessly but do not cry here when you find yourself unemployed and unemployable, unmarried and umarriageable, with a broken life and no possible future.

  224. Killing Politicians in India and Mexico? by Anonymous Coward · · Score: 0
    The Indians in this forum typically engage in hyperbole to justify damaging the free market in the United States. The Indians even claim that "shortages" are horrible things that must be fixed. Yet, any standard economic textbook will tell you that shortages of labor are normal in a free market and do not need to be fixed. When the government intervenes in the labor market by eliminating shortages, the intervention damages the operation of the free market.

    Indians who graduated from the top universities in India claim to not understand such basic principles. There is nothing more disgusting than a sneaky smart person: i.e., a person who deliberately uses his intellect to lie.

    The grandparent post did not suggest killing politicians in Mexico or India. The intent of "eliminate" is to suggest that Washington use its economic and political might to aggressively intervene in the political process of both Mexico and India. Both countries are failed societies. What Washington should do is to (1) freeze the assets of certain Mexican/Indian politicians, (2) directly fund the campaign of politicians who will implement free market policies, etc. The whole idea is to eliminate the politicians supporting policies that generate hordes of desperate, impoverished workers fleeing to the United States.

    India and Mexico are failed societies. Yet, disgusting Indian bigots, once arriving in the USA, will talk all kinds of BS about how wonderful Indian society is.

    The entire H-1B program should be shut down. The H-1Bs should be deported. If the Indians refuse to fix their society, then we Americans should impose a solution on them. We should not allow Indian failures and Indian problems to impose themselves on American society.

  225. Time Is Constantly... by berenixium · · Score: 1

    It's only a matter of time before the crap hits the fan over sending work abroad, mainly because of the security risks. Outsourcing (and outsourcing customer info) to India has resulted in a lucrative trade in Identity Theft: http://www.newswithviews.com/Devvy/kidd34.htm/
    http://www.newsmax.com/archives/articles/2004/2/22 /170121.shtml

    And if the area of support is unstable due to war, disease, unrest, etc., you can bet your bottom dollar that productivity is going to be disrupted:
    http://news.bbc.co.uk/1/hi/world/south_asia/478455 4.stm

    *And* how long is it going to be before governments start raising taxes to discourage this kind of backstabbing, and encourage patriotism, by employers (i.e. taxed to a level equivalent of paying local workforces at minimum wages anyway):
    http://business.guardian.co.uk/story/0,3604,110440 3,00.html

    So, my advice is not to worry to much about the cheaper dollar payrate, and just go for it, follow your dreams! It'll all come to a head sooner rather than later, you'll see!

  226. The Future of IT in America? by b2bhandshake · · Score: 1

    Even with Offshoring taking off, careers in American IT will see a steady growth. Of course, one will have to factor in "Offshoring IT Services" while planning for growth in careers.

  227. Re:There is shortage of good talent in Silicon Val by NitsujTPU · · Score: 1

    It's worth noting that the reason that I do that is because I'm pursuing a PhD ;-) I just kind of view major metro areas as a nice runner up. Incidentally, I get to combine the two next year (kind of), in that the school that I'm doing my PhD at is in a metro area :-D

  228. Killing Politicians in India? by Anonymous Coward · · Score: 0
    The Indians in this forum typically engage in hyperbole to justify damaging the free market in the United States. The Indians even claim that "shortages" are horrible things that must be fixed. Yet, any standard economic textbook will tell you that shortages of labor are normal in a free market and do not need to be fixed. When the government intervenes in the labor market by eliminating shortages, the intervention damages the operation of the free market.

    Indians who graduated from the top universities in India claim to not understand such basic principles. There is nothing more disgusting than a sneaky smart person: i.e., a person who deliberately uses his intellect to lie.

    The grandparent post did not suggest killing politicians in Mexico or India. The intent of "eliminate" is to suggest that Washington use its economic and political might to aggressively intervene in the political process of both Mexico and India. Both countries are failed societies. What Washington should do is to (1) freeze the assets of certain Mexican/Indian politicians, (2) directly fund the campaign of politicians who will implement free market policies, etc. The whole idea is to eliminate the politicians supporting policies that generate hordes of desperate, impoverished workers fleeing to the United States.

    India and Mexico are failed societies. Yet, disgusting Indian bigots, once arriving in the USA, will talk all kinds of BS about how wonderful Indian society is.

    The entire H-1B program should be shut down. The H-1Bs should be deported. If the Indians refuse to fix their society, then we Americans should impose a solution on them. We should not allow Indian failures and Indian problems to impose themselves on American society.

  229. The water's fine? by nomad+rebel · · Score: 1

    You'd be wise to choose another career.

    Back in the late 1990's, I too was aware of the out-sourcing, but didn't know that it was going onto the extent that it was and is. I too posted the same question onto various forums, and was convinced by the focal, "Glass is half-full" crowd to continue into the field.

    When I graduated in 2000 with a degree from a prestigious university with a degree in Software Engineering, the market had just dropped out for software developers. I was the only one from class to get a job - and I got that job because of my part-time networking experience.

    Flash-forward to today - I work at a very high-level position within a Seattle-based Fortune 500 financial institution. I make great money, and really enjoy my work.

    Yet, this corporation is in the middle of out-sourcing everything possible to India.

    I personally out-sourced my former department to India, and had to play pretty dirty politics to survive and get into the position I have now.

    If you want to always feel the pressure to keep correctly guessing the next big trend (ie, Java, Python, etc), feel the pressure from out-sourcing, feel the pressure from recent graduates, then welcome - please jump on in.

    The water's fine - it's just what lurks under the surface that may get you. Or maybe, like me, you'll be the lucky one to claw your way to the surface and grab the last life-jacket.

  230. search engine tech by falconwolf · · Score: 1

    Also, dont forget about: Bioinformatics, supply chain management systems, knowledge management, Internet search and social networking providers, wireless telecom, and many more industries that have great career options for tech people.

    The info may be wrong but what I've heard is that if you want to get into the internet search field it's a good idea to do a minor or a second major in Library Science. I've thought of that myself for categorizing info but not neccessarily for searching.

    Falcon

    1. Re:search engine tech by agentskip007 · · Score: 1

      That sounds right to me. Library science is def a good combo with Info. Sci if search is your thing, or if you want it to be your thing. As a general statement, an IT/CS degree with a business major or concentration is a good choice if you want to be well balanced and get those soft skills but are not sure what domain you want to apply technology to.

      Good luck whatever you choose!

  231. Pot, meet Kettle by Anonymous Coward · · Score: 0

    > India and Mexico are failed societies. Yet, disgusting Indian bigots...

    You want to know why so many Indians and Mexicans are poor? It's because the US lucked out in being part of the first Industrial Revolution, and the rapid gain of wealth that produced. India and Mexico, not being so strongly connected to Europe, were not a part of that gain of wealth - indeed, they were exploited by Europe - and hence entered the modern age as vastly less industrialized nations, with all the poverty and government corruption that tends to entail.

    Neither one is a failed society - in fact, both are relatively open and modern democracies with free market economies. Neither of which is true about China, which makes me wonder why you're ranting about only countries whose people are brown.

    Speaking of disgusting bigots, you, sir, are a cretinous little vermin whose racism stains America's good name.

  232. "It depends" by ekkaia · · Score: 1

    Keeping in mind that your future may not trend exactly like the future of IT in the US, the answer to your question is highly dependant on what you envision you'll be doing with IT. I doubt the number of devices (and users) will decrease. I also doubt that technology will be so transparent no one will need IT for anything [if you are a developer, however, your aim ought to be to make everything transparent for the user and needing minimal suppport intervention.]

    A hot button in hiring tends to be initial ramp-up time. Recent graduates from CS programs quite often need to learn how to program for a production environment anyway. For your first job the task is to make that calculus be in your favour. When hiring for IT my model is "What else can you do?" If you are smart, driven, creative and thoughtful about more than just programming, chances are you will be just fine.

    And remember--given the length of a carrer, expect job and career changes, expect learning new architectures and paradigms within a very short time, expect to fail miserably more than once. Ensure you choose a field where all of that can be fun.

    --
    My cat ate my Gantt chart
  233. Buggy whip makers? They're online.... by John+Murdoch · · Score: 2, Interesting
    [OP:] If you're great at what you do, there will always be a market for your skill set.

    Tell that to the great buggy-whip manufacturers

    Hi!

    Sorry, but you happened to trigger one of my pet rants. People DO still make buggy whips--and they make buggies, and carts, and drays, and all sorts of horse-drawn conveyances. And they have web sites.

    And since I have some knowledge of how prosperous some buggy manufacturers are, and also recruit and hire electrical and computer engineers, I'd venture to guess that the original poster was correct--if you're good at what you do, you'll succeed at whatever you do. I'd be willing to bet money that the family that owns Smucker's Harness does substantially better than your average electrical engineer.

    Cheers!

    John Murdoch
    (Who spent the late afternoon breaking a pony to drive a carriage, and has two buggy whips on his shopping list.)

  234. Entertainment or sports by pottymouth · · Score: 1

    Go into entertainment or a sports.

    For instance, I have a BS and MS in Computer Science. I graduated top of my class in undergrad and first in my graduate class. I've worked in the Civil and Electrical engineering fields and have what I consider to be a great job for a great company (14000+ employees) and make 90K+ with bonuses.

    My wife graduated from a So California HS with decent grades. No college though she's a very bright person with lots of personality. She taught herself to be an entertainer using balloons in various sculptures, designs and decorations. She currently gets between $120 and $200 and hour and often entertains in venues for large corporate functions (for companies like mine) where she'll make 2 and 3 thousand dollars (entertaining and decorating) for a single days work. On top of this I can tell you with great certainty that she has a hell of a lot more fun at work than I do. Sets her own hours, picks her own clients and jobs, and works at will.

    So much for 6 hard years of school and many long hours at work.....

  235. There will be a job for you...and it will suck by aminorex · · Score: 1

    Software development is a job for greasy rejects with the hours of a vampire and even less social life. It's a dead-end job because people who spend all their time programming computers and downloading porn have no future in commercial ventures. They have to be segregated from the functional humans. During the dot-com bubble, they had their 15 minutes, but that is long since gone, and sanity has returned. If you choose a career in software, expect a Dilbert-esque lifestyle, consisting of a sequence of death marches, punctuated by bankruptcy layoffs, reorganizations in which the new managers circle the staff like hawks looking for someone to "constructively terminate" in order to open a slot for one of their friends, and the "move to India or walk" ultimatum.

    If you would like a real job, where you produce something or help someone instead of pushing buttons to make the leeches of the world fatter and the sheep ever more anemic, I suggest biomedical engineering. Who knows, you might even develop software in such a career -- but it would be useful software. Not MIS's leech-farming, or CSci's infinite regression of tools for the toolmakers.

    --
    -I like my women like I like my tea: green-
  236. Wrongo. Re:Go for it by Tablizer · · Score: 1

    If what you're interested in is computer programming - go for it. Money magazine just ranked 'Software Developer' it's top job largely because of expected growth in the field.

    It was "software engineering", not software development IIRC. Soft. Eng. in most companies is actually quasi-management. Again we hear "management" as the great savior of IT jobs, even if you would rather staple your tungue to your desk rather than go into management. Click Click.

  237. Re:Professional apperance (barf!) by Cernst77 · · Score: 1

    Thing is, I still think my ear piercings are cool, and they make me happy. before the earrings I had a huge fight about shaving my head while I was working for someone (thank god head shaving is normal now!) I've tried to stay middle of the road, but I just can't. Other things I have done in office jobs before is 1) try to get away with sandals, 2) tight fitting shirts and rolled up sleeves when I was working out. Im hoping for a long shot and get employed at somewhere where they can tolerate me and my nonstandard style. I just can't do what the conservatives ask me for more than a couple months before going out of my mind! Cross training in something else besids IT is another idea. so is going freelance.

  238. Re:There is shortage of good talent in Silicon Val by TobiasS · · Score: 1

    Good people are very hard to come by these days in the Valley.

    My main theory is that the influx of mediocre talent during the dot bomb days is now considered senior level (7-10 years experience). Most individuals that are talented and know their stuff are either in super cushy jobs, or they are available as contractors north of $150 per hour.

    Same goes for management ... remember the bumbling idiot that made director in 1999 ... he is probably a VP somewhere now ... still a bumbling idiot.

  239. Survival of the fittest by kalyanbk · · Score: 1

    just one line... Survival of the fittest.

  240. Include Liberal arts topics: rhetoric, philo, math by beachdog · · Score: 1

    Beyond computers, beyond any technical field you might study, there is a meaningful universe that is worth exploring when you go to college. This is the liberal arts.

    The technical fields are endless fractals of detail and mental intrigue. The technical fields are like spokes. What is that hub? The hub I call the liberal arts.

    Don't sacrifice yourself completely to the "job security altar". Don't allow your college to be simply 4 years of trade school.

    Don't leave college without reading Plato and discussing it, proving the pythagorean theorem, studying enough history to understand what fragile and important stuff it is, dissect an animal, do some physics and chemistry, understand and practice rhetoric, learn to play a Bach Invention, learn the awesomely difficult process of seeing and drawing a human figure.

    Note that a bunch of mostly technically well educated young men were persuaded to fly suicide airplanes on September 11th 2001. These technically well educated men were unable to recognize or resist forces being applied to their minds by others.

    So the liberal arts, which are taught in college, are the skills of literacy and citizenship. Valuable thing to include in your college.

  241. Why should outsourcing be an issue? by madbawa · · Score: 1

    Outsourcing shouldn't be an issue at all. If Americans were half as competent as their Indian counterparts and half as hard-working as their Chinese counterparts, then there would be no outsourcing of tech jobs to these countries. 1. Americans leave on the dot at 5pm - Indians and Chinese are more dedicated to their work. 2. Americans that I have encountered when I was doing my Masters in Computer Science in USA asked me if elephants are still used as transport in India. 3. Americans also asked me if we have internet in India. 4. Due to the heavy American accent, most of the americans have difficulty understanding what Indians are saying, leave alone the Chinese speaking community. Indians on the other hand have little trouble understanding a wide range of dialects. This is probably due to the higher standard of undergraduate education in India. This dumbness and WORLD=AMERICA syndrome is very prevalent among undergrads. And at the Grad level (Masters and Phd), there were NO Americans - ZERO. There were only Indians and Chinese. If you want jobs, then deserve them. Don't feel cheated if someone outperforms you. Work harder and strive to be better than the competition.

  242. Very true by unknownworld · · Score: 1
    --
    God and religion are distinct
  243. My viewpoint by HonerJetso · · Score: 2, Interesting

    Having been recently dismissed from a 6 year IT career in the UK I have witnessed the market shift totaly. This may just be the organisation that I worked for but I get the impression that it something that is occuring in all the major organisations, specifically those who are outsourcing. In my first few years on the job, my IT skill set kept me in my position. My ability to provide solutions to problems and know my way around a number of languages, products etc. Towards the end of my tenure what became more usefull was my ability to sit in meetings, say yes to the right people and stop my ear catching on fire when on 4 hour long conference calls on the mobile phone. My eventual dismissal came after breaching health and saftey regulations (Driving too many miles in a day, completing a task that was neither IT related or with any significance to the business from what I could see). I am lucky because my previous management team had left the shop floor a number of years ago and have been after my services within an hour of the announcement being made. The new breed of IT people being recruited have no technical degree, infact an IT degree is not a requirement, knowing who to call and who to outsource too is the current requirement. I would like to say that I took the fall as a cost saving measure, but the new breed start on significantly more. Personally I love working in IT, or IT as it was before. Now I have serious doubts, everyone I speak to tells me to contract and to be honest if working in a permanent IT position means that I have too spend a whole morning speaking to dozens of different people in a number of countries to arrange for a task to be completed that would honestly only take up 30 mins of my own time if I was to do it myself then I don't really wish to stay in the industry. I am hoping that I have got out at the right time, I doubt it though....

  244. Guess What by __aavonx8281 · · Score: 1

    Guess what job Money magazine ranked #1 in the US right now?

    http://money.cnn.com/magazines/moneymag/bestjobs/

  245. Re:Professional apperance (barf!) by Gr8Apes · · Score: 1

    If you're that uptight about clothes or appearance, be ready for a long long long trip down misery lane. The world is largely about conforming, however loosely, to the "normal".

    If you put 20 people in a group, even those that look conservative, you won't find a single "normal" person as you'd think of "normal". Perhaps you should widen your horizons a little, or seek the help of a good psychiatrist.

    Lastly, clothes are just clothes, jewelry is just jewelry, hair is just hair. While shaving your head indicates to me that you're covering the fact that you're balding ;) Overdoing either of the others to "stand out" indicates to me the lack of ability to work with others.

    --
    The cesspool just got a check and balance.
  246. Re: Philosophy or Political Science by brokeninside · · Score: 1

    Q: What's the difference between a tenured professor and a terrorist?
    A: You can negotiate with a terrorist.

    My new career goal is to end up being a cranky old professor at a podunk liberal arts college off in the middle of nowhere.

  247. Employability... by milette · · Score: 1

    Language needed for software development is English -- most applications in demand and customers to buy them demand it.

    In fact, a good knowledge of English is EXACTLY what will put you ON TOP of foreign shops.

    The formula for Employability is SIMPLE:

    Employability (and Value) = Knowledge * Skills * Experience

    Salary and employability are directly related to what VALUE you OFFER the client. Why should I pay $51K for someone fresh out of college with no real-world skills or experience? (When I can have a software developer in India with 5 or 6 years of senior-level experience for $15 to $20 per hour?)

    On a second point, "for pennies on the dollar" is pure BS. There are NO developers ANYWHERE who work for pennies on the dollar these days -- I state this from the experience of having contracted out dozens of projects through rentacoder and other similar services.

    1. Re:Employability... by RalphTheWonderLlama · · Score: 1

      "Why should I pay $51K for someone fresh out of college with no real-world skills or experience? (When I can have a software developer in India with 5 or 6 years of senior-level experience for $15 to $20 per hour?)" This is fine!!! I just wish someone would hire me period. I'm not asking for much, that promise of 50K is long gone, I know. Hire me for 30K... something!

      --
      simple, fast homepage with your links: http://www.ngumbi.com/
  248. Working harder for less? by Cernst77 · · Score: 1

    Why should I work harder for less pay? It does not make sense that over time workload and competition goes up while wages go down - way down for Americans. I made $50k/yr in 1999 now if I could even land a $25k IT job which I haven't been able to yet, I would have to work twice as hard than in 1999 to keep it.

  249. Proof of the "vibrant" IT market by firstt · · Score: 1

    http://mitchellconsulting.net/commonsense/?p=76 College freshmen interest in computer science falls off cliff

  250. Job insecurity is a great issue for the left by firstt · · Score: 1

    Job and economic insecurity have been the lefts best friend. Just take a look at who has taken over south america in the wake of the turbo-capitalist's wreckage And mexico is gonna go socialist next according to the polls. In a way i would like to encourage the outsourcers.

  251. Become a plumber by bpalmer · · Score: 1

    Or take up lawn maintenance. It'll save you from being offshored.

  252. I resolve bugs at sleep by ramonklown · · Score: 1

    I like to resolve problems in my sleep, in fact it seems like I never sleep. Do you think I have problems? hehe. If you don't like resolving problems in your sleep it might burn you out also hehe.

  253. Sure Sherlock, we Mexicans will destroy US economy by jotaeleemeese · · Score: 3, Interesting

    When Spain and Portugal joined the EU, the cries of panic from the workers (and populists, xenophobes and all such distinguished ilk) in richer countries (Germany and France back then) was immediate.

    The rich countries were going to be swamped, the jobs were going to be gone, disaster could not be averted.

    20 years later Spain and Portugal are prosperous countries, France and Germany are struggling.

    But you will find impossible to find any sane economist of politician that would blame Portuguese or Spanish immigration for the problems of France and Germany.

    Most likely you will find that the protectionist policies of France and Germany combined with a rigid job market are to blame. Most serious imigration studies (i.e. not sponsored by Neonazis) say that immigration has a positive net effect in the society that receives the immigrants.

    You say that unskilled Mexicans take US jobs. Well, if my unskilled compatriots can take jobs that US people could be doing then you should question how bad your education system is, since unskilled people can take those jobs (you guys have an average of High School education or thereabouts. If we can beat you with 6 or 8 years less of education, either we are tremendsouly clever or you are brain dead. Most likely we are not competing for the same jobs).

    Mexicans take the jobs that nobody else wants (cleaners, dish washers, gardeners, cotton or tomato pickers, etc) filling inneficiencies in the US economic system (if the Mexicans did not do those jobs, who would Mr Sherlock?)

    And Mexicans do it gladly expecting little or nothing in return. Until now at least, we are a patient bunch. We demand nothing for long, but once we get tired we get down to bussiness to get what is rightly ours.

    Mexicans (and other poor immigrants) are not taking skilled or semiskilled jobs, they are taking the jobs they can do (unskilled ones), so square this circle for me Sherlock:

    -Who would do the jobs Mexicans are doing now?
    -How would you remove 10 million or more people doing productive work?
    -Who will be rushing to cover those positions once the Mexicans were stopped or gone?

    I really wish that the US goverment and racists and xenophobes that circle them were really serious about building that 2000km wall in the Rio Bravo.

    Nothing would provide me more pleasure than them retreating once the people doing productive work in the US, the families that otherwise would not have a clean house or a nice nanny looking after their children and in general the people benefitting from Mexicans' work in the US, once these people gave the xenophobes a reality check.

    But the US government is not stupid. They know that by pretending to be though without actually doing anything they get to have their cake and eat it: on the one hand they placate the xenophobes, on the other hand they get fresh workers (never mind if a few hundred die while crossing the border every year) badly needed by the US economy (hint Sherlock: if there were no jobs in the US Mexicans will not go there. We are badly treated and insulted in the US, it is the need that make us go there).

    Finally, before you blame the Mexican goverment for not taking care of its citizens, I just want to remind you that when we elected our first democratic leader your embassador backed a murderous general that executed it. That was followed by 70 or so years of a "perfect dictatorship" as one of the greatest writers in Latinamerica put it.

    Your country keeps our countries poor, and reaps the cheap labour, pretending to be offended by the "invassion" in the process. A real work of evil genius.

    --
    IANAL but write like a drunk one.
  254. How be un-outsourceable by TallDave · · Score: 1

    It's really not that difficult. Just have decent technical skills and one or more of the following:

    1) Excellent grasp of English and writing skills
    2) Some kind of paper that says you have knowledge in a business area (i.e., CPA, CFP, business degree) so that you're valuable on IT projects in that area
    3) Strong enough interpersonal skills that you can use to develop a personal "trust" relationship with clients

    That's really all it takes. There are a LOT of IT jobs that require these things, more than can be filled, and such qualities are difficult to get from a $5/hr coder in India or China, or even a foreign import working for $35K here.

    You may still lose your job due to conditions in your industry/company/technology, but there will generally be another one waiting for people that can bridge the IT/business communication gap.

  255. Re:Professional apperance (barf!) by DDLKermit007 · · Score: 1

    You don't have to "conform." I know I sure as hell refuse to. You can however work within the confines of what people can expect with clotheing. Rolling up sleves is acceptable. Bodily mutilation is not. It's very eaisy to dress "your style" without infringeing on what people percieve as "the norm" without much effort. The only problem is you generaly can't get those looks from Walmart and other big B&M stores. Hell I almost want to say anything localy is a miss in those terms. Then again it's possible you live somewhere like San Franciso. Best way to find a look imo thats acceptable is to travel around the world. You can end up so different from everyone else that way and shockingly they accept it. And btw going freelance and haveing stuff like those earhoops is a NIGHTMARE. Thats what I do and I almost have to wear a damn necktie with some of the clients.

  256. Law of Supply and Demand by Anonymous Coward · · Score: 1, Insightful
    A person who is ignorant of basic economic science wrote, "Mexicans take the jobs that nobody else wants (cleaners, dish washers, gardeners, cotton or tomato pickers, etc) filling inneficiencies in the US economic system (if the Mexicans did not do those jobs, who would Mr Sherlock?)".

    Now, here is the reality. The market for unskilled labor operates just like any other market for goods or services. If a shortage occurs in the market for unskilled labor, then wages will rise, and working conditions will improve as employers attempt to attract potential employees. When those wages rise, more and more Americans will enter the market for unskilled labor.

    Shortages are a normal part of the free market and do not need to be fixed by a guest-worker program or illegal-alien labor. If all the illegal aliens returned to India, Mexico, Phillipines, etc., then the American economy would function just fine.

    People who claim that shortages are "abnormal" and need to be fixed by importing dirt-cheap labor from foreign countries are, at best, morons or, at worst, political demagogues.

    Again, shortages of labor are a normal part of the free market. Shortages correct the underpricing labor. When government intervenes (by importing desperate labor from Mexico) to fix (i.e., eliminate) the shortage, then the price (i.e., the wages and salaries) of labor stagnates or falls. So, yes, "intervention damages the normal operation of the free market" (to quote the original poster).

  257. total BS by firstt · · Score: 1

    You don't have the slighest idea what your talkin about. The fact is the IT market IS in the dumper now. Unlike you i offer back-up and not just my "disconnected from reality" opinion College freshmen interest in computer science falls off cliff http://mitchellconsulting.net/commonsense/?p=7

    1. Re:total BS by Anonymous Coward · · Score: 0

      I work in IT and am doing really well. It's only gonna get better in the short run. All the doomsday talk of outsourcing and no jobs means a lot of the younger people who would otherwise have gone into IT didn't

      So now we're looking at a growing economy and no one to fill all the IT jobs (more $ for me)

  258. hang together or surely hang separately by Anonymous Coward · · Score: 0

    In the words of our ancestors.

    india and china are enemies. Bald fact. Pretend all you like. There is emnity in this world, there are those who collect together as nations and plan and work for the downfall of others. We are at war, a desperate war. These nations plainly and simply wish to destroy America. They are using our own disconnected and fragmented nature against us. They have corrupted and turned our business community to play the traitors in this sad drama. But in 100 years, there won't be questions about it anymore, only a sad historical saga of a notion brought low by its savage enemies.

    So, if you are an American, and you want to survive, it may be difficult. We have little to trade for the necessary oil and gas and other vital resources. We were out-foxed by the traitors within.

    About all we have at this point are our remaining nuclear weapons, which I assume some hot-head will use as a final gesture of defiance.

    If you think I'm too doomsday, try living in the ridiculous exurbia hell without gas or jobs. Where does the food come from? What do we trade to the middle east for oil? Ask for charity?

    China will have lots of manufactured goods to trade. India will have IT services. We will just have a lot of degenerate traitors with hungry mouths and bad work ethic. I really doubt that other countries will want the "services" of the traitors who are posting to this board - what, so you can betray and outsource their industries? Do they really need you for "management" seeing you did such a good job of "managing" this country? We "managed" ourselves right into dependiency and poverty.

    You make sick. At least suffer and die like Americans. I for one will die on my own soil, defending the last vestiges of our glorious nation. Defending the principles China and India can never understand, such as human dignity and equality under God. My red blood will flow under the blue sky, and it will be good.

    Sharn Cedar

  259. Link for 2006 Salaries by quadra23 · · Score: 1

    Proof that the offshoring is an overexagerated issue? Look at average salaries of graduates. They may not be as high as you want them, but compared with any other fields they are consistently towards the top. Even now, with so much media attention focusing on the downturn in the tech economy, I doubt you would receive very much sympathy for having to receive a starting salary of over 51k. (Starting Salaries) [cnn.com]

    That is for 2005, this is for 2006. As an additional note, Computer Science pays less then 51k (2% less then 2005, $50,046). I suppose that comment is no longer directly true for said graduates since this February.

  260. Re:High real estate + low wages == collapse by dubbreak · · Score: 1

    I lived in Montana for a while and I don't understand why more people don't live there. Cheap property, beautiful land, enough ammenities in the bigger cities (helena, missoula etc), and oh did I mention cheap? Of course I have no idea about job situations there.

    --
    "If you are going through hell, keep going." - Winston Churchill
  261. Guess truth hurts. Modding up might be the answer. by edgedmurasame · · Score: 1

    So, contrary to what Lou Dobbs would have you believe, IT and High Tech jobs are not leaving the US for India and China. IT and High Tech is alive and well in the US and will be for some time.
    Obviously you havent lived where they still want to do this economically unsound approach. You sound like the kind that would rather see him off the air - which seems to lend some if not a lot of truth to that message. Guess your kind is quite hurt enough to throw blood money (from slave labor countries such as India and China) to get him (and like minded people) out of the public view.

    When I speak to companies who are doing offshoring these days, I am not hearing issues about labor costs at the front of the back. Rather, it is about finding specific skill sets and to attract people who don't want to live in Silicon Valley, the US, etc. Least you think the last point is fantasy, I personally know of a good 1/2 dozen folks who have moved to India and China (accepting local pay packages) in order to have a better quality of life (for example, household servants).

    Cao ni ma de.

    Well, if you like to live in a country that exploits its own physically as it does to the world politically, fine. Just dont be surprised when you cant get anything of quality and that your every move is watched even more carefully. Forget protests, unless your family wants to pay for the bullets. While the EU/US kick out the free-exploiters *again*, you'll live in a society that will not care if you die to some "accident".
    As for those companies that you deal with, I bet they're also some of the ones that want Dobbs out. No sense in trying to endrun the US wages if everyone sees that you're trying to recreate the Gilded Age again.

    Simply put, salaries cannot grow at this rate (a CAGR of 29%) for an extended period of time without coming into line with those in the US. The ratio between the US and India is no longer 1:10, it is more like 1:4 and shrinking. This is the reality of a world which is flat. Things reach a point of balance. And in this case, the point of balance is moving up.
    Unfortunately, you're not going to get more than a lynch mob in the Midwest after you've taken their job to India, and only jack up education costs to insane levels. Community colleges do not a solution make; it is the redirection of existing subsidy in other areas to education, and the removal of any ability to exclude people from any institution for any reason.

    Sounds like the moderation was done with the only knowledge that free-trade in practice does not become exploitative trade. Maybe when the people can speak up(e.g. the rightful rewriting of the CPE after public input) and see the US as a bad example of it, they know what happens if they allow free-trade policies to enter. It's not competition when you throw the game by offshoring, even in trade. Aptly said. One does not throw a match in a competition, and similarly, one does not hand the country over in trade.

    --
    "Forget the engineers." -Carly Fiorina, briber of MIT Technology Review.
  262. Re:I didnt know the Rust Belt/Midwest was anomalou by sethstorm · · Score: 1


    I wish I were as sure of that as you are. People on the low end of the income scale sure seem to want the taxes on the highest 1% of earners in the US to be lower, if not nonexistent, just based on the one in four hundred thousand chance that they will end up among them.

    Well, given the current set of things, it's also the tax shelters and credits that the majority (in your definition) will never get to use, and measures such as the AMT that end up creating a large speed bump that appears to slow any advancement into "favorable" tax brackets. Combine that with conditions disfavorable to forming a middle class, and it wont be surprising when you do have a mostly 2 class society. It's that the Rust Belt and places similar to that are further down the line than the rest of the country with the 1-2 punch of offshoring driving out steady jobs while keeping education and the ability to move to prosperity further out of reach.


    The most hated tax in the US today is the estate tax, a tax that over 95% of the country will never even feel, and which only impacts people who are basically trying to maintain a landed gentry in the United States.

    The Alternative Minimum Tax would probably come in a close second, due to the intent not matching the reality of things due to the known flaws. The current design intends to affect the 1% in a socially favorable way but only shuts the door to loopholes that still exist.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  263. Flat World by toddm · · Score: 1

    It's a fine idea to study programming/IT even if you end up not actually practicing it in the future. You'll make a better architect, project manager, sales person, whatever. Study what interests you. As previous posts mention, combine that with foreign language and you've got a promising future as the economic playing field levels out. This subject always brings out the best and worst in people. There are going to be new opportunities as the landscape changes. -Todd http://flatworldsoftwaredevelopment.com/