Dismantling the Myth of IT Being a Dead-End Career
Lam1969 writes "Robert Mitchell says CIOs and other IT managers continue to bemoan what they claim is a shortage of good technologists. He suggests beefing up salaries and convincing young people that IT is a viable long-term career path would help to change this sentiment. Mitchell also says the threat of offshoring is overstated; rather, the problem is industry and the media have been 'complicit in propagating the myth that IT is a dead end.' From the story: 'First, the dot-com crash shattered the illusion that those in high-tech jobs would always emerge from economic turbulence unscathed. Now, students are hearing that a four-year degree in programming or engineering doesn't matter because all of those jobs will eventually go offshore to foreign workers at very low wages. A generation has been dissuaded from pursuing what is in reality a very promising career choice.'"
On the other hand this is a good thing for the computer science departments of universities, for less students means that they can do less job training and more actual computer science. If you aren't convinced that real progress in computer science isn't being made any more I encourage you to watch this video. In it you can see all the aspects of the modern computers that we know and love being demonstated oh so long ago, only with less polish. Sadly research hasn't proceeded much beyond this in terms of software. The problem is that the typical student in a computer science course doesn't want to learn computer science, they just want to learn some Java/hot language of the momement and get out into the workforce. This is where bad programmers and bugs galore come from. However if those who simply want a job leave then a computer science degree will once again have meaning, and better software will be produced. Trust me on this one, I'm surrounded by CS majors who think Java is the best language ever, and are unable to program in anything else.
Philosophy.
Whilst much of industry looks to hire youthful IT staff rather than older workers, it has the ironic effect of putting people off a career in IT. As not many people want to work in an industry where finding a job when you are past forty is difficult.
Encouraging older workers will also encourage new young workers. BTW. I fall somewhere between these two groups.
One of the things that always troubles me with the Outsourcing debate is how it regards IT and software development as an entity in itself, rather than one that must deal with others. By this I mean both dealing with the business you are in and also the other departments in your company. By making IT a commodity, it can be offshored or outsourced easily. When it's a specialty, that becomes difficult to impossible.
If you are developing a piece of medical software such as an EEG recorder, you need to have some understanding of the science of EEGs and the medical background in which they are used. Likewise, a piece of financial software requires detailed knowledge of financial systems and the rules and regulations that govern them. This sort of knowledge keeps the development "in-house" and keeps you employed. I do agree that simple development jobs should be done by the most efficient and appropriate people, normally either recent grads or outsourced developers. I mean, you wouldn't waste the Technical Architects time getting them to write basic code.
Someone looking for a career in IT needs to be constantly challenging themselves by learning new skills, and not always IT related ones so that your specialty keeps you needed. IT has never been an industry that rewards those that keep still (hell, if it did I would still be bashing out BASIC on my Vic 20!) but those that stay ahead of the game. Do this and you will have a career.
I "pull...cat5 through walls, swap...out hard disks in PCs and that kind of thing" quite a lot. I also install and maintain the uber-expensive and high-end Telco-grade equipment at the data centers and generating stations belonging to the very large power company which employs me. The gear I'm working on is a big step up from, say, Cisco equipment.
Is my position likely to be outsourced? Not anytime soon...the desires of the company accountants are secondary to the fear of the penalties should all the lights go out.
Guys who refuse to pull cable or otherwise get their hands dirty deserve to be outsourced. They're only "better" than the rest of us for a short while. Then they are unemployed.
I'm sick of coming across people who got into this industry without any interest or aptitude because they thought it was a gravy train and didn't like us geeks getting all the money... I'd be happy to see a return to the glory days of unwashed pizza eating nerds -- jeek
There doesn't seem to be a clear career path across different companies. The same job title at one location can have a vastly different salary than another. I have seen 'Developer' jobs advertised at very high rates and then 'Architect' / 'Consultant' roles at lower levels. The term 'senior' can be attached to any of these and not have any affect on the salary. To add further confusion there seems to be very little difference in many of the job descriptions - most of them just requiring that a candidate understands a list of TLAs.
It must be very confusing for anyone entering or considering entering the industry to see what the career path in IT is. In other areas (electrical / civil engineering for instance) a career initially progresses until chartered status is reached, this is understood by these industries and is a requirement for a more senior jobs. Such a qualification is available for IT (I am in the UK - not sure how this works elsewhere) but not considered valuable when looking for jobs.
(Applies to Italy, but maybe to other countries too).
I'm near my Bachelor's degree in CS, and I'm as glad to enter IT as to enter a pool full of hungry sharks. If I'm able to, I'll take some other job; journalism, for example, or become a teacher. Why?
Of course, money isn't the problem: you earn quite well, at least compared to the standard factory workman. Rather, it's because IT (at least, here in Italy) don't do anything related to my fields of interest. Most of them offer consulting via new technologies (but that is a lot far from being IT), some web application development, a little bit of Java here and there, and no real challenge. Mostly, they deploy pre-made systems (often Microsoft or IBM products), and just stand there watching other - foreign, mostly US - companies steer the wheel at their leasure.
I mean: a lot of engineers are glad to become DBAs, or to do remunerative jobs programming cell phones applications with J2ME. Most of us CS students, however, have an interest in software engineering, for example, or algorithmic complexity, in compilers, operating systems, networks and so on.
Sadly, innovation in the IT field is almost as stone dead, here in Italy.
We need some spark of interest to enter IT, not just building boring systems to manage a warehouse. Bring in the innovation!
So: IT *is* a dead-end. Doing paperwork and SQL for the rest of my life? Writing Java applets or Flash actionscripts? Are you kidding? It's not work, but slavery.
As many, many others born in the first half of the '80, I remember writing BASIC games like Snake on lonely Saturday evenings, when a child. Playing with LEGOs and reading a lot. All this is lost for the new generations... both due to increased complexity (when the model you grow up with is Final Fantasy two-thousand-fifty, who's going to program a Tris game in console?) and changes in our society (general disinterest, maybe because scared by a too complex world).
42.
dude, you're right, my job hardly ever required my actual physical presence.
so i offered my boss to lower my yearly income by 30% if he'd pay for my relocation.
that's why i outsourced myself to a far off island with a decent IP connection - i'm typing this from a hammock overlooking the beach.
After 25 years in IT, I was let go a few months ago because they "didn't need my position anymore", and was "replaced" by someone earning about half of what I was getting. This, after helping the company grow from 10 people to 85, and from sales of $100K to over $20 million a year. After creating a serverfarm which increased the capacity of our systems from 5 trnasactoins/second to over 20,000 transactions a second. I joined as Director of IT. In the beginning it was very hands-on. But management never listend to my requests for help, so I was stuck helping people via phone all over the world, maintaining and building the server farm, doing all the support on the PCs, etc. When I finally got help, it was help intended to replace me, which it eventually did. They then hired someone to "assist" my replacement. I've spent three months looking for a new job. So many of them have extremely specific requirements, so specific that there is no way I could even be considered. So now I've left the field. I spent the last 20 years not really liking my jobs and not realizing it. Having left, I finally realized that I wasn't happy before, because of the non-recognition of IT by the rest of the company.
From what started as a career for me with British Telecom in traditional analogue telecoms (AC15 signalling, point-to-point circuits, PCM, etc) has now ended up with VoIP & SIP. I've become a UNIX & Linux expert (even an RHCE), know my way around pretty much any Windows system, I've worked on CTI, voice recorders, voicemail, predictive diallers, programmed shell-scripts, C & Perl, written web sites in HTML & CSS, advised customers on network security...
I've achieved all this just because I'm a technology geek who's always prepared to go learn stuff "on the fly" as I need to know it, rather than insist on traditional training and certifications. This type of work is as much about knowing your limitiations and who to ask when you need help, as it is about knowing stuff yourself. Always learn & always be prepared to tech someone...
All-in-all, it's a great career, I earn enough to enjoy a comfortable life & I'll die happy with a laptop in front of me and a screwdriver in my hand. :-)
Gentoo Linux - another day, another USE flag.
A profession is an activity where one is treated as such. IT is not such an activity. We all know why. If you are going to spend 4 or more years in university, then get a degree in a profession, where you will be treated as such and not like an idiot in an open plan purgatory chicken battery like most of us nowadays. Also, professionals don't create solutions using patently wrong methods which were recognized as such 30 years ago. Schools are teaching interesting stuff these days, only in a real world business environment they are useless.
Not all jobs can be offshored. I'm outsourced to the government, and, because of the data I work with, my job can never be offshored. I suspect, thats true of some banking information, and probably true of a few other paranoid businesses, but I have no proof to that effect. So paranoia and security can, and will continue to keep some enterprise grade software firmly onshore.
Small companies are becoming increasingly IT aware. We're seeing the first of the IT generation reaching management posts in Mom and Pops, and Citywides. It used to be that the price of the hardware was the problem, now its the cost of the developers. For small to medium sized business the cost of offshoring is too high... unless you broker.
There is also the question of trust. Small companies rely on trust over legislation and buying buying power. It's difficult to build trust with a 7 hour time difference and a telephone (although Match.com would probably disagree). The small companies I know would rather deal with other small companies where they might be able to get preferential buyer treatment and loyalty, than cheaper multinationals.
To me this stinks of profit. Doing lots of small jobs for small companies (customising OSS, a Ruby on Rails web shop) plus maintenance is the new electronic frontier.
Western technologists can compete. We have the home team advantage: meet and great is more important than ever. We are, hopefully, well educated and well informed, giving us the ability to adapt and create new technologies that make us more effective and cheaper. But, you have to be able to deliver.
Scared of flying, pointy things snce 1979!
Actually, I do. You want people who can sell the results of CS working on the IT side, but can we at least educate people the difference between the TV commercials for "how to program and test your own videogames" and the ITT "tech-support degree" commericals and the real degree programs (not that ITT and some others don't have valid degree programs, just you gotta pick the one for the career you want to actually DO).
This is actually what I want. BadAnalogyGuy statedI've been telling my wife for a year now that I want to minor in pre-eng and then go back to school for my MS for some field of engineering. Reckon where I can get one of these CE/SW+HW-eng degrees? MIT, Berkely, somewhere a little cheaper?
I know I know, masters programs != cheap.
Really, I only intended to say, "I agree that students who want to learn java should goto a community college. Thanks for the encouraging words from a fellow student". Can those students read assembly code?
2^3 * 31 * 647
Why are these guys assholes?
Because they can't do the variety of work needed to actually made things work. I worked with a number of groups of J2EE only programmers (and some VB only programmers) and over half of them didn't know what a socket was nor how to create/open/use a socket in Java.
Its a form of cherrypicking. The "I only do 'this' assholes" end up passing off the hard work of getting everything to work together to the few people in each organization who have a wide and deep knowledge of CS/Software Engineering/OS/SysAdmin/DBA/etc work. Those few people are always buried in work and can't run PR campaigns about all the great crap they did. Another example, I a non-java guy had to design a JMS based server system because the 2 Java guys who had screwed around for six months trying to get a vendor's multithreaded FIX engine working couldn't do it - it failed everytime there was more than one transaction waiting to be processed. Lame-o's. Oh, yeah and they were from IIT, too.
Most hiring managers will blame the Monster.com's and CareerBuilder.com's for this one. In the past 10-15 years, HR managers have transitioned from not enough applicants to 1000 applicants per open position. How do you wade through the garbage? The answer becomes keyword searches and exact qualifications. There was an article in WSJ about the "Engineering Crisis" being a myth, leading to the above conclusion. They don't want an "operations manager". They want an operations manager with at least 8 years of management experience, with at least 10 direct reports, knowledge of CATIA, able to program Rockwell 5000 PLC, and has previous sales experience. There's a "crisis" because out of 1500 applicants, no one had that exact skill set.
Surely that line you wrote is doublethink?
A truly free market for labor would mean that H1-B visas wouldn't even be required because there would be no immigration controls and people could just move in as they pleased without worrying about visas. There would be no such thing as 'illegal immigrants' or 'illegal workers'. Immigration law is massive government control over the labor market.
So criticising government inteference in the labor market while at the same time supporting immigration restrictions is classical doublethink.
Oolite: Elite-like game. For Mac, Linux and Windows
For the other part you are just restating what I said. Americans and others will have to accept that they are competing on a global scale and adapt accordingly. As a second choice, you *can* demand the market to be closed for a while from global competition. But that will just make your economy lose in the long term by becoming non-competitive. And if your economy loses, you still lose eventually.
A nation of Project Managers ? Why the hell not ?!! The other side just made itself to be a nation of monkey coders.
Evolve or die.
Within days the CEO of said nameless company that sold services and machines to businesses around the world was in the paper bemoaning the complete dearth of qualified IT professionals and begging congress to increase the number of H1B visas that he could exploit. I sent him a letter pointing out that I was an IT professional with glowing reviews from every manager with whom I had ever come in contact, sent references and let him know that I was availabe and would take a position anywhere in the world, including (especially?) ones that involved lots of travel.
He ignored me. There is no shortage of IT workers - for every open position there are probably 10 qualified applicants. (Of course, there may not be enough women or minority applicants...)
If the g'vt kept the data on you that google does you'd better believe you'd be calling it "doing evil"
Weird. There's nobody (unless there are unions) who forces IT wages high. It's an agreement between worker and employer. I'd work for less than what was a typical beginner's wage in 2000. Probably today they won't offer 40k to college grads anymore, so wages have sunken.
Of course, if nobody *accepts* the employer's offer (maybe 20k for a good IT job), then the wage can't be lowered to that level.
You're more than likely wrong when you state that Intel is offering a salary and cannot genuinely find any US engineers at that price point. It is standard practice in most Western countries, especially in the IT arena, for companies to deliberately place job adverts with agencies at a rate well below the market level with a view to getting in an immigrant. When, surprise surprise, the vacancy isn't filled they can then apply to bring in the cheap foreign worker to fill in the skills shortage.
I'm in Denver, Co.
.Net experience preferred. Experience working with Microsoft SQL Server and/or MySQL. IVR development, design or quality assurance experience a plus
Like most places in the USA there is a huge shortage of nurses. There are full-page ads in the newspaper offering $15K sign-on bonuses etc. There is also a shortage of truck drivers, companies have huge banners outside their facilities advertising for truck drivers. I know nurses that make over $100K/year. According the news, truck drivers are making over $75K/year.
IT? Funny thing, no full-page ads, no sign-on bonuses, no big banners. In fact, it's quite the opposite. What jobs there are advertised are usually short term contracts with no benefits. There are few ads for IT guys, and fewer still give salaries, but the following describe a few ads I've seen (I swear I am not exagerating):
- MCSE wanted for one day deployment (setting up PCs), salary $16/hour.
- Experienced Web-Developer, PHP, MySQL, salary: $6.50/hour (Costco pays workers $17/hour, Wendy's pays $8.50/hour).
- Experienced Web-Develper, HTML, salary: $0.00/hour, but you are provided with beer when are finished.
- Web-Develper, HTML, salary: $0.00/hour, you are supposed to work just for the benefit of the experience.
I occasionally see a few jobs for helpdesk and technicians for about $10/hour.
Of course some jobs pay more, but good lord do they want qualifications. Consider this "entry level" job that is still on craigslist. No salary is given (typical) but the "entry level" part should give you a clue (I will bet real money that the janitor earns more) :
- Entry Level - Application Developer Call Centers
Strong background in object oriented application design, development and debugging. Java, Perl and Visual Studio
Date: 2006-03-15, 7:37PM MST
http://denver.craigslist.org/tch/142288447.html
Image how much better you would do if you put your efforts into a real career field such as law, medicine, aviation, or for that matter, driving a truck.
I'm a last year IT student and I'm wondering, how much should I jump ship?
On the recruiter seminary they mentioned that changing corp every 3 to 5 years is a good idea and that jumping faster would make it seem like you are gone jump ship anyway, so your not worth the time to recruit and train.
So do you think that switching every 3 to 5 years on average is a good idea? Or do you personaly jump ship faster or slower?
All indicators show that the human race is selectively breeding itself for stupidity.
While people are familiar with the general idea of the Peter Principle (we get promoted to our level of incompetence), the Peter Principle has two exceptions. And you hit on one.
The super-competent won't get promoted. You have to jump from organization to organization.
The super-incompetent will get bounced pretty quickly, if you are legally allowed to (France, I'm looking in your direction).
Except for ending slavery, the Nazis, communism, & securing American independence, war has never solved anything.
The affluent and expensive life style of America, which is totally out of touch with the reality of the rest of the world, is to blame.
I have about 40 hardware Certifications between HP and other companies out there. I am damn good at troubleshooting. I also have my CNE. I make a little over 40K a year doing deskside support instead of whatever I could make in the server room. I have a Wife and a mortgage payment on a $130K house in the Dearborn area of Michigan. Just bought a used 2003 Escape for the wife. How is that out of touch with reality? I know many IT people in similar situations as far as pay and expenses.
How much is a college degree worth? How much is years of experience worth? How much is it worth to a company to have someone with years of experience walk in and in less than 10-20 minutes diagnose and other than hardware or total system crash have the Accounting department back up and running so they can bill and bring in money to the company over having to call India or some other part of the world and spend hours trying to work through a problem from remote while the network or computer is down?
Hell I have trouble talking to those people over the phone when I just want to get a part through warranty. Dell being the worst. I am Dell Certified on anything they make. I call and say I want a Tape Drive for a Server and they say are you in front of the machine we need to troubleshoot. Why the hell do I pay them $3000 a year to be a company that they send warranty work to and then another $150+ a year for the certifications to let some phone jockey from half way across the world walk me through troubleshooting I already did.
"They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." - BF
The big answer is: it depends. It depends on what type of work you do, what type of company you work for, and if you do contract or permanent work. One question you have to ask yourself: am i learning new things in my current work, and if not, how will that affect my future career path. I consider that when i stop learning new stuff (and provided that nothing new is on the way if i stay there), it's time to look for something else, otherwise it means that i'll stagnate and will be getting behind technologically. Which means that in a few years when i want to look for something else, it will be harder to find something better. For me, that time usually comes after about 2 years. But then again, i'm doing web-related work, so it might be different from more "traditional" IT fields.
Generally speaking, i would say that unless you're working for a big company where there is potential for advancement, staying more than 4-5 years is probably bad for your career. Simply put, when you switch company you learn more and get way more chances for advancement (both in terms of position and salary). But as you say, be careful not to switch too often.
Back in the day, I used to work in auto parts for car dealerships. We sold a lot of wholesale parts to body shops at the time. There was one particular local chain of body shops that was quite a lot of our business, and were getting their parts for something like 5% over cost. Considering that we had to drive to all their locations daily, and jump to do emergency runs, we weren't making a lot of money at all on them.
One day, this body shop comes and says, "Hey, your big warehouse competitor will give us parts at 3% over cost? Meet it or we're switching." Fine, go. Good luck.
Three months later, the body shop came back. "We want to buy parts from you again. The service at the other place was horrible." No problem - now it's 10% over cost.
They took the deal. Just another example of how service beats price.
Web 2.0 == Giant Blogspam Circle Jerk
18 months would be my minimum but I would prefer 2 years. For you this might not be a hard and fast rule. I would much rather have a recent grad who worked several small "menial" positions than one who didn't have this work ethic and waited for the work to come to them. At this stage of your career, experience (as long as it's good experience - not replacing copier paper!) is golden and it doesn't really matter how you get it.
I've always felt that only after this point can you honestly say "there were no more challenges for me" and be believed by an interviewer. This shows that you care about your level of knowledge and aren't prepared to be kept back. As too many companies still promote by who's been there the longest (Buggins Turn)you may well have to move companies to get to the next rung in the ladder. Much less than this and you will be seen as someone who leaves because they are not good enough or as someone that makes bad choices.
That said, I am a contractor and move companies with the work and the role which can be anything from 6 weeks to 18 months, but I had 3 years experience under my belt before I started contracting
I used to love it. I started into computer at 8. worked for my local city government at 15. now im 27 and still in IT. A number of years ago i worked for coldwell banker in los angeles. we assembled their network uniting 60 branches. the company said it was time to cut costs and made us compete for our jobs. they would constantly raise the bar and can the person with the least number of closed tickets. towards the end there was a guy out in ventura who was wiping down computer cases with alcohol wipes trying to create more tickets to keep his job.
I used to love IT now i f*cking hate it. They took something i really liked and destroyed it. I have other hobbies now which i am trying to pursue into a business but im trapped because IT still is the only thing that will make me enough money to keep me from collapsing into a pile of debt i created during periods of cyclical unemployment.
I have a vendetta against Cendant Inc. they were the ones responsible for my complete failure of company loyalty.
I swear to God, I will never respect another company as long as i live.
http://www.livejournal.com/users/cixel
I really have to agree with this. If the work is interesting, and you feel you aren't getting hosed salary wise, you might as well stay. Of course, that doesn't mean that you shouldn't keep your eyes out for something better/different to come along. I never thought this way when I first started working IT ('98). I stayed at EDS right out of college and only stayed there 2 years because it was a dead end project and my manager wouldn't let me switch, also I was getting married and my husband lived elsewhere. I moved to my second company and stayed there for 5 years, although, in hindsight, I should have jumped much earlier. That company didn't pay me what I was worth, and I couldn't get a promotion because of all kinds of reasons. Since I have left, my salary has gone up nearly $10,000 (in only 5 months) and I have learned a LOT of new things. I think in the future I will be much smarter about when to jump ship and when to stay onboard. External factors have a way of scaring you into staying, but you shouldn't be afraid of a little change as long as you make sure that you are covered where you need to be.
Now who elected him to be the judge, jury, and executioner of who should, and shouldn't work in his profession?*
*in his head that is.
In his head, he's the only vote he needs and the only vote that counts. Same goes for me in my head. And you in your little dream world of smug superiority over a guy pointing out that people that are just in it for the money are worthless to the profession.
Personally, I wouldn't be opposed to a government-issued license (much in the way radio broadcasters used to have, and VERY similar to architects, engineers, and other non-artistic, non-grunt-work professions have). It would be enough to (1) keep the riff-raff out and (2) place some accountability on the asshats writing swiss-cheese code that allows the next fricking virus/worm/trojan through. It would also have the effect of raising salaries for the good ones and getting rid of the bad ones.
Often times your Supervisor,Manager, or whatever choice word you want to use can't give you the increase you deserve after having put in a number of years.
If you like where you are working now and have the oportunity to leave and do something else that would make you even more valuable than you already are give it a try. In my case I went back to my employer after having gone to work for a client(taboo but it was politically allowed) with a >100% increase in salary.
When it's a new hire they have a lot more flexibility and skipping the interview process is definately a plus!
DISCLAIMER: If your employer doesn't share your opinion of your worth then this won't work.
Similar sentiments were floating around in 2000: http://www.eetimes.com/news/latest/showArticle.jht ml?articleID=18304314/
The problem is that how are companies supposed to know that you know more? Take your word?
It's not a problem since we're only pretending that it's a problem now. Resumes for any position have to be investigated. Furthermore, any "problem" that exists is almost solely due to the fact that HR departments have themselves been outsourced, downsized and reinvented, hence don't have the resources or the will to evaluate prospects anymore.
If the paper certs are so easy to get, why not just get them?
Because I'd be admitting that my experience is worth ZERO. I'm never going to devalue my experience to zero just to fit a FUD-based philosophy.
And in case you're wondering, yes, I work in IT, and yes, I do qualify to compete for other positions. I have an interview just tomorrow, coincidentally, at a law firm in my city looking for a replacement for their long-time IT guy. I directly asked in my pre-interviews about if my "lack" of certifications or degrees would knock me out of the competition for the job; I was directly told "no", and additionally that my experience DOES qualify me for consideration. (Of course, the primary voiced concern from the company contact was about the expected compensation. Honestly, she seemed more concerned about candidates demanding up to x2 of the average market rate, than anything else she expressed.)
I've noticed in this area (Toledo OH) that the people who are concerned about certs/degrees are primarily (1) scumbag IT businesses who will fold within 3-5 years due to constant underpricing in their mad attempts to capture market share, or (2) businesses who don't care to properly examine employees since they are so busy looting themselves for their executive class. Neither groups of businesses are worth working for.
To sum up: My experience has value and I'm defending it until the end.
[You have a stable society when some nut guns down a schoolyard and the law doesn't change.]
Yep. Took a vacation last summer to Alaska. Met an awful lot of teachers and civil service folks who'd put in their 30 years and were looking for summer houses. Everyone makes their own lifestyle choices, but based on what I saw there, as a driven late thirties guy who likes working with small dynamic companies, my advice to kids nowadays would be to find a place you like where you can afford a house on a civil service or post office job, something low stress that gives you free time on evenings and weekends, take the money you would have spent on college and buy a few rental properties, when your thirty year pension comes up, go have fun.
If you're driven to program, do small vertical software as your side business, rather than real estate. If you're driven to do something else, do that something else. But make your career something simple and with a defined retirement goal, and do the thing that you love on the side.
Because, let's face it, even if you do it that way you'll probably end up spending more time programming (or whatever else it is you love doing) than if you'd gone into it as a career, spent lots of days in meetings and digging through crap code, and been burned on it by the time you've put in your 12 hour a day six day week.
A successfully completed contract would be a "very good reason" for leaving. Reaction will depend upon what you are applying for, too. It's not hard to get typecast as a "short contracts person" and have someone who is looking for a long term duration employee to view that type of history as an ill fit to his needs. The opposite can be true as well. Then again, a lot of places are so hard up for anyone that can correctly spell "IT" that they don't care about your history.
There are obviously exceptions to every rule, but someone who feels comfortable taking a series of short contracts or hopping more frequently probably doesn't need to read advice in a slashdot comment. Like most things in programming, advice and rules are the things you follow until you know why they should be ignored. A path of working at places for at least years is a good rule of thumb for getting that experience if you don't already have it.
I am back at University at 24 because after 4 years in IT I really started to believe it was a dead end. Now I am studying secondary humanities education - teaching can't be outsourced and provides much greater stability and benefits in the long run. It is a career that will still be there in 40 years and I couldn't be sure of that with IT.
The way I see it the field is being attacked from two directions. I think that the software is going to get good enough where most of the mundane management tasks will be automated away. It will require a skilled engineer or two to come in and set it up and then it will practically run itself. I think that MS will compete with linux/unix on the server side with a OS that is smarter and easier to manage - and with their resources I think they will succeed at least to the point of needing fewer human resrouces in IT in many oranizations. Their advertising to managment will be something like buy Server 2010 and you will need less than half the IT people. Even that initial setup of this new infrastructure may well be done by the services arm of an IBM, HP, Sun or the like bundled with the purchase of the software/hardware. The lower level end-user support over the phone for larger organizations will be offshored (I worked for a large international bank and that had already happened to their Helpdesk. It was in the process of working its way up from there) and the smaller ones won't pay much for local helpdesk staff.
There will be a few niche jobs where buisinesses either prefer or are required to have somebody local and onsite - like law firms, government or the defense contractors - but in the end I think there are too many competant people out there and will not be enough jobs for them all to remain in the field in 10-15 years time as things progress down their current road.
I hope that I am wrong but I felt not making the change now while I can would be gambling with my career and my future. You can say what you want about teaching but it is much less of a gamble...